一篇文章-轻松搞定全部英语时态理解记忆-瞬间掌握!

时态

只有对时态有较为深刻的理解,才可能做到准确地使用时态。

为了使大家对时态有一个更为直观的了解,接下来我会为每类时态绘一张图,以求用最简洁的方式表达出该时态的特点。首先,我先简单解释一下什么是时态。

  • 什么是时态?

时态就是表示一个动作发生的时间和所处的状态

“时”就是这个动作发生的“时间”;

“态”就是这个动作在某个时刻的“状态”。

  • 时间的定义

英语中把时间分为三类:过去(past)、现在(now)和将来(future)。(还有一种就是过去将来,其意义就是站在过去的角度谈论未来,比如描述去年三月的某天,我计划着去环游世界,这就是过去将来时。用法其实也很简单,就是过去时和将来时的叠加。但为了方便理解掌握,我们先将它撇开。)

任何一个动作都必然是发生于过去、现在或将来。例如上图中的动作1发生在过去,动作2发生在现在,动作3发生在将来。

  • 状态的定义

状态指的是在某个时刻这个动作所处于的状态。动词共有四类状态,分别为:一般、进行、完成完成进行

一般式表示经常发生的动作,其动词形式为do。

I often get up at 7.
(我经常在七点钟起床。)

进行式表示正在进行的动作,其动词形式为“be动词 + doing”。

She is singing a French song.
(她正在唱一首法语歌。)

完成式表示某件事是否已经发生(瞬间性动作),其动词形式为“have + done”:

They have found the missing child.
(他们找到那个失踪的孩子了。)

完成进行式表示某事是否已经发生,并持续多久(持续性动作),其动词形式为“have + been + doing”:

have been reading books for two hours.
(我已经连续读书两个小时了。)

  • 动词的十六种时态

其实,英文中一共有十六中时态,但为了方便清晰理解掌握,远皓老师先撇去最后一种“过去将来”的时间类型,学会了剩下的12种时态后,过去将来时态便自然迎刃而解。

英文中的16种时态

我们将三类时间和四类状态组合,可得到下表所示的十二类时态。

接下来将分别介绍这十二类时态的用法,介绍的顺序为:一般式、进行式、完成式、完成进行式。

  • 一般式

一般式常用来表示经常发生的动作

1. 一般现在时(do)

除了表示经常发生的动作外,一般现在时还可以用来表示客观事实。如果是第三人称的单数,我们通常在动词后面加上s,或es,例如:

Light travels more quickly than sound.
(光传播的速度比声音快。)

2. 一般过去时(did)

一般过去时表示某个过去的时间点所发生的动作。

① I used the pen before.
(我之前用过这支笔。)

将句①表述到时间轴中,我们用“空心圆点”来表示一般式,如下图所示:

上图表示“use the pen”这个动作发生在过去的某个时间点。

3. 一般将来时(will do 或 be going to do)

一般将来时表示某个将来的时间点会发生的动作。

② John will live in Shanghai.
(约翰将在上海生活。)

或 John is going to live in Shanghai.(约翰将在上海生活。)

将句②表述到时间轴中,得到:

上图表示“live in a modern city”这个动作会发生在某个将来的时间点。

  • 进行式

进行式用来表示某个时刻或时间段正在进行的动作

4. 现在进行时(am/is/are doing)

现在进行时表示现在正在进行的动作。

③ I am playing tennis now.
(我正在打网球。)

将句③表述到时间轴中,由于“正在进行的动作”必定会延续一段时间,所以我们用“灰色矩形”来表示进行时,如下图:

由上图所示,现在(now)这个时间点正处于表示“I am playing tennis”的灰色矩形里面,所以我们可以说“I am playing tennis now”。

5. 过去进行时(was/were doing)

过去进行时表示在某个过去的时间点或时间段正在进行的动作。

④ They were watching TV when a stranger suddenly rushed in.
(当一个陌生人突然冲进来的时候,他们正在看电视。)

