16种时态详解
动词时间
过去、现在、将来、过去将来。其中“过去将来”和“现在”,没有必然关系。在下图中,我们默认过去的将来在现在的过去,但并不一定是这样,也有可能过去的将来在现在的将来。其实,过去将来时间在现实中也不常见,一般只出现在从句中。
动词状态
进行 状态
这兔子 正在吃 着胡萝卜。
兔子这个吃胡萝卜的动作(过程) 正在进行 中。
用图例
——>
表示一个正在进行的过程。完成 状态
这兔子 吃掉了 胡萝卜。
胡萝卜已经在兔子肚子里, 吃完了,饱了 。
用图例
====
表示动作完成了。注意,完成态的重点在动作完成了,而并没有指出动作具体发生的时间。完成进行 状态
这兔子 从早上就开始 吃胡萝卜,现在 还没停 呢。
不但有好多胡萝卜 进了兔子肚子 ,这 还没完 呢,这兔子还有一堆胡萝卜没吃呢。
用图例
==——>
表示动作的一部分完成了,但剩下的还在进行中。默认的,简单的, 一般 的状态
”没有状态信息“,这样的状态就是所谓“一般状态”。
用图例
•
表示“一般,没有具体说明”。
时间+状态
- 现在进行时态:这兔子现在正在吃胡萝卜。
- 现在完成时态:这兔子现在已经吃完了胡萝卜。
- 现在完成进行时态:这兔子现在已经吃完了一些胡萝卜,还要继续吃。
- 现在一般时态:这兔子吃胡萝卜。
- 过去进行时态:这兔子昨天下午三点那个时候正在吃胡萝卜。
- 过去完成时态:这兔子昨天下午三点那个时候已经吃完了胡萝卜。
- 过去完成进行时态:这兔子昨天下午三点那个时候已经吃完了一些胡萝卜,还要继续吃。
- 过去一般时态:兔子过去吃了胡萝卜。
- 将来进行时态:这兔子昨天下午三点那个时候会正在吃胡萝卜。
- 将来完成时态:这兔子明天下午三点那个时候会已经吃完了胡萝卜。
- 将来完成进行时态:这兔子明天下午三点那个时候已经吃完了一些胡萝卜,还要继续吃。
- 将来一般时态:兔子将来吃胡萝卜。
张三上个月被一直兔子咬了,还进了医院。上个月张三出院的时候,说我要报仇,要咬那只兔子一口。
- 过去将来进行时态:如果张三在上个月说,“下个月的某一天,你一定会看见我,正在咬那只兔子。”
- 过去将来完成时态:如果张三在上个月说,“下个月的某一天,你一定会发现我已经咬了那只兔子。”
- 过去将来完成进行时态:如果张三在上个月说,“下个月的某一天,你一定会发现我不但咬了那只兔子,还会一直咬下去。”
- 过去将来一般时态:如果张三在上个月说,“等着瞧,我一定咬那只兔子。”
时态的四大难点
- 难点 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.
表达事实
I eat carrots. The rabbit eats carrots. The sun rises in the east.
表达习惯/重复的动作
I play baskball.
表示预计发生的事
The bus leaves at 8PM tonight.
现在进行时态
构成: 助动词 be 的变位 + 动词的现在分词
be
(连)系动词
I am smart rabbit -> I = a smart rabbit.
助动词,构成时态
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
实义动词
I have some coins.
助动词,构成时态
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. (我到现在为止已经想过你了。)
现在完成进行时态
- 现在完成时态的构成是:have 的变位 + 动词的过去分词
- 现在进行时态的构成是: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 个钟头 ,之后还会 继续吃 。)