英语语法:谓语动词和动词的时态
谓语动词
在句子用作谓语的动词,最普通、最常见的动词,用作句子中的谓语。谓语动词和中文中不同,它能够根据不同的状态表示出动作的时、体、气 (即动作发生的时间、动作的状态:已完成还是正在进行、动作的假设和情感等)
谓语动词主要分为五大类,也对应着英语中的五大句型:
-
无需动作承受者的谓语动词:
The rabbit slept. (这里的slept因为没有宾语,所以也称为不及物动词。后面的2~4都需要宾语,所以是及物动词。 及物动词 + 不及物动词 = 实义动词)
兔子睡了
-
一个宾语,无需补充信息:
The rabbit ate a carrot.
兔子吃了一根胡萝卜
-
有两个宾语
The rabbit gave the wolf a carrot.
兔子给了狼一根胡萝卜
-
有一个宾语,需要补充信息:
The rabbit considered the carrot tasty
兔子认为这胡萝卜好吃
-
赋予状态/性质的系动词:
The rabbit is smart. (is为系动词)
兔子聪明
上面出现的实义动词(及物动词和不及物动词)和系动词可以直接构成谓语动词(在一些语法体系中系动词也被归类到不及物动词中),除此之外还有助动词和情态动词,不能直接用作句子中的谓语,但是可以辅助构成谓语动词。
由于一个句子中只能有一个谓语动词,那么其他的动词只能变换成非谓语动词(是动词,但不是谓语动词)。变化的方式为将其变成:动词不定式、过去分词、现在分词、动名词的形态。非谓语动词无法表达时体气。
动词的时态
即动作的时间 + 状态。
动作有四种时间:现在、过去、将来、过去将来。
动作有四种状态:一般、完成、进行、完成进行。
理论上来说:动词的时态有4*4=16种,但是有一些不常用或者根本用不到。
动词的时间
过去、现在、将来很好理解。而过去将来,说的是过去的某一个时间点的将来,比如说昨天是前天的明天,明天是昨天的后天。反正过去的某一个时间点的将来,这个将来和我们现在的时间没有关系,不一定是在现在之前,也不一定是现在的未来(一般默认它在现在的过去就行了,现在的未来很少用到)。过去将来这个时态也很少遇到,一般出现在从句中。
动词的状态
进行:这兔子正在吃胡萝卜。(吃的动作正在发生)
完成:这兔子吃掉了胡萝卜。(吃完了,饱了)
完成进行:这兔子从早上就开始吃胡萝卜,现在还没停。(吃胡萝卜这件事完成了一部分,但还有一部分正在进行)
一般:兔子吃胡萝卜。(没有时间、没有状态)
现在一般时
动词原形,第三人称单数需要+s
-
表达事实
I eat carrots 我吃胡萝卜
The rabbit eats carrots (第三人称eat + s,carrot + s是因为表示胡萝卜这一个种类,而不是某一个具体的胡萝卜)
The sun rises in the east
The earth revolves around the sun
You like rabbit
-
表达习惯或重复的动作
I play basketball
-
表示预计发生的事
The bus leaves at 8PM tonight.
-
表示重复动作
The bus leaves at 8PM every day.
现在进行时
助动词be的变位 + 动词的现在分词
be动词有两种用法:
-
系动词:表示什么是什么,比如I am a teacher
-
助动词:构成时态
变位就是:am、is、are
动词的现在分词通常是:
一些词会有些变化,比如write变成writing,hit变成hitting,die变成dying等,这些细节会在非谓语动词一章中讲到。
I am eating a carrot. 我正在吃一根胡萝卜
She is eating a carrot
You are watching my video
I am thinking of you
现在完成时
助动词have的变位 + 动词的过去分词
第三人称单数用has
过去分词通常加ed,但是也有很多不规则的变化
注意:过去分词 !=过去式
I have eaten carrots. 我吃过胡萝卜
现在完成进行时
have的变位 + been + 动词的现在分词
been是be的变位
I have been eating carrots 我在吃胡萝卜(不但已经吃了些,还要继续吃)
过去一般时
直接加动词的过去式,所有人称都是一样
过去式的变形方式和过去分词很像,大部分都是在词尾 + ed,但是也要注意过去式并不等于过去分词:

I/you/we/she/he/it/they ate a carrot yesterday.
过去进行时
助动词be的变位 + 动词的现在分词
看上和现在进行时一模一样,但是这里的区别是be的变位不一样:
现在进行时是用am is are,而这里是变成was和were
The rabbit was eating a carrot (当时)兔子正在吃胡萝卜
过去完成时
助动词have的变位 + 动词的过去分词
看上和现在完成时一模一样,但是这里的区别是have的变位不一样:
现在进行时是用have has,而这里是变成had
The rabbit had eaten a carrot
过去完成进行时
助动词have的变位 + been + 动词的过去分词
看上和现在完成进行时一模一样,但是这里的区别是have的变位不一样:
现在进行时是用have has,而这里是变成had
The rabbit had been eating a carrot
将来一般时
再说将来时态前,先补充一点知识
在英语中表达将来一般有好几种方式:
- 用一般现在时态可以表达将来的动作,比如前面说到的The bus leaves at 8PM。这是陈述将来会发生的事实。
- be + going + to + 动词原形:I am going to eat a carrot
- 省略上面的going,You are to eat a carrot (有点命令的语气,家长生气时会对孩子这样说)
- 用about 取代going,I am about to eat a carrot
- 最常用的还是使用助动词will
说回我们的一般将来时,注意,一般是十分确定会发生的事情才用一般将来时,不确定会发生的事情需要借助助动词的“语气”(后面再说)
助动词will + 动词原形
I will eat a carrot
The sun will rise again tomorrow
将来进行时
will + be + 动词的现在分词
I will be eating a carrot for lunch tomorrow (我明天午饭的时候会处在吃胡萝卜的这个动作过程中)
将来完成时
will + have + 动词的过去分词
The rabbit will have eaten a carrot
将来完成进行时
will + have + been + 动词的现在分词
I will have been eating carrots for 2 hours by 3PM tomorrow
You will have been watching
过去将来一般时
would + 动词原形
这里的would是助动词will的过去式变位,不是虚拟语气中的would
特殊的,将一般将来时中的be going to 变成 were/was going to 也能够表达这个时态
I said I would eat a carrot for lunch
I knew you would watch my video
过去将来进行时
would + be + 动词的现在分词
I said I would be eating a carrot at 1PM tomorrow
过去将来完成时
would+ have + 动词的过去分词
I said I would have eaten a carrot by 1PM tomorrow
过去将来完成进行时
would + have + been + 动词的现在分词
I said I would have been eating lunch for 2 hours by 1PM
总结
后面6种并不常用

评论