所谓「时态」,就是「时间+状态」
状态分为三种:一般、进行、完成,当然也有分四种多一种完成进行的(我把完成进行仍然归于进行一类)。时间分为五种,按时间轴表示如下:
请特别注意,这种时间划分关注的是时态中动作发生的时间,比如过去完成时had done动作发生在过去的过去,而现在完成时have done发生在过去。五种时间和三种状态组合,一共会形成16种时态。从我的《英语语法体系》里面摘录如下表格(注意过去完成时、现在完成时、过去完成进行时、现在完成进行时的位置,本表是按动作发生的时间来分配的):
当然,如果你喜欢把状态分为一般、进行、完成、完成进行四种,时间分为过去、过去将来、现在、将来四种,就能画出一个4x4的表格。这样画也是可以的,还更好记,只要你能明白两种画法的区别即可。
下面我以「一般时态」「完成时态」「进行时态」的顺序来理一遍,因为这里不区分基本时态和符合时态,所以号码略乱一点,请注意图表和文字里面的编号。
(一)一般时态
1. do:一般现在时
可以视为do + do,前一个do视为助动词,后一个do为实义动词,两者合并为do。第三人称单数即does + do合并为实义动词do的does形式。发生时间在现在(上图中红色三角形表示发生的时间),参照时间则往往是过去 + 现在 + 将来,表示过去、现在、将来一直如此,一般是持续状态(虽然该动作本身可以并不连续发生)。(注意上图中有单独的红色三角形和带下横线的三角形两种情况)
China is a big country.
-
客观存在(上图中红色三角形下的直线表示前后的延续,具体延续时间未知)
The earth rotates on its axis.
-
习惯动作(上图中红色三角形下的直线表示前后的延续,具体延续时间未知)
Percy goes to his office by underground everyday.
作者:李一
链接:https://www.zhihu.com/question/31924369/answer/109510186
来源:知乎
著作权归作者所有,转载请联系作者获得授权。
2. did:一般过去时
可以视为did + do(did为助动词,do为实义动词,合并为did(实义动词不能省略))。did是do的过去形式。发生时间在过去,参照时间则是现在,表示已经发生,一般是瞬时动作,但是在强调过去的习惯动作时,则表示在过去相当长的一段时间内一直如此,为持续状态。(注意上图中有单独的红色三角形和带下横线的三角形两种情况)
一般描述(对应单独的红色三角形)
Hitler’s army invaded Russia in order to conquer the
largest country in the world.
失真情况(上图中红色三角形下的直线表示前后的延续,具体延续时间未知)
Shanghai was a small fishing village.
习惯动作(上图中红色三角形下的直线表示前后的延续,具体延续时间未知)
I got up at six every day in high school.
3. will do:一般将来时
表示将来的一般描述、(有意志主体做主语时)表示意愿。发生时间在将来,参照时间是现在,一般为瞬时状态。
China will launch its own rockets with
astronauts onto the moon.
4. would do:过去将来时
表示过去将来的一般描述、(有意志主体做主语时)表示意愿。发生时间在过去的将来,参照时间是过去,一般为瞬时状态。
The South would win the battle undercruel slavery.
(二)完成时态
7. have done:现在完成时
表示过去完成的动作,对现在有影响(上图中的红色弯箭头表示影响),经常与一般过去时比较使用。发生时间在过去,参照时间则是现在,一般为瞬时状态。
China has carried out its opening-up policy for decades.
8. had done:过去完成时
表示过去的过去完成的动作,对过去有影响,一般上下文会出现过去时态。发生时间在过去的过去,参照时间则是过去,一般为瞬时状态。
She had finished her graduate school, so she could start
working in the fall of 2006.
13. will have done:将来完成时
表示到将来某个时间点,某动作已完成并且对将来这个时间点有影响。发生时间在将来(具体发生时间未知,所以图中的三角形画在「现在」稍右),首先参照现在表示将来某时间1发生的动作,其次参照将来某时间2表示完成(2晚于1),一般为瞬时状态。
You will have reached Shanghai
by this time tomorrow.
14. would have done:过去将来完成时
表示到过去将来某个时间点,某动作已完成并且对将来这个时间点有影响。发生时间在过去(具体发生时间未知,所以图中的三角形画在「过去」稍右),首先参照现在表示过去的将来某时间1发生的动作,其次参照过去的将来某时间2表示完成(2晚于1),一般为瞬时状态。
I guessed that Helen would have told
her something.
(三)进行时态
5. be (am/ is/ are) doing:现在进行时
表示动作正在进行、持续进行(上图中的红色直箭头表示持续)。发生时间在现在,参照时间也是现在,表示持续进行状态。
China is taking measures to control housing
prices.
6. be (was/ were) doing:过去进行时
表示过去正在进行、持续进行。发生时间在过去,参照时间也是过去,表示持续进行状态。
The plane was flying over my head last midnight.
9. will be doing:将来进行时
表示动作将来正在进行、持续进行。发生时间在将来,参照时间则是现在,表示持续进行状态。
Facebook users will be demonstrating
their desire for privacy outside its headquarters.
10.would be doing:过去将来进行时
表示动作过去将来正在进行、持续进行。发生时间在过去的将来,参照时间则是过去,表示持续进行状态。
When I was small, Grandpa said I would
be fighting for my future 20 years later.
「完成进行时态」单列在一起:
11.have been doing:现在完成进行时
表示过去开始的某动作已经完成相当一部分,持续到现在正在进行,并且对现在有影响(上图中的红色弯箭头表示影响,红色直箭头表示持续)。发生时间在过去持续到现在,参照时间是现在,表示部分完成并持续的状态。
I have been working for 30 days
without a rest.
12. had been doing:过去完成进行时
表示过去的过去开始的某动作已经完成相当一部分,持续到过去某个时间点仍然正在进行,并且对过去这个时间点有影响。发生时间在过去的过去持续到过去,参照时间是过去,表示部分完成并持续的状态。
She had been carrying out her plot to be the queen three months earlier.
15. will have been doing:将来完成进行时
表示到将来某个时间点,某动作已经完成了相当一部分,持续到将来这个时间点仍然正在进行,并且对将来这个时间点有影响。发生时间在将来(具体发生时间未知,所以图中的三角形画在「现在」稍右),首先参照现在表示将来某时间1发生的动作,其次参照将来某时间2表示部分完成并持续(2晚于1)。
The play is coming off in August. By then the play will have been running for three months.
16. would have been doing:过去将来完成进行时
表示到过去将来某个时间点,某动作已经完成了相当一部分,持续到过去将来这个时间点仍然正在进行,并且对过去将来这个时间点有影响。发生时间在过去的将来(具体发生时间未知,所以图中的三角形画在「过去」稍右),首先参照过去表示过去的将来某时间1发生的动作,其次参照过去的将来某时间2表示部分完成并持续(2晚于1)。
Up to that time he would have been
translating those books.
最后,以上内容重点关注时态的用法,其实时态只是谓语动词的特征之一,另外还有语态和语气,而且谓语动词的构成也很重要。
本文原作者:李一 来源:知乎
suki整理!想要获得更多英语学习方法可以关注并私信suki:“学习资料”