将句④表述到时间轴中,我们同样用“灰色矩形”来表示此时态:

由上图所示,我们用空心圆点表示“a stranger suddenly rushed in”这个过去时间点,其正处于表示“they were watching TV”的灰色矩形里面,两者组合便得到了句④。

6. 将来进行时(will be doing 或 be going to be doing)

将来进行时表示在某个将来的时间点或时间段正在进行的动作,这类动作一般是事先计划好的,而且一定会发生的。

⑤ We will be flying at 30 000 feet in five minutes.
(五分钟后,我们就会翱翔在三万英尺的高空了。)

⑤ We are going to be flying at 30 000 feet in five minutes.
(五分钟后,我们就会翱翔在三万英尺的高空了。)

将句⑤表述到时间轴中,可以得到:

由上图所示,我们用空心圆点表示“in five minutes”这个将来时间点,其正处于表示“We will be flying at 30 000 feet”的灰色矩形里面,两者组合便得到了句⑤。

  • 完成式

完成式表示:站在某一时间点,对这个时间点之前发生的动作做一个总结。

7. 现在完成时(have/has done)

现在完成时表示处于现在这个时间点,对这个时间点之前发生的一个或一系列瞬间完成的动作的总结。

⑥ I have used the pen only three times.
(这支笔我只用过三次。)

将句⑥表述到时间轴中,因为完成式是对之前发生事情的一个总结,所以我们用“向左的方括号”来表示完成式,表示“至此为止,之前发生的一系列动作是这样的结果”

由上图所示,因为“use the pen”这个动作在过去发生了三次,所以我们处于现在(now)这个时间点来总结这三个动作,于是便得到了“I have used the pen only three times”的结论。

8. 过去完成时(had done)

过去完成时表示站在某个过去的时间点,对这个时间点之前发生的一个或一系列动作的总结。

⑦ When they reached there, the ship had set off.
(当他们到达那里的时候,船已经开了。)

将句⑦表述到时间轴中,我们同样用“向左的方括号”表示该时态:

由上图所示,该句相当于站在“they reached there”这个过去的时间点,对这个时间点之前发生的动作“the ship set off”做一个总结,于是便得到了“the ship had set off”的结论。简而言之,就是在过去某时刻之前,便已发生的动作。(过去的过去)

9. 将来完成时(will have done)

将来完成时表示站在某个将来的时间点,对这个时间点之前的一个或一系列动作的总结。

⑧ By July, Michael will have got two college degrees.
(到七月份,Michael就已经拿到两个大学学位了。)

将句⑧表述到时间轴中,得到:

站在现在(now)这个时间点来看,目前的情况并不重要,重要的是在将来某个时刻,她将已完成某事。总结:将来完成时是对于将来某时间,某事是否已经发生的一个预判。

特别需要注意的是,完成时态都是站在某个时间点,对这个时间点之前发生的动作做一个总结。所以,如果句子的上下文中没有明确的表示出这个时间点,就不能使用完成式。相反,如果出现将来完成时,则一定会有一个时间参考。例如:

The ship had set off. (×)
Michael will have got two college degrees. (×)

  • 完成进行式

完成进行式是完成式与进行式的结合,

表示:谈论到某个时刻,一个持续性动作已经持续了多久。

如果这个时刻是现在,则是现在完成进行时;

如果这个时刻是过去某时,则是过去完成进行时;

如果这个时刻是将来某时,当然就是将来完成进行时。

10. 现在完成进行时(have/has been doing)

现在完成进行时表示到说话的此刻为止,某动作已经持续多久。例如:

⑨ Tom has been playing football for two hours.
(Tom已经踢了两个小时的足球了。)

将句⑨表述到时间轴中,用“灰色矩形”来表示动作持续期间,而用“向左的方括号”来表示参考时间点,可以得到:

如上图所示,我们站在现在(now)这个时间点,对当时正在进行的动作所持续时间进行描述。则得到现在完成进行时:I have been learning English for 3 years.

现在完成进行可以在句子中表明到现在为止,也可省略“现在” 这个时间点,因为,默认的就是说话的时刻。

I have been learning English for 3 years now.

I have been learning English for 3 years.

11. 过去完成进行时(had been doing)

过去完成进行时表示到过去某此刻为止,某动作已经持续多久。

⑩ I had been cleaning my room the whole morning when she came.
(当他来的时候,我已经打扫了一早上的房间了。)

将句⑩表述到时间轴中,得到:

如上图所示,我们站在“when she came”这个过去的时间点,并描述到这个时间点为止,正在进行的动作“cleaning my room”持续了多久,于是就得到了“I had been cleaning my room the whole morning(持续了一整个早上)”。

过去完成进行时描述的是,截止到过去某个时间,某动作持续了多久。所以必须在句子中明确:到底截止到过去具体哪个时间,万万不可省略“过去” 这个时间点。

I had been learning English for 3 years by last month 截止到上月,我已学习三年英语了。

12. 将来完成进行时(will have been doing)

将来完成进行时表示截止到某个将来的时间点,某个动作持续了多久。

⑪ I will have been doing the drawing for five hour at 11 pm.
(到晚上11点,我就连续画图五个小时了。)

将句⑪表述到时间轴中,得到:

如上图所示,截止到将来某个时间点11 pm,“doing the drawing”这个动作将持续了 ”five hours”。

将来完成进行时描述的是,截止到将来某个时间,某动作将会持续了多久。所以必须在句子中明确:到底截止到将来具体哪个时间,万万不可省略具体“将来” 这个时间点。

I had been learning English for 3 years by next month 截止到下个月,我将已学习三年英语了。

  • 过去将来时

至此为止,我们学习了共十二类时态的用法。

实际上,动词还能够表示另一类时间(过去将来),这类时间对应的是下表所示的四类时态——即一般过去将来时、过去将来进行时、过去将来完成时、过去将来完成进行时。

那为什么将这类时态提出来单独介绍呢?

因为这类时态的用法与将来时的用法基本完全相同。唯一不同的地方是:将来时表示的是从现在(now)这个时间点看将来要发生的动作,而过去将来时表示从过去(past)的某个时间点看将来要发生的动作。如下图所示:

所以,对于过去的将来 = 某个过去时间点到现在的这段时间 + 对于现在的将来

13. 一般过去将来时(would do)

一般过去将来时表示:站在某个过去的时间点看将会发生的动作。

⑫ He told me that he would go abroad.
(他之前告诉我他会出国。)

将句⑫表述到时间轴中,得到:

从时间轴上看,这个动作可能发生在“when he told me”至现在(now)这一段区域,也有可能发生在now之后的那一段区域。也就是说,对于now这个时间点来说,“go abroad”可能已经发生了,也可能将来才会发生。

大家可以发现,过去将来时将来时两者表现在时间轴中是极其相似的,所以剩下的三种时态就只给出例句,就不画图了。(也实在是画不动了……)

14. 过去将来进行时(would be doing)

过去将来进行时表示:站在某个过去的时间点,从这个时间点看一个之后的时间点(或时间段)正在发生的动作。

He knew that I would be living in China next month.
(他就知道我接下来一个月就会在中国生活了。)

15. 过去将来完成时(would have done)

过去将来完成时表示:站在某个过去的时间点,对一个之后的时间点已经发生了的动作做总结。

He said he would have left for London by the end of next month.
(他说第二个月末她肯定已经动身去伦敦了。)

16. 过去将来完成进行时(would have been doing)

过去将来完成时表示:站在过去的某个时间点,预测截止一个那之后的另外某时间点时,某持续性动作持续了多久。

I knew by July he would have been working there for 30 years.
(我当时就知道,截止七月的时候(当时还没到七月呢),他就将已经在那里工作整整30年了。)

至此,英语的十六种时态介绍完毕,希望上述内容能够对各位有所帮助。

改编自知乎 阿丁的猫,沿用了某些例句和图片,但在文字上,做了修改。