UP | HOME

16种时态详解

目录

动词时间

过去、现在、将来、过去将来。其中“过去将来”和“现在”,没有必然关系。在下图中,我们默认过去的将来在现在的过去,但并不一定是这样,也有可能过去的将来在现在的将来。其实,过去将来时间在现实中也不常见,一般只出现在从句中。

verbs_time.png

动词状态

  • 进行 状态

    这兔子 正在吃 着胡萝卜。

    兔子这个吃胡萝卜的动作(过程) 正在进行 中。

    用图例 ——> 表示一个正在进行的过程。

  • 完成 状态

    这兔子 吃掉了 胡萝卜。

    胡萝卜已经在兔子肚子里, 吃完了,饱了

    用图例 ==== 表示动作完成了。注意,完成态的重点在动作完成了,而并没有指出动作具体发生的时间。

  • 完成进行 状态

    这兔子 从早上就开始 吃胡萝卜,现在 还没停 呢。

    不但有好多胡萝卜 进了兔子肚子 ,这 还没完 呢,这兔子还有一堆胡萝卜没吃呢。

    用图例 ==——> 表示动作的一部分完成了,但剩下的还在进行中。

  • 默认的,简单的, 一般 的状态

    ”没有状态信息“,这样的状态就是所谓“一般状态”。

    用图例 表示“一般,没有具体说明”。

时间+状态

  • 现在进行时态:这兔子现在正在吃胡萝卜。
  • 现在完成时态:这兔子现在已经吃完了胡萝卜。
  • 现在完成进行时态:这兔子现在已经吃完了一些胡萝卜,还要继续吃。
  • 现在一般时态:这兔子吃胡萝卜。
  • 过去进行时态:这兔子昨天下午三点那个时候正在吃胡萝卜。
  • 过去完成时态:这兔子昨天下午三点那个时候已经吃完了胡萝卜。
  • 过去完成进行时态:这兔子昨天下午三点那个时候已经吃完了一些胡萝卜,还要继续吃。
  • 过去一般时态:兔子过去吃了胡萝卜。
  • 将来进行时态:这兔子昨天下午三点那个时候会正在吃胡萝卜。
  • 将来完成时态:这兔子明天下午三点那个时候会已经吃完了胡萝卜。
  • 将来完成进行时态:这兔子明天下午三点那个时候已经吃完了一些胡萝卜,还要继续吃。
  • 将来一般时态:兔子将来吃胡萝卜。

张三上个月被一直兔子咬了,还进了医院。上个月张三出院的时候,说我要报仇,要咬那只兔子一口。

  • 过去将来进行时态:如果张三在上个月说,“下个月的某一天,你一定会看见我,正在咬那只兔子。”
  • 过去将来完成时态:如果张三在上个月说,“下个月的某一天,你一定会发现我已经咬了那只兔子。”
  • 过去将来完成进行时态:如果张三在上个月说,“下个月的某一天,你一定会发现我不但咬了那只兔子,还会一直咬下去。”
  • 过去将来一般时态:如果张三在上个月说,“等着瞧,我一定咬那只兔子。”

时态的四大难点

  • 难点 1:时&态未分清
  • 难点 2:动词变位

    eat -> ate 时态变位, eat -> eats 人称变位

  • 难点 3:助动词

    以下都是进行状态,助动词 be。但是因为动词变位,be 变成了 was been。

    The rabbit was eating a carrot. The rabbit has been eating a carrot. The rabbit will be eating a carrot.

  • 难点 4:与其他语法概念混合
    • 现在完成:The rabbit has eaten a carrot.
    • +情态:The rabbit may have eaten a carrot.
    • 改时间+否定:The rabbit could not have eaten a carrot.
    • 改为被动:The carrot could not have been eaten by the rabbit.

每种时态的构成

现在

一般现在时态

构成: + 动词原型 / +动词原型 + s(第三人称单数)

I *eat* carrots.
You *eat* carrots.
We *eat* carrots.
She *eats* carrots.
The rabbit *eats* carrots.
  1. 表达事实

       I eat carrots.
       The rabbit eats carrots.
       The sun rises in the east.
    
  2. 表达习惯/重复的动作

    I play baskball.

  3. 表示预计发生的事

    The bus leaves at 8PM tonight.

