时态

提起时态,很多人可能会头痛不已。的确,动词的时态变化在初高中可能要用一个学期才能学完,但是,若是能在句型上稍微变化,时态是很容易的。

首先,时态要分为“时间”和“状态”两个部分。时间比较容易理解,可以分为过去,现在,和将来;状态比较麻烦,包括一般式,进行式,完成式,和完成进行式。虽然状态分成四种,但是其实一般式和进行式原理相同,完成式和完成进行式原理相同,将它们分别放在一起更容易理解。


一般式/进行式

一般式和进行式的动词可以清楚交代此动作是发生于哪个时段的,与它搭配的时间副词通常会明确标示出一个时段。也就是说,一般式和进行式的时间是个括号的形状,我们可以用括号把它们的时间括起来、动作就发生在这个括号内。下面,我们就以括号来表示所描述的时间。这个括号大小不拘,可以小到一个点、也可以大到无限,但是必须明确标示、至少上下文也该有清楚的暗示。现在来看看几个例子,请注意观察动词时态与时间副词之间的关系:


一般过去时/过去进行时

例如:

Mary built a big house in 1997.(玛丽在1997年时建造了一个大房子)

本句以1997年来修饰动词build的时间,表示玛丽建造房子发生在这段时间内,所以我们可以用括号将in 1997括起来、建造这个动作就落在这个括号中。由于这个括号属于过去时间,所以动词用built表示,是一般过去时。又例如:

Mary was playing computer games when the earthquake occurred.(地震发生的时候,玛丽正在打电子游戏)

这个句子的时间状语是“地震发生的时候”,是指地震发生的那一刹那,所以是很短的一段时间。上文说过,一般式和进行式可以用括号表示动作发生的时段,而这个括号可大可小。在when the earthquake occurred中,这个括号就是最小的一个点:地震发生的那一剎那,所以动词仍然符合条件、应该用进行式。


一般现在时/现在进行时

如果时间副词是now,或者是以now为中心的一个或大或小的括号,就应该采用一般现在时或现在进行时,例如:

Kevin Durant catches the ball, holds it, and shoots it. Bingo!!! What a time to score! (凯文杜兰特抓住了球,拿住了它,并且出手投篮。进了!这得分的时间简直了!)

播报运动比赛时,常会用到一连串的一般现在式。像这些句子,虽然没有交代时间,但是很明显每一句都是“现在”发生的。播报员所播报的一直是“现在”这一刻所发生的事情,也就是now 这一瞬间,应该用一般现在时。

因为只有以now 为中心的括号,范围可以大到涵盖整个过去未来,才能用来表示不变的真理,所以真理只能用一般现在时表示,例如:

All mothers love their children.(天下的妈妈都爱自己的小孩)

天下的妈妈没有不爱小孩的。这是古今皆然,以后也不会改变,所以这是以now 为中心的一个极大的括号,也就是客观事实或真理,用一般现在时。又例如:

That retail chain is selling big cokes at a discount this month.(那家零售连锁这个月大杯可乐打折)

时间状语this month是以now为核心的一个括号,所以动词采用现在进行式is。可乐打折,是正在持续中的活动,所以用is selling big cokes这个现在进行式来强调持续性,表示“正在”打折。


一般将来时/将来进行时

例如:

I will go tomorrow.(我将在明天去)

时间状语tomorrow是以未来为核心的一个括号,所以动词采用一般将来时。又例如:

Don't call me at ten tomorrow. I'll still be attending a meeting then.(不要在明天六点时打电话给我。我那时还在睡觉)

例句表示明天十点那个时间段而且这个时间段在将来,attending a meeting表示开会这个动作的持续性,意思是“正在开会”,所以动词采用将来进行时。

其它一般式/进行式

除了上文讲过的这些比较标准的时态外,还有诸如一般过去将来时这样的时态,例如:

It was mid-1945;Japan would soon raid Pearl Harbor.(时间是1945 年中;日本即将偷袭珍珠港)

日本偷袭珍珠港,这件事情发生在 1945年底。相对于1945 年中,偷袭珍珠港事件还在不久后的未来。显然地,raid这件事依然发生在一个括号内,所以应该用一般式/进行式。又由于整个都是过去的事件,所以应该用过去拼法的would soon raid 来表达未来。这个would soon raid的时态就被称为“一般过去将来时”。对于这些“稀有”时态,只需按照文中的分析方法,就可以叫出名字了。


一般式和进行式的区别

一般式和进行式并没有一条严格的分界线,但是进行式一般表示动作有持续性,可以翻译为:正在、一直,一般式则没有这层含义。

 


完成式/完成进行式

另一种主要的状态是完成式。相对于一般式用括号形状来表达的时间,完成式则是以一个箭头形状来表达、表示动作的截止时间。从功能上来看,一般式很清楚地交代动作发生的时段、说明动作落在哪一个括号之内。完成式则并不对动作发生的时段作明确的交代,只表示在某个截止时间之前“曾经做过”、“有做过”。


现在完成时/现在完成进行时

例如:

Lee has worked in Google.(李(开复)已经在Google公司工作)

例句中没有时间状语交待李开复是在什么时候“工作”的,只知道是一定工作过。“工作”的动作并没有明确括出来是哪一个时段发生的,只知道是“现在以前”。图示就是个箭头的形状,表示截止时间是现在。在这一刻以前工作算数,以后工作则不算数。这就是现在完成式,用has worked表示。

Lee has been working in Google for four years. (李(开复)已经在Google公司工作四年了)

时间状语for four years的意思是“到现在,算算有四年之久”,这时的重点在于“算到现在已经有…了”,所以强调的是截止时间、属于截止箭头形状的时间,应该采用完成式“已经”来表示,所以用完成式。由于强调的是李开复“一直不断在谷歌工作”,所以应该用进行式has been working,这就是现在完成进行时。两者的区别在于:

(1)   I have read BiChu’s book.(我读过毕出写的书)

(2)   I have been reading BiChu’s book.(我到现在为止一直在读毕出写的书)

(1)表示“已经看完了”;(2)则表示“到现在为止还在看,尚未看完”。


过去完成时/过去完成进行时

如果没有特别交代,一般说“有…过”就是“到现在有…过”,所以都采用现在完成式。若采用过去完成式,则必须有一个过去的截止时间,也就是箭头指到某个过去时间为止,表示在那之前就“有…过”。

The film had started by the time we arrived at the theater.(在我们到达剧院的时候,电影已经开演了)

时间状语by the time we arrived at the theater表达了一个过去的时间,表示到这个时间为止,电影已经开始了,所以时间状语并没有给start一个括号,而是给了一个截止的时间点,应该用一个箭头表示。又例如:

I had been smoking three packs of cigarettes a day before I decided to quit.(我决定戒烟之前,每天要抽三包烟)

时间状语中的动词decided是过去时间,before I decided…意思是“在我决定之前”,所以这个时间不是括号而是箭头,以decided为截止时间,应该采用完成式。由于例句在强调“在那段时间,我每天一直抽三包烟”,所以应该用过去完成进行时。


将来完成时/将来完成进行时

将来完成式,只是把箭头所指的截止时间移到未来的某个点。在概念上与现在、过去时间的完成式完全一样。在写法上,因为是将来的时间,所以动词前面加一个will 就可以了。例如:

Next March, I will have worked here for 30 years.(到了三月,我在这里就工作三十年了)

例句中有括出时间的状语next March,看起来是一个一般式的写法,但是,请注意,例句中另外还有一个时间状语—for 20 years,这表示一个箭头,你不可能在三月这一个月为公司工作三十年,所以next March 只是一个截止时间,表示“算到三月为止有三十年”。动词前面加will,表示到现在还没有、要到三月才做满三十年,也就是将来完成时。

作者:毕出 更新时间:2021-01-30 16:09
相关视频

语法23:动词时态简介

语法24:关于时间

语法25:简单式和进行式

语法26:完成式和完成进行式

登录注册 后可以参加讨论

快来第一个发言吧