目录

3_动词时态

笔记向,文章内容源自视频:英语语法精讲合集 (全面, 通俗, 有趣 | 从零打造系统语法体系)

[TOC]

时态说明

动词时态 = 动词的发生时间 + 动作的状态

动词的发生时间有4种:

  • 现在
  • 将来
  • 过去
  • 过去将来,不常见,一般出现在从句中(I said that I will …)

动作的状态也有4种:

  • 一般(无状态,表达客官事实,规律,习惯等,不表示状态,比如兔子吃萝卜只是个陈述)
  • 进行中(强调动作在某个时间点正在进行)
  • 已完成(强调动作在某个时间点已经完成)
  • 完成进行中(强调动作在某个时间点已经完成,并且还在继续,比如张三杀人了并且还在持续)

所以动词的时态,笛卡尔积,理论上有16种时态。

国人学习时态的四大难点

难点一、时&态不分

注意笛卡尔积,合体,分两块理解

难点二、动词变位

中文里表达时间的概念,只要加上描述时间的字眼就可以,不需要对字本身做改动。英语中表达不同的时态,不但往往要加表示时间的信息,还往往会对动词本身的拼写作出改动。比如:The rabbit ate a carrot.

eat要改成ate,这个就是动词的时态变位。

此外还有动词的“人称变位”,第三人称单数作为主语时,谓语动词需要加s,比如The rabbit eats carrots.

再比如系动词be的现在时间里的人称变位有am,is,are,在过去时间里的人称变位有was,were。

难点三、助动词(Auxiliary Verbs)

英语时态往往需要借助另一种动词,“助动词”,而助动词不但有的时候出现有的时候不出现,而且往往和之后的实义动词一样也要进行“动词变位”,比如以下都是进行时态,注意助动词be的表示方式:

  • 过去进行时:The rabbit was eating a carrot.
  • 现在完成进行时:The rabbit has been eating a carrot.
  • 将来进行时:The rabbit will be eating a carrot.

难点四、时态与其他语法概念混合

时态往往其他语法概念和现象混在一起,比如

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.(这只胡萝卜不可能(之前就)被这只兔子吃掉了)

本节时态的学习内容,为了孤立时态的难点,暂时不讨论助动词中的情态动词这一类,也不讨论被动态,等其他语法概念

接下来,我们一起详细讨论每种时态的构成。

现在一般时态(Present Simple Tense)

构成:直接加动词原形,也就是动词在字典里的词条就行,除了第三人称单数要在词尾加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.

    注意这两句话的carrots有使用复数,并且没有冠词,这是“泛指”胡萝卜这类食物。

    同样表达事实的例句有:

    • The sun rises in the east.
    • The earth resolves around the sun.

    如果把carrots变成单数,I eat a carrot. 这句话就很怪,再比如你对母语人士说:

    I go to lunch. 母语人士就会觉得哪里不对,好像缺少了什么信息,于是就会和你确认:

    Do you mean you’re going for lunch now? 你是说你现在去吃午饭吗?那你改成:

    I go to lunch now. 现在一般时态很少和“现在”(now)同时使用;而now往往和现在进行时态一起使用。

  2. 表达习惯/重复的动作,也可以归类到表达事实,比如

    • I play basketball. 我打篮球(我有这个习惯)
  3. 表示预计发生的事

    • The bus leaves at 8PM tonight.公车今晚八点离站,其实这句话也可以被当做陈述一个事实。

      我们也可以加上个时间,把它改成“习惯/重复动作”,如:

      The bus leaves at 8PM every day.

现在进行时态(Present Progressive Tense)

现在分词和过去分词,个人觉得翻译成进行分词和完成分词更合适点。

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

be这个动词有两个主要身份:

  1. (连)系动词,把之后的状态性质赋予给前面的词,划等号

    I am a smart rabbit.

  2. 助动词,用来构成时态,以及被动态

be的动词变位:

  • I am
  • You / We / The are
  • She / He / It is

动词的现在分词通常在词尾+ing

如:looking(看),smelling(闻),tasting(品尝)

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

  • write, writing,不是writeing
  • hit,hitting,不是hiting
  • die,dying,不是dieing

为什么这么麻烦,细想下就会明白这样做是有道理的,因为如果都单纯加ing像writeing,hiting,dieing这样,按照习惯发音会读成writ-eing,hi-ting,di-eing,不好发音啊,或者发完音之后会造成误解。其实英语很多这样的“不规则”都是有道理可循的。

例句:

  • I am eating a carror.
  • You/We/They are eating a carror.
  • She/He/It is eating a carror.
  • The rabbit is eating a carror.
  • I am thinking of you.

现在完成时态(Present Perfect Tense)

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

我有吃过胡萝卜,这里的“有”其实也是在表示动作完成的状态,搞不好就是从英语那里过来的。

have这个词有两个主要身份:

  1. 实义动词,有

    I have some coins for this vedio.

  2. 助动词,构成时态

    • I/You/We/They have
    • She/He/It has

动词的过去分词,通常在词尾+ed,如:looked,smelled,tasted

但是也有很多动词的过去分词是所谓“不规则变化”,不是在词尾+ed那么简单,比如:

  • eat,eaten
  • bring,brought
  • feel,felt

虽然是不规则,但往往还是有一定规律可循的,比如:

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

你也可以认为,很多“不规则变位” ,只不过是少数动词符合某种规律的变位,如下:

源自:英语“不规则”动词“规律”

过去式 = 过去分词 = 原形

原形 过去式 过去分词 汉语意思
bet bet bet 打赌
cost cost cost 耗费**(**钱**)**
cut cut cut 切,割
hit hit hit 撞,击打
hurt hurt hurt 使…伤痛
let let let
put put put
read read read
set set set 安排,安置

过去式改字母, 过去分词 = 原形

原形 过去式 过去分词 汉语意思
become became become 成为
come came come
run ran run

过去式改字母, 过去分词 =原形+en

原形 过去式 过去分词 汉语意思
eat ate eaten
fall fell fallen 落下
forbid forbade forbidden 禁止
forgive forgave forgiven 原谅,宽恕
give gave given
ride rode ridden
see saw seen 看见
write wrote written

过去式改字母, 过去分词 = 过去式 + en

原形 过去式 过去分词 汉语意思
break broke broken 打破,折断
choose chose chosen 选择
forget forgot forgotten 忘记
freeze froze frozen
speak spoke spoken
wear wore worn 穿

原形ow, 过去式ew, 过去分词n

原形 过去式 过去分词 汉语意思
blow blew blown
draw drew drawn
fly flew flown
grow grew grown 生长
know knew known 知道

原形i, 过去式a, 过去分词u

原形 过去式 过去分词 汉语意思
begin began begun 开始
drink drank drunk
ring rang rung 门铃响,电话铃响
sing sang sung
swim swam swum 游泳

原形, 过去式ought, 过去分词ought

原形 过去式 过去分词 汉语意思
bring brought brought 带来
buy bought bought
fight fought fought 打架
seek sought sought 寻求
think thought thought 思考

原形, 过去式aught, 过去分词aught

原形 过去式 过去分词 汉语意思
catch caught caught 捉,抓
teach taught taught

过去式改元音字母, 过去分词 =过去式

原形 过去式 过去分词 汉语意思
dig dug dug
feed fed fed
find found found 发现
get got got 得到
hold held held 拥有
lead led led 引导
meet met met 遇见
sit sat sat
babysit babysat babysat 临时照看
win won won

过去式改辅音字母, 过去分词 =过去式

原形 过去式 过去分词 汉语意思
build built built 建造
rebuild rebuilt rebuilt 重建
deal dealt dealt 处理
hear heard heard 听见
lend lent lent 借贷
make made made 制造
mean meant meant 意思
send sent sent 寄,送
spend spent spent 花费
bend bent bent 使弯曲

过去式改字母 + t, 过去分词 =过去式

原形 过去式 过去分词 汉语意思
feel felt felt 感到
keep kept kept 保持
leave left left 离开
sleep slept slept
smell smelt smelt
sweep swept swept

现在完成进行时态(Present Perfect Progressive Tense)

构成:完成态+进行态的综合

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

两者的综合就是:have的变位+be的过去分词(been)+动词的现在分词,也就是

have的变位+been+动词的现在分词

示例:

  • I eat carrots.

    I have been eating carrots.

  • The rabbit has been eating carrots.

  • I have been thinking of you.(我已经想你一段时间了,还要继续想你)

过去一般时态(Past Simple Tense)

恐龙曾经存在过,单纯表示过去发生过这件事

构成:直接加动词的过去式,各个人称的动词过去式都是一样的,比如eat的过去式是ate,所以:

I/You/We/The/He/She/It ate a carrot.

所以只要知道动词过去式,往后加就完事了

过去式

通常:+ed

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

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

英语中有些像以上这样特别常用的动词,时态变位可以说完全没规则,没啥规律,不过好在数量不多,而且因为常用,所以学习英语一段时间后就能习惯。

过去一般时态只是单纯地表述一个动作曾经发生过,至于是否完成、什么时候,如果没有上下文则无从得知。

需要特别注意,现在一般时态可以表示现在的习惯动作,如:

I play basketball.(我打篮球,言下之意是我经常打篮球,它是我的兴趣爱好)

但是过去一般时态就不能表示习惯了,例如:

I played basketball. 我打了篮球(并不能看出这是不是重复习惯动作)

如果要表示过去习惯做某事,就要用到词组used to:

I used to play basketball.(我曾经经常打篮球)

过去进行时态(Past Progressive Tense)

这只兔子昨天下午3点正在吃胡萝卜

如果想要强调过去某个时间段,某个动作是当时进行中的,那咱们就要用到过去进行时态了。

构成:

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

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

构成一样,只不过过去进行时态构成中助动词be的变位需要考虑到时间

现在进行时态be的变位:

  • I am
  • You/We/They are
  • She/He/It is

过去进行时态be的变位:

  • You/We/They were
  • I/She/He/It was

举例:

  • The rabbit was eating a carrot.
  • You were watching my vedio.
  • I was thinking of you.(我在过去某个时间点处在想你的过程中)

过去完成时态(Past Perfect Tense)

这只兔子昨天下午3点已经吃完了胡萝卜

构成:

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

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

构成一样,只不过过去完成时态构成中助动词have的变化需要考虑到时间,

现在完成时态中助动词have的变位:

  1. I/You/We/They have
  2. She/He/It has

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

  1. I/You/We/They/She/He/It had

其实,助动词have在过去时间的变位就是就是have的过去式(只有一个)而已,之后的为了表示完成状态中的过去分词还是不变。

所以说过去完成时态构成很简单,就是将现在完成时态构成中have改成have的过去式had就好。

过去完成时态主要是强调在过去某个时间点之前某个动作/事情已经发生过了。比如:

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

这里强调昨天下午之前(中午)已经吃过5个胡萝卜了,所以昨天下午一直不饿。影响是:昨天下午一直不饿。

再比如:

He tried to find me yesterday afternoon, but I had already gone to ShangHai.

对于他试图找我那个时间点来说,我在这之前已经去上海了。影响是:他找不到我。

过去完成进行时态(Past Perfect Progressive Tense)

这只兔子昨天下午3点已经吃完了一些胡萝卜并且还继续吃

过去某个时间点已经完成了的动作,不但已经完成了还要继续进行的动作。

构成:

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

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

构成一样,只不过过去完成进行时态构成中助动词have的变化需要考虑到时间,

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

  1. I/You/We/They have
  2. She/He/It has

过去完成进行时态中助动词have的变位:

  1. I/You/We/They/She/He/It had

举例:

  • The rabbit had been eating carrots.(兔子在过去某个时间点之前已经吃过一些胡萝卜了,并且在那个时间点之后还要继续吃)
  • I had been thinking of you.(我在过去某个时间点之前已经想你一段时间了,并且在那个时间点之后还要继续想你)

将来一般时态(Future Simple Tense)

人类会灭亡,单纯表示这个动作会发生在将来而已

先看下法语和西班牙语现在/过去/将来的写法:

http://img.cana.space/picStore/20220723151445.png

法语和西班牙语这两种语言都属于“罗曼语族”(Romance Languages),它们动词表达将来时态时,动词本身就有变位(词尾拼写改变),所以看到词尾往往就知道是什么时态。

但是英语(以及德语)属于日耳曼语族,要表达将来时态,动词本身并没有相应的像过去式(比如词尾+ed)这样的拼写变化,所以英语中要表达将来也必须要借助到助动词,放在谓语动词之前。这个将来时态里用到的助动词就是will,有时也会用到shall,有些微妙区别。

正是因为这个原因,有些语言学家甚至认为,英语的动词本身根本就没有“将来时态”,有的仅仅是“将来时态”的表达,而且这样的表达有好几种

  • 一般现在时态可以表达将来的动作,如:The bus leaves at 8PM.

    实际是在描述将来的事情,只不过我们把它当做事实描述。

  • 助动词be的变位+going+to+动词原形,如:I am going to eat a carrot.

  • 甚至上句的going也可以省略,助动词be的变位+to+动词原形,如:You are to eat a carrot.

    这里有点命令的意味,比如家长(生气了)就会对孩子这么说。

  • 又或者也可以用介词about取代going,即:助动词be的变位+about+to+动词原形,如:I am about to eat a carrot.

接下来,我们要讲的是最“普通正常”的用助动词will实现的几种将来时态。

将来一般时态的构成:will(shall,shall用于助动词只用于第一人称,如用于第二、第三人称则失去助动词的意义,变位情态动词必须/英爱的意思)+动词原形

will这个助动词在所有人称中都一样

将来一般时态描述的是将来某个时间点会发生这个动作,表示说话者十分确定会发生这个事,如:

  • The sun will rise again tommorrow.
  • I will definitely do my best to make high-quality videos.

如果不太确定某事在将来会发生,那么就不能用这个将来一般时态了,需要借助动词的另一个“本领’,也就是动词的“语气”

将来进行时态(Future Progressive Tense)

这只兔子明天下午3点会正在吃胡萝卜,肯定

构成:

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

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

will已经算是变位过的助动词(在每个人称里都一样是will),所以之后的助动词be就不用再变位了,保持原形be就好

将来进行时态强调某个动作在将来某个时间处于进行中。比如我非常确信明天中饭会是在吃胡萝卜的过程中,那么就可以用:

I will be eating a carrot for lunch tommorrow.

甚至可以加上时间信息:

I will be eating a carrot for lunch tommorrow from 1PM to 3PM.

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

将来完成时态(Future Perfect Tense)

这只兔子明天下午3点会已经吃完胡萝卜,非常肯定

构成:

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

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

will已经算是变位过的助动词,所以后面的助动词have就不用变位了。

示例:

  • I will have finished making the vedio by 4PM tommorw, so I can publish it after that.

    • “by+时间”意为“不迟于”;“一到”;“当某时候到了”;“到…时为止”等.时间上有过去、 现在和将来之别.其时态可为一般式、完成式、进行式或完成进行式.
    • at+时间点仅仅表示某一时刻,几点”
  • 诺贝尔文学奖得主聂鲁达的一首诗:If suddenly you forget me, Do not look for me, For I shall already have forgotten you.

    如果你将来忘记我的话,也没必要寻找我,因为在你忘记我的那一刻之前,我就已经忘记你了。

  • I will have thougt of you.(我在将来某个时间点已经想过你了)

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

将来完成进行时态(Future Perfect Progressive Tense)

这只兔子明天下午3点会已经吃完一些胡萝卜并且还继续吃,什么时候开始和结束吃不知道,只知道明天下午3点会吃完一些胡萝卜并且还会继续吃

构成:

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

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

will已经算是变位过的助动词,所以后面的助动词have就不用变位了。

将来完成进行时态描述,对于将来某个时间点,不但已经完成了某一动作,还要继续这一动作,比如:

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

    我确定我明天下午三点前会吃俩钟头胡萝卜(也就是1点开吃),而且3点后还要继续吃

  • You will have been watching my vedio.(你在将来某个时间点已经看了我视频一段时间了,并且在那个时间点之后还要接着看一段时间)

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

过去将来一般时态(Past Future Simple Tense)

张三前天说他一定要杀人,只是描述杀人这件事,并没有说在未来某个时间点完成或进行或完成进行杀人这个事。

我们所说的“过去将来”其实和现在没啥关系。

过去将来时态更经常出现于过去时态的从句中,也就是从过去时态的主句“朝后推”一个时态。

其实,过去将来这4种时态,只不过是把将来时间的4种时态往前推一个时间段(推到现在之前也就是过去)而已。

构成:

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

过去将来一般时态:would(will的过去式) + 动词原形

示例:

  • 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/We were

上面两句就可以变位:

  • I said I was going to eat a carrot for lunch.
  • I knew you were going to watch my video.

这里需要提下would这个词,因为它有很多不同的用法

Would的多义

  • I said I would eat a carrot for lunch.

    will的过去式,构成时态

  • If I were you, I would eat a carrot.

    构成动词eat的虚拟语气:我不可能是你,所以这里的“吃”是“虚拟”动作。

    这里的“If I were you”很显然是与事实相反(我不可能是你啊),所以I 后面是were,之后的“I would eat a carrot”中的would也是表示在这种不可能的情况下,我“会”(虚拟)吃胡萝卜,这里没有“过去将来时态”的含义。

  • 表示礼貌

    • Would you pass me the carrot, please?(比Will you pass me the carrot, please?更礼貌)
    • Would you like a carrort for lunch?(比Do you want a carrot for lunch?)

过去将来进行时态(Past Future Progressive Tense)

张三前天说会在昨天下午两点实施杀人

构成:

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

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

例句:

  • I said I would be eating a carrot at 1PM tommorrow/yesterday.

过去将来完成时态(Past Future Perfect Tense)

张三前天说会在昨天下午两点杀死一个人

构成:

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

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

例句:

  • I said I would have eaten a carrot by 1PM tommorrow/yesterday.

过去将来完成进行时态(Past Future Perfetc Progressive Tense)

张三前天说会在昨天下午两点杀个人并且还要再杀两个

构成:

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

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

例句:

  • I said I would have been eating lunch for 2 hours by 1PM tommorrow/yesterday.

    我之前说我会明天/昨天下午1点时在吃中饭这个过程中,之前吃了2个钟头,之后还会继续吃。

总结

http://img.cana.space/picStore/20220723163813.png