现在进行时态

构成: 助动词 be 的变位 + 动词的现在分词

be
  1. (连)系动词

    I am smart rabbit -> I = a smart rabbit.

  2. 助动词,构成时态

       I *am*
       You/we/they *are*
       She/he/it *is*
    
现在分词

通常:+ ing

如:looking, smelling, tasting…

有些动词在此基础上改变拼写,如:

write -> writing,不是writeing
hit -> hitting,不是hiting
die -> dying,不是dieing
现在进行时态

I eat carrots.

-> I am eating carrots. 我正在吃(一些)胡萝卜。

-> I am eating a carrot. 我正在吃一根胡萝卜。

You/we/they are eating a carrot.

She/he/it is eating a carrot.

The rabbit is eating a carrot. (这兔子现在正在吃胡萝卜的过程中。)

You are watching my video. (你现在处在看我的视频的过程中。)

I am thinking of you. (我现在处在想你的过程中。)

现在完成时态

构成: 助动词 have 的变位 + 动词的过去分词

have
  1. 实义动词

    I have some coins.

  2. 助动词,构成时态

    I/you/we/they have

    She/he/it has

过去分词

通常:+ ed

如:looked, smelled, tasted…

有些动词是“不规则变化”,如:

eat -> eaten; eat, give, see, fall -> eaten, given, seen, fallen
bring -> brought; bring, buy, fight, think -> brought, bought, fought, thought
feel -> felt; feel, keep, sleep, leave -> felt, kept, slept, left

动词除了过去分词这种变位,还有一种变位叫过去式。过去分词 != 过去式。

现在完成时态

I eat carrots.

-> I have eaten carrots. 我吃过胡萝卜。(言下之意:我曾吃过这种食物,是只见过市面的兔子。)

-> I have eaten a carrot. 我吃过了一根胡萝卜。(言下之意:我已经吃了,所以不饿。)

You/we/they have eaten a carrot.

She/he/it has eaten a carrot.

The rabbit has eaten a carrot. (这兔子到现在为止已经吃了个萝卜。)

You have watched my video. (你到现在为止已经看过了我的视频。)

I have thought of you. (我到现在为止已经想过你了。)

现在完成进行时态

  1. 现在完成时态的构成是:have 的变位 + 动词的过去分词
  2. 现在进行时态的构成是:be 的变位 + 动词的现在分词

两者的综合,其实就是把 2 中的 be 作为 1 中的动词。也就是说 1 中的动词是 be,更进一步的说,2中 be 的变位 = 1 中的 be 的过去分词。

1 + 2 -> have 的变位 + be 的过去分词 + 动词的现在分词 -> have 的变位 + been + 动词的现在分词

构成: have 的变位 + been + 动词的现在分词

1 eat carrot.

-> I + have 的变位 + been + eat 的现在分词 + carrots.

-> I have been eating carrots. 我在吃胡萝卜。(不但 已经 吃了些,还将 继续 。)

The rabbit has been eating a carrot. (这兔子到现在为止 已经 吃了胡萝卜一段时间了,还要 再继续吃 一段时间。)

You have been watching my video. (你到现在为止 已经 看了我视频一段时间了,还要 再继续看 一段时间。)

I have been thinking of you. (我到现在为止 已经 想你一段时间了,还要 再继续想 一段时间。)

过去

过去时间的四种时态,其实就是把现在时间的四种时态往前推一个时间段而已。

一般过去时态

构成: + 动词过去式

I/you/we/she/he/it/they ate a carrot yesterday.

过去式

通常:+ ed

如:looked, smelled, tasted

有些动词是“不规则变化”,如:

动词原形 动词过去式 动词过去分词
do did done
go went gone
take took taken

“不规则”过去式的“规律”

动词原形 动词过去式 动词过去分词
bring brought brought
blow blew blown
begin began begun
speak spoke spoken
一般过去时态
  • 动作发生了 √
  • 动作多久 ?
  • 动作何时开始 ?
  • 动作何时结束 ?

“一般”单纯地指出有个动作发生了而已,至于这个动作多久,什么时候开始,什么时候结束,如果没有上下文则不得而知。

The rabbit ate a carrot. 兔子 吃了 胡萝卜。(只知道这兔子过去某个时刻在吃胡萝卜。)

You watched my video. 你 看了 我的视频。(可能的言下之意,这是事实,别抵赖哦。)

I thought of you. 我 想了 你。(可能的言下之意,这是事实,不骗你。)

过去进行时态

过去进行时态其实就是现在进行时态往前推一个时间段。

现在 进行时态: 助动词 be 的变位 + 动词的现在分词

过去 进行时态: 助动词 be 的变位 + 动词的现在分词

现在时间里助动词 be 的变位为:

I *am*
You/we/they *are*
She/he/it *is*

但是,在过去时间里的变位就成了:

I/she/he/it *was*
You/we/they *were*

所以说,其实过去进行时态很简单,就是在现在进行时态的基础上,把助动词 be 改成过去式就好。

The rabbit is eating a carrot. -> The rabbit was eating a carrot. (这兔子在过去某个时间点处在正在吃胡萝卜的过程中。)

You are watching my video. -> You were watching my video. (你在过去某个时间点处在看我的视频的过程中。)

I am thinking of you. -> I was thinking of you. (我在过去的某个时间点处在想你的过程中。)

现在完成时态 vs. 一般过去时态 vs. 过去进行时态

现在完成时态 vs. 一般过去时态

现在完成时态的重点是动作完成了吗?I have seen a carrot. I know its color. / I have gone to Shanghai. Are you looking for me? Sorry, I have gone to Shanghai(so you can't find me).

一般过去时代的重点是动作有没有发生?I saw a carrot. I'm not lying! / I went to Shanghai. I am back.

一般过去时态 vs. 过去进行时态

一般过去时态你可以想做一张照片(The rabbit ate a carrot.),那么过去进行时态,因为是强调过去时间中的进行状态,一个过程,所以可以想做一段视频(The rabbit was eating a carrot.)。

粗略的说,一般过去时态和过去进行时态都是在过去时间里,但是前者重点是某个动作做了没有,后者是某个动作在某个时间是在进行过程中的。

过去完成时态

过去完成时态其实就是现在完成时态往前推一个时间段。

现在 完成时态: 助动词 have 的变位 + 动词的过去分词

过去 完成时态: 助动词 have 的变位 + 动词的过去分词

现在时间里助动词 have 的变位为:

I/you/we/they *have*
She/he/it *has*

但是,在过去时间里的变位就成了:

I/you/we/they/she/he/it *had*

其实,助动词 had 在过去时间的变位,就是 have 的过去式(只有一个)而已。

所以说,其实过去完成时态很简单,就是在现在完成时态的基础上,把助动词 have 改成过去式就好。

过去完成时态主要是为了表达,过去某一个点(A)的过去(B)对过去那个一点(A)的影响,比如:

B —— A —— 现在

I had eaten 5 carrots for lunch yesterday, so I wasn't hungry at all yesterday afternonn.

这里要表达的意思就是,对于 昨天下午(时间点 A) 来说,因为昨天下午的过去( 时间点 B,也就是中饭时间 ),我已经吃了一堆胡萝卜,所以 B 对 A 有影响——这个影响就是:我一点都不饿。

He tried to find me yesterday afternonn, but I had already gone to Shanghai.

对于他试图找我那个 时间点 A(昨天下午) 来说,A的过去 某一点 B (可能是昨天上午,或前天,没说明,但是肯定是昨天下午之前)我已经离开了,去上海了,所以 B 对 A 有影响——这个影响就是:他找不到我。

The rabbit has eaten a carrot. -> The rabbit had eaten a carrot. (这兔子在过去某个时间点已经吃了胡萝卜。)

You have watched my video. -> You had watched my video. (你在过去某个时间点已经看过了我的视频。)

I have thought of you. -> I had thought of you. (我在过去某个时间点已经想过你了。)

过去完成进行时态

过去完成进行时态其实就是现在完成进行时态往前推一个时间段。

现在 完成进行时态: 助动词 have 的变位 + been + 动词的现在分词

过去 完成进行时态: 助动词 have 的变位 + been + 动词的现在分词

现在时间里助动词 have 的变位为:

I/you/we/they *have*
She/he/it *has*

但是,在过去时间里的变位就成了:

I/you/we/they/she/he/it *had*

所以说,其实过去完成进行时态很简单,就是在现在完成进行时态的基础上,把助动词 have 改成过去式就好。

The rabbit has been eating a carrot. -> The rabbit had been eating a carrot. (这兔子在过去某个时间点已经吃(某根)胡萝卜一段时间了,还要在过去那个时间点之后继续吃一段时间。)

You have been watching my video. -> You had been watching my video. (你在过去某个时间点之前已经看了我视频一段时间了,还要在那个时间点之后继续看一段时间。)

I have been thinking of you. -> I had been thinking of you. (我在过去某个时间点之前已经想你一段时间了,还要在那个时间点之后继续想一段时间。)

将来

将来时间的四种状态,其实就是把现在时间的四种状态,往后推一个时间段而已。

将来时态需要 助动词 帮忙,放在主动词,也就是谓语动词之前。这个将来时态里用到的助动词就是:will。(有时也会用 shell,有些微妙区别。)

英语“表达”将来时态

  • 一般现在时态 可以表达将来的动作,如:The bus leaves at 8PM.
  • 助动词 be 的变位 + going + to +动词原型,如:I am going to eat a carrot.
  • 甚至上句的 going 也可以省略,变为助动词 be 的变位 + to + 动词原型,如:You are to eat carrot.
  • 又或者也可以用介词 about 取代 going,即:+ about + to + 动词原型,如:I am about to eat a carrot.

一般将来时态

构成: will + 动词原形

eat -> will eat

I/you/she/he/it/they will eat a carrot.

描述:将来某个时间点发生的动作(说话者 十分确定 会发生的事)

如果 不太确定 ,就不能用一般将来时态。(要借助动词的“语气”。)

将来进行时态

将来进行时态其实就是现在进行时态往后推一个时间段。

现在 进行时态: 助动词 be 的变位 + 动词的现在分词

将来 进行时态: will + 助动词 be 的变位 + 动词的现在分词 -> will + be + 动词的现在分词

描述:在将来某个时间,某个动作是在 进行的过程中

I will be eating a carrot for lunch tomorrow. (我明天午饭会在吃萝卜这个动作过程中。)

将来进行时态比一般将来时态还要笃定,所以当你特别确定某个动作/事件一定会发生时,就可以考虑用将来进行时。

之前用过照片和视频的类比,这里也适用,一般将来时态相当于一张(你想象)的照片,而将来进行时态相当于一段(你想像)的视频。

将来完成时态

将来完成时态其实就是现在完成时态往后推一个时间段。

现在 完成时态: 助动词 have 的变位 + 动词的过去分词

将来 完成时态: will + 助动词 have 的变位 + 动词的过去分词 -> will + have + 动词的过去分词

将来完成时态主要是为了表达,将来某一个点(A)的过去(B和现在的前后不能确定)对将来那一点(A)的影响,比如:

将来 —— B —— A

I will have finished making the video by 4PM tomorrow, so I can publish it after that.

这里要表达的意思就是,对于 明天下午 4 点钟 那个时间点来说,我在那之前就会完成做视频的这个动作,所以对 4 点钟那时候是有影响的——什么影响呢, 4 点钟之后 我就能够发视频啦。

The rabbit has eaten a carrot. -> The rabbit will have eaten a carrot. (这兔子在将来某个时间点已经吃了胡萝卜。)

You have watched my video. -> You will have watched my video. (你在将来某个时间点已经看过了我的视频。)

I have thought of you. -> I will have thought of you. (我在将来某个时间点已经想过你了。)

这个时态甚至比刚才的将来进行时态更加笃定,说得都好像已经发生了似的,所以,如果想表达特别特别确定某事,就可以用这个将来完成时态。

将来完成进行时态

将来完成进行时态其实就是现在完成进行时态往后推一个时间段。

现在 完成进行时态: 助动词 have 的变位 + been + 动词的现在分词

将来 完成进行时态: will + 助动词 have 的变位 + been + 动词的现在分词 -> will + have + been + 动词的现在分词

现在完成进行时态描述,对于现在这个时间点,不但已经完成了一部分而且还要继续进行的动作;那么将来完成进行时态,自然是描述,对于将来某个点,不但已经完成了一部分而且还要继续进行的动作,比如:

将来 —— B —— A

I will have been eating carrots for 2 hours by 3PM tomorrow.

这里表达的意思就是:我确定 明天下午三点钟 时, 我不但 已经吃了俩钟头胡萝卜 (也就是从昨天下午 1 点开始吃)而且还要继续吃。

You have been watching my video -> You will have been watching my video. (你在将来某个时间点之前已经看了我视频一段时间了,还要在那个时间点之后继续看一段时间。)

I have been thinking of you. -> I will have been thinking of you. (我在将来某个时间点之前已经想你一段时间了,还要在那个时间点之后继续想你一段时间。)

过去将来

过去将来时态常出现于从句。

过去将来的四种时态,只不过事把讲来时间的四种时态,往前推一个时间段(推到现在的过去)而已。

一般过去将来时态

一般 将来 时态: will + 动词原型

一般 过去将来 时态: would + 动词原型

I said I would eat a carrot for lunch. 我 (之前)说过 午饭 根胡萝卜。 (午饭时间对于之前我说那句话的时间来说是在将来,但至于现在午饭时间有没有到,不得而知。)

I knew you would watch my video. 我 (之前)就知道会看 我的视频。 (你看我视频这件事对于我作出这个判断的时间来说是在将来。)

助动词 be 的变位 + going + to 也可以表示一般 过去将来 时态。只不过需要把助动词 be 变位体现过去,也就是:

I/she/he/it *was*
You/they *were*

上面两句就可以变为:

I said I would eat a carrot for lunch. -> I said I was going to eat a carrot for lunch.

I knew you would watch my video. -> I knew you were going to watch my video.

Would 的多义

I said I would eat a carrot for lunch. 我(之前)说过我会午饭吃根胡萝卜。 (will 的过去式变位,构成时态)

If I were you, I would eat a carrot. 如果我是你,我会吃根胡萝卜。 (构成动词 eat 的 虚拟语气 :我不可能是你,所以这里的“吃”是“虚拟”动作。)

Would you pass me the carrot, please? 能请你把胡萝卜递过来吗?(比 Willl you pass me the carrot? 更礼貌。)

Would you like a carrot for lunch? 你是否中饭想吃胡萝卜?(比 Do you want a carrot for lunch? 更礼貌。)

过去将来进行时态

将来 进行时态: will + be + 动词的现在分词

过去将来 进行时态: would + be + 动词的现在分词

I said I would be eating a carrot at 1PM tomorrow/yesterday. 我(之前)说我明天下午 1 点会在吃胡萝卜。(我 之前说 我明天/昨天下午 1 点 在吃 胡萝卜这个过程中。)

过去将来完成时态

将来 完成时态: will + have + 动词的完成分词

过去将来 完成时态: would + have + 动词的完成分词

I said I would have eaten a carrot by 1PM tomorrow/yesterday. 我 (之前)说 我明天/昨天下午 1 点 已经 吃掉了 根胡萝卜。(我之前说我明天/昨天下午一点会已经做完了吃胡萝卜这个动作。)

过去将来完成进行时态

将来 完成进行时态: will + have + been + 动词的完成分词

过去将来 完成进行时态: would + have + been + 动词的完成分词

I said I would have been eating lunch for 2 hours by 1Pm tomorrow/yesterday. 我(之前)说我明天/昨天下午 1 点前会已经吃了两个钟头中饭。 (我 之前说 明天/昨天下午 1 点时在吃中饭这个过程中, 之前已经吃了 2 个钟头 ,之后还会 继续吃 。)

“不规则”动词的“规律”

参考视频

作者: Petrus.Z

Created: 2021-09-01 Wed 00:38