你必须要理解时间和状态是怎么“合体”的

动词变位的意思是,单词的拼写往往会改变。
在英语中,表达不同的时态,不但往往要加表示时间的信息,还要对动词本身的拼写作出改动。
比如在过去时间里:The rabbit ate a carrot。动词原型eat就要改为ate。这个就是动词的时态变位。

就算是在现在时间里,The rabbit eats carrots,动词原型要 + s 。这个属于动词的“人称变位”。

再比如,am, is ,are 就是动词be 的现在时间里的人称变位。
was, were 是be在过去时间里的人称变位。
第三,英语时态中往往需要借助另一种动词,也就是助动词。而助动词不但有的时候出现有的时候不出现,而且往往和之后的实义动词一样,也要进行“时态变位”,所以又是难上加难。
比如进行状态:

这三句中都有助动词be的身影,但是因为动词变位(be变成了was,been),看上去却不一样。
时态往往和其他语法概念和现象混在一起,所以算是更加难上加难。

比如现在完成时态的The rabbit has eaten the carrot(这兔子吃掉了胡萝卜),可以和情态动词may使用,那就是The rabbit may have the carrot(这兔子可能吃掉了胡萝卜)。如果再来个情态动词也加上时间再加否定就成了 The Rabbit not have eaten the carrot(这兔子不可能(之前就)吃掉了这胡萝卜)。如果再改被动就成了 The carrot could not have been eaten by the rabbit(这胡萝卜不可能(之前就)被这兔子吃掉了)。
英语动词的四种时间其实很简单:前三种,过去,现在,将来,很好理解。如果我们如果把它画下了,那就是长这样:

那第四种过去将来有点难理解,但是还是可以说的通的,它的意思是:
对于过去某一个时间点而言的将来。比如,昨天是前天这个过去的将来,图中画下来就长这样:

可是呢,过去的将来和现在的关系就不一定了。比如昨天的后天是明天,是现在的将来,也就是说,“过去将来”与现在没有必然的联系。

比如说:这兔子正在吃着胡萝卜。言下之意就是,兔子这个吃胡萝卜的动作(过程)正在进行中。
我们画图可以这么画,表示动作正在进行中:


比如说:这兔子吃掉了胡萝卜。言下之意是:胡萝卜已经在兔子肚子里,吃完了,饱了,多半不会继续吃了
我们画图可以这么画,表示动作完成了。

注意:完成态的重点在于动作状态完成了,而并没有指出动作具体发生的时间。因为不管在哪种动作时间里,完成状态并不直接说明动作的具体开始时间这个要特别注意!

比如说:这兔子从早上就开始吃胡萝卜,现在还没停呢。言下之意便是,不但有好多胡萝卜已经进了兔子肚子里,但这还没完,这兔子还有一堆胡萝卜要吃。
我们画图可以这么画:

表示动作的一部分已经完成了,剩下的还在进行中。

最后还有一种状态,可以说是有点特殊,你可以理解为没有特别指出的“默认的,简单的,一般的”状态。
我们画图就这么画吧

如果单单说,我给你点赞。就是一般状态。

如果以现在这个时间点为参照点,那么现在的动作就有4种状态。比如:
对现在而言的,正在进行的时态,现在进行时态(Present Progressive Tense)如:这兔子现在正在吃胡萝卜。
对现在而言的,已经完成了的时态,现在完成时态(Present Prefect Tense)如:这兔子现在已经吃完了胡萝卜。
对现在而言的,完成了的,但是接下来还会继续的状态,现在完成进行时态(Present Perfect Progressive Tense)如:这兔子现在已经吃完了一些胡萝卜,但它还要继续吃。
对现在而言的,没有特别指出的状态,现在一般时态(Present Simple Tense)如:这兔子吃胡萝卜
与现在的4种时态同理:
过去进行时态(Past Progressive Tense)如:这兔子昨天下午3点时正在吃胡萝卜。
过去完成时态(Past Prefect Tense)如:这兔子昨天下午三点吃完了胡萝卜。
过去完成进行时态(Past Prefect Progressive Tense)如:这兔子昨天下午3点那个时候已经吃完了一些胡萝卜,还要继续吃。(对它要吃到什么时候,我们不得而知)
过去一般时态(Past Simple Tense)如:兔子过去吃了胡萝卜(只是单纯表示这动作发生在过去而已)
与现在的4种时态同理:
将来进行时态(Future Progressive Tense)如:这兔子明天下午3点那个时候会正在吃胡萝卜
将来完成时态(Future Progressive Tense)如:这兔子明天下午3点已经把胡萝卜吃完了。(之前什么时候开始吃不知道,也许现在就开始吃了,也许没吃,总之明天3点那个时候,肯定是吃完的了)。
将来完成进行时态(Future Prefect Progressive Tense)如:这兔子明天下午3点那个时候已经吃完了一些胡萝卜,但是还要继续吃。(什么时候开始吃,什么时候结束吃,我们并不知道,总之明天3点那个时候已经吃了一段时间,而且还不停止)
将来一般时态(Future Simple Tense)如:兔子将来吃胡萝卜。(只是单纯表示这动作会发生在将来而已。)
过去将来进行时态(Past Future Progressive Tense)如:小明上个月说,在未来的某一天你会发现它正在学高数。
过去将来完成时态(Past Future Prefect Tense)如:小明上个月说,在未来的某一天你会发现它已经把高数学完了。
过去将来完成进行时态(Past Future Prefect Progressive Tense)如:小明上个月说,未来的某一天你会发现它已经把高数学完了,但是还在继续学高数。
过去将来一般时态(Past Future Simple Tense)如:小明上个月说,它未来会学高数。
把这16种状态放在时间轴上,大概就是这个样子:

一般现在时态构成很简单,直接加动词原型,也就是动词在字典里的词条就行,除了第三人称单数要在词尾加s。

这个时态可以说是最“容易构成”的时态,但是它反而是最容易出错的时态之一。
最主要的是,很多同学容易吧 “现在” 时间 和 “一般” 状态 弄混淆。一看到 “现在” 俩字,有些人本能就觉得,那一定就是现在正在进行中的动作咯?可是 I eat carrots 可不是我 “正在” 吃胡萝卜的意思。
这里的 “一般” 你可以理解为“默认的,并没有特别指出的动作状态”,所以反而不太可能是正在进行中的动作。
一般现在时态有最常见的三种情况:
第一,表达事实:

不知道你之前是否有注意到,I eat carrots 。The rabbit eats carrots。这两句话中的carrots用了复数,而且前面没有冠词(只,个,根,条,英语中说明人和物的词就是冠词)。这是因为在 “泛指” 胡萝卜这类食物。所以刚才两句的意思是:
同样还有:
The sun rises in the east 太阳从东边升起。
The earth revolves around the sun 地球绕太阳转。
I love you 我爱你
上述例子,都是在进行事实描述。
第二,表达习惯/重复的动作:
第三,表示预计发生的事:
现在进行时态的构成是:助动词be的变位 + 动词的现在分词

be 这个动词有两个主要身份:
第一,(连)系动词:其实就是把它之后的意思赋予前面的词。
I = a smart rabbit。第二,助动词,用来构成时态,以及被动态。be的动词变位,也就是改变拼写

动词的现在分词通常在词尾 + ing,如looking(看),smelling(闻),tasting(品尝)。有些动词要在此之上改变一下拼写,如:
write -> writing,而不是writeing
hit -> hitting,而不是hiting
die -> dying,而不是dieing
它们之所以会这么改动,主要是为了好发音,并且不容易造成误解。

所以,我们将刚刚的 I eat carrots 这个现在一般时态的句子改为现在进行时态便是:I + be的变位 + eating + carrots。
I am eating carrots。 我正在吃(一些)胡萝卜。

完成态通常表达“已经”完成了的动作,往往还对现在造成影响。
比如:我已经吃掉了胡萝卜(暗示:没得吃了)
现在完成时态的构成是:助动词have的变位 + 动词的过去分词

have这个词由两个主要身份:
第一是实义动词:
第二是助动词,用来构成时态:
I/you/we/they/ -> have she/he/it -> has动词的过去分词通常在词尾 + ed,如 looked(看),smelled(闻),tasted(品尝)… 但是也有很多动词的过去分词是所谓“不规则变化”,不是在词尾+ed那么简单。比如:
eat 的过去分词是 eaten
bring (带来)的过去分词是 brought
feel 的过去分词是felt
但往往还是有一定的规律可寻的,比如:
eat,give,see,fall的过去分词都是词尾 + (e)n
bring,buy,fight,think的过去分词,brought,bought,fought,thought,都是改成词尾ought
feel,keep,sleep,leave的过去分词,felt,kept,slept,left都是改一下拼写再 + t。
你可以可以认为,很多不规则的变位,只不过是少数动词符合某种规律的变位


现在完成进行时态的构成可以说是 进行态 + 完成态的综合:have的变位 + been + 动词的现在分词

它其实就是一般现在时态往前推一个时间。
一般现在时态的构成是直接加动词原形,一般过去时态的构成是直接加动词的过去式,而且各个人称都是一样。
比如,动词eat的过去式是ate,所以:I / you / we / she / he / it / they ate a carrot yesterday.
所以说,你只要知道了动词的过去式,直接往主语后加就完事了。

请注意,千万不要把动词的过去式和之前现在完成时态中的提到的过去分词弄混淆,它们俩不是一会事。
比如例句里的: I ate a carrot (我过去吃胡萝卜,一般过去时态)I have eaten a carrot。(我现在吃完了一根胡萝卜,现在完成时态)



过去时间中的 一般 状态到底是怎么一回事呢?
其实我们可以把这个一般状态,想成单纯指出有一个动作发生了而已,至于这个动作发生了多久,什么时候发生的?发生到什么时候结束,如果没有上下文,则我们不得而知。



现在进行时态与过去进行时态的构成都是: 助动词be的变位 + 动词的现在分词 只不过,过去时的助动词be的变位这个时候就要考虑到时间了。
助动词在现在时间里的变位是:I am ,you/we/they are ,she/he/it is 。
在过去时间里的变位是:I/she/he/it was,you,we,they were
其实助动词在过去时间里的变位就是动词的过去式而已。
其实过去进行时态很简单,其实就是在现在进行时态的基础上,把助动词be改为过去式就好。


前者重点是某个动作做了没有,后者则是重点指出动作在过去某个时间是在进行中的
现在完成时态与过去完成时态的构成也是一样:都是助动词have的变位 + 动词的过去分词。
只不过,过去完成时态的助动词have的变位,这里就要考虑到时间了。

其实过去完成时态的构成很简单,就是在现在完成时态的基础上,把助动词have改成过去式就好。
现在完成时态不是主要为了表达对现在的影响嘛,那可想而知,过去完成时态就是主要为了表达对过去的影响。(过去的某一时间点A,对过去某一时间点B的影响)比如:




过去完成进行时态的构成,就是在现在完成进行时态的基础上,把助动词have改成过去式就好。


一般将来时态的构成为:will + 动词原型


但是,如果不太确定某事会在将来发生,那么就不能使用这个一般将来时态了。(除非借助 “语气”词)
将来进行时态的构成是:will + be + 动词的现在分词。

当你特别确定某个动作/事件一定会发生时,就可以考虑用将来进行时态。
将来完成时态的构成是:will + have + 动词的过去分词


如果想要表达特别特别确定某事,那就可以去用这个将来完成时态去表达。
将来完成进行时态的构成是:will + have + been + 动词的现在分词。

将来完成进行时态是描述:对于将来某个点,不但已经完成了一部分而且还有继续进行的动作。

这个时态一般很少用到,因为它表达的意思真的是特别具体,而通常用一般将来时态或者是将来完成时态已经可以表达相似情况。
助动词will出现在所有4个将来时间的时态里,will本身在每个人称里都是will,可以试做不用变位。
而一旦用了will,之后的助动词have也不用变位,保持原型就好。
而助动词have要么是原型,要么在have后是been,再之后直接就是现在分词。
过去将来时态经常出现于过去时态的从句中,也就是主句“朝后推”一个时态
其实过去将来这四种时态,只不过是把将来时间的四种时态,往前推一个时间段而已(推到现在的过去)。

一般将来时态的构成是:will + 动词原型,一般过去将来时只需要将will变位,让它表示过去就行了。
所以一般过去将来时态的构成也非常简单,构成为:would + 动词原型





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

例句:

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

例句:

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

例句:

