Appearance
第九章 动词时态
本章学习目标
本章我们将学习英语中动词的时态系统。通过学习,你将能够:
- 掌握“简单式”与“完成式”的逻辑核心,理解它们在时间轴上的括号(范围)与箭头(截止)的区别。
- 熟练运用“be 动词为核心主干 + 分词为形容词表语”的新视角,轻松拆解进行时与被动语态的复杂结构。
- 掌握静态动词的定义,学会判断哪些动词不能使用现在分词的进行状态。
- 理解“没有将来时,只有不确定语气”的新时态观念,掌握
will与be going to的细微语气差异。 - 明晰时间与条件状语从句“用现在时代替将来时”的本质是出于语气假设(假设动作已成为事实)。
- 理解多重从句中的“时态一致性”逻辑,确保句子中各个动作的时间关系清晰合理。
句型标记系统(快速回顾)
| 符号 | 含义 | 说明 |
|---|---|---|
| 1 | 主语 Subject | 句子的主角,回答“谁 / 什么” |
| 2 | 动词 Verb | 表示动作或状态 |
| be | 系动词 / 广义 be 标记 | is / am / are / was / were 是 be 动词;has been / have been / had been / will have been / would have been 是 be 动词的完成形式;look / feel / seem / become / get 等系动词也按 be 标注 |
| 3O | 宾语 Object | 动作的接受者,回答“谁 / 什么” |
| 3C | 补语 Complement | 说明主语或宾语“是什么 / 怎么样 / 在哪里” |
| (4) | 状语 Adverbial | 可以删除的时间、地点、方式等修饰成分 |
| (be) | 隐藏的 be | 宾语和宾语补足语之间可以插入 be,用来检验说明关系 |
五种基本句型写成:
- 1 + 2
- 1 + 2 + 3O
- 1 + 2 + 3O + 3O
- 1 + be + 3C
- 1 + 2 + 3O + (be) + 3C
提示
状语 (4) 可以出现在五种句型中,但它不是句型骨架的一部分。
动词时态的简化理解
在传统语法中,英语动词的时态被归纳为 3 种时间(现在、过去、未来)× 4 种状态(简单、完成、进行、完成进行)× 2 种语态(主动、被动),一共多达 24 种时态变化。
为了驾简驭繁,我们在本书中采取简单且一致的解释方法:视 be 为动词,后面的分词短语为形容词表语。
从这个视角来看,英语动词时态就只剩下简单式与完成式这两类状态:
- 简单式 (Simple aspect):用括号表示动作发生的时间范围。
- 完成式 (Perfect aspect):用箭头表示动作在截止时间之前已经完成。
只要理清了这两大状态,时态问题就会迎刃而解。
简单式
简单式状态主要用于交代动作发生的时间。因此,除非上下文已有暗示,否则通常都需要搭配一个明确的时间副词。
I saw the play last week.
我上周看了那出戏。
I1
saw2
the play3O
last week.(4)
这里名词短语 last week(上周)直接充当时间状语,交代看戏的时间。
时间轴上的简单式:
───────( 动作在此时间范围内发生 )────────➔在时间轴上,简单式就像一个括号。动作在这个确定的时间范围(括号)内发生即可。
一、过去时间
如果交代的时间范围在过去,动词采用过去简单时:
The country won the war in 1776.
这个国家在 1776 年赢得了战争。(
in 1776指向过去的一个时间括号,动词用过去简单时 won)
The country1
won2
the war3O
in 1776.(4)
1. 过去简单被动语态的简化分析
The first paper was made by the Chinese.
第一张纸是中国人发明的(制作的)。
The first paper1
wasbe
made3C
by the Chinese.(4)
虽然句中没有时间副词,但从常识看,造纸发生在过去。我们将其简化分析:动词是过去简单时的 was,后面的过去分词 made 是形容词表语,表示被动(被制作),修饰主语 the first paper。
2. 过去进行时的简化分析
I was playing a game when the light suddenly went out.
我正在打游戏的时候,灯突然熄灭了。
I1
wasbe
playing a game3C
when the light suddenly went out.(4)
when 状语从句中的 went out 交代了停电的过去瞬间(一个小括号)。主句动词用过去式 was。后面的现在分词短语 playing a game 作形容词表语,-ing 表达进行状态(相当于中文的“正在”),修饰主语 I。
I was working on my book all last week.
上周一整周我一直在写我的书。
I1
wasbe
working on my book3C
all last week.(4)
时间状语 all last week 是一个较长的过去时间括号。动词是 was,现在分词短语 working on my book 充当形容词表语。因为时间范围较长,-ing 解释为“一直”。
3. 过去进行被动语态的简化分析
The house was being painted when it fell on the workers.
房子正在粉刷时,突然倒塌压到了工人。
The house1
wasbe
being painted3C
when it fell on the workers.(4)
when 从句的 fell 是过去式,主句动词同样采用过去式的 was。后面的分词短语 being painted 充当形容词表语:现在分词 being 的 -ing 表示进行状态(正在),过去分词 painted 表示被动(被粉刷)。两者结合即“正在被粉刷”。
瞬间动词不能使用进行状态
现在分词的进行状态(-ing)只适用于可以持续的动作。如果动作是瞬间发生的,就不可以用进行状态表示:
- 可以持续:
while I was cutting the bread(切面包是个持续动作,切了很久,可以用 -ing)。 - 瞬时结束:
I cut my finger(切到手指是瞬间的事,不能说 *was cutting my finger,否则就是一直在切手指,不合逻辑)。 - 瞬时结束:
When the gun went off, I was going to the school.(枪声响起 went off 是瞬间的事,用简单时;去学校 on the way to school 是持续状态,用进行状态 was going)。
对比下面两句中“死”的表达:
The paper says that the man died at 3:00 yesterday. (死亡 died 指丧失生命的瞬间,用过去简单时。)
When I saw him, he was clearly dying. (行将就木 dying 指的是临死前持续的一段时间,可以用进行状态。)
二、现在时间
现在简单时的时间范围以 now(现在)为中心。由于它代表的是“真理”或“不变的事实”,这个括号的范围可以大到无限大(包罗过去与未来):
I have a pain in my head.
我头痛。(have 表示现在的状态,时间括号较小,代表目前的一段时间)
I1
have2
a pain3O
in my head.(4)
The man plays for the school team.
这名男子在校队打球。(动作 plays 以 now 为中心,表示目前一段时间的常态事实)
The man1
plays2
for the school team.(4)
Our small house is built on the water.
我们的避暑小屋座落在水上。(
is是现在时动词,过去分词短语built on the water作形容词表语,表示被动状态“被建在水上”,即座落于)
Our small house1
isbe
built3C
on the water.(4)
Please be quiet, because everybody is sleeping now.
请安静,因为大家现在都在睡觉。(动词是现在时
is,现在分词sleeping作形容词表语,表示“正在睡觉”的进行状态)
everybody1
isbe
sleeping3C
now.(4)
This shop is selling everything at a low price this week.
这家店本周所有商品都在低价销售。(时间括号是
this week,包含 now 在内,动词用is,selling...作形容词表语,-ing 解释为“一直卖”)
This shop1
isbe
selling everything3C
at a low price this week.(4)
This road is closed now because it is being made wide.
这条路目前封闭,因为正在被拓宽。
- 主句:
is为动词,过去分词closed(被封闭的)作形容词表语。- 从句:
is为动词,being made wide(正在被变宽)作形容词表语。
This road1
isbe
closed3C
now(4)
because it is being made wide.(4)
it1
isbe
being made wide.3C
静态动词(Static Verbs)的特点
传统语法规定:表示“拥有、归属”(如 have, own, belong 等)和表示“心理、好恶”(如 like, love, hate, believe, consider 等)的动词没有进行时。
这可以通过静态动词的概念来解释。英语中有一些动词虽然是动词,但本身并没有动作发生:
- 动态动词(可以有进行状态):
hit,eat,run,swim等。➔ He is eating breakfast now. (正在吃早餐) / The dog was swimming. (正在游泳) - 静态动词(不可使用进行状态):因为这些词不代表可以实际做出来的动作,也就无所谓“正在持续”或“一直持续”。在简单化语法中,它们不能写成现在分词作形容词表语。
请体会以下静态动词的特征:
I have a lot of work to do. (我有许多工作要做。——拥有,不能说 *
I am having)This camera belongs to me. (这台相机属于我。——归属,不能说 *
is belonging)George resembles his father. (乔治长得像他爸爸。——状态,不能说 *
is resembling)I believe his story. (我相信他的故事。——心理,不能说 *
am believing)I like sweet milk. (我喜欢甜牛奶。——好恶,不能说 *
am liking)I consider him a true friend. (我认为他是真朋友。——看法,不能说 *
am considering)
例外情况:意思改变为动作
当这些静态动词在句中改变含义,转为表达某种“实际动作”时,就可以使用进行状态:
- be ➔ 意为“表现”:When I said he was a good boy, I was being nice. (我是在表现礼貌/友好)。
- have ➔ 意为“吃/喝”:He was having lunch when I called. (他当时正在吃午餐)。
- consider ➔ 意为“考虑/研究”:The school is considering your plan. (学校正在考虑你的方案)。
三、未来时间
新时态观念认为:未来的事情还没有发生,没有成为事实,因此不能使用事实语气(时态)来表示。
英语中没有“将来时”,只有“不确定语气”。
未来的事情,要通过情态助动词(will, must, should, would, can, could, may, might 等)搭配动词原形来表达。它们都代表不确定语气,仅在“确信程度”上有所不同:
The leaves will soon turn red. In fact, the garden might be different tomorrow.
树叶很快就会变红了。事实上,景色明天可能就完全不同了。
The leaves1
will turn2
red3C
soon.(4)
the garden1
might bebe
different3C
tomorrow.(4)
传统语法认为 will turn 是将来时,might be 是不确定语气。新语法认为两者都是情态助动词引导的不确定语气:will 表示说话者比较确信,might 表示不太确信。
The news says it will rain tomorrow. (气象预报说明天会下雨。——不确定语气
will)
Even so, it might be sunny tomorrow. (尽管如此,明天也可能出太阳。——不确定语气
might)
It now may be raining. (现在可能在下雨。——不确定语气
may)
will 与 be going to 的语气差异
will:使用了情态助动词,属于不确定语气。be going to:使用了 be 动词的现在时,属于事实语气(表示“现在已经计划好、打算在未来做某事”)。
Because the news says it will rain this afternoon, I'm going to take my umbrella.
因为预报说下午会下雨,所以我打算带上我的伞。
I1
ambe
going to take my umbrella3C
because the news says it will rain this afternoon.(4)
- 下不下雨是未来的事,无法百分百确定,所以用
will rain。 - 带不带伞是说话者现在已经决定好的事,是确定的事实,所以用事实语气的
am going to take。
预先排定好的事情(来去动词等)
对于 come, go, leave, arrive, begin, start 等“来去动词”,在表示已经排好的日常行程、比赛赛程时,由于其极其确定,不使用带有不确定语意的 will,而直接使用现在简单时(或进行时)作事实叙述:
The train is leaving in 10 minutes.
火车还有十分钟就要开了。(已排定的行程,用进行状态表示事实)
The train1
isbe
leaving3C
in 10 minutes.(4)
The train arrives at 2:30.
这班火车两点半到。(火车时刻表是固定事实,用现在简单时)
The train1
arrives2
at 2:30.(4)
The big game begins tomorrow night.
明晚大赛开打。(赛程已排定,用现在简单时 begin,不用 will begin 或 may begin)
The big game1
begins2
tomorrow night.(4)
只要是排定的计划,哪怕不是来去动词,也可以用现在时表示事实:
The school says there is no class from 3 to 4 tomorrow.
学校说明天下午3点到4点没有课。(学校排定的课程安排,用 facts 语气的
is,不用 will be)
there引导词
isbe
no class1
from 3 to 4 tomorrow.(4)
这类句子的关键不是“动词是不是 come/go/leave/arrive 这类来去动词”,而是这件事有没有被当作已经排定的事实来宣布。
假设学校或电力公司发布通知:
The power is off from 3:00 to 3:30 tomorrow afternoon.
明天下午 3 点到 3 点半停电。
The power1
isbe
off3C
from 3:00 to 3:30 tomorrow afternoon.(4)
这里的 is 不是在说“现在停电”,而是把已经排定的明天下午停电当作事实公告。如果通知写成:
The power may be off from 3:00 to 3:30 tomorrow afternoon.
语气就变成“可能停电”。读者会自然追问:到底停不停?同理,如果赛程已经排好,The game begins tomorrow night. 比 The game may begin tomorrow night. 更像正式公告。后者听起来像“可能开打,也可能不开打”。
所以传统语法所谓“现在时代替将来时”,背后真正的理由仍然是语气:已经排定、可当事实讲,就用现在时;还只是预测、推测、承诺或可能性,就用情态助动词。
I am going to London tomorrow. (我明天要去伦敦。——行程已定)
The plane leaves at 10 p.m. (飞机晚上10点起飞。——时刻表已定)
过去时间的未来
如果以过去的时间点为基准去展望其未来,要使用过去拼法的情态助动词 would:
It was June; the boys would soon start their game.
那时是六月;孩子们很快就要开始他们的比赛了。(以过去的“六月”为准,开始比赛是未来的事,且属于过去未发生的事,用
would soon start表达过去时间的不确定语气)
the boys1
would start2
their game3O
soon.(4)
The news said it would rain, but it didn't.
预报说会下雨,结果没有。(预报“说”是过去,相对于“说”,“下雨”是未发生的事,用
would rain)
用现在时代替将来时?(语气问题的实质)
传统语法有一条规则:“在时间或条件状语从句中,用现在时代替将来时”。这其实是一个假设语气的问题。
1. 状语从句 vs. 宾语从句的判定
我们需要首先理清 when 和 if 引导的从句类型:
| 连词 | 引导状语从句(用现在时代替将来) | 引导宾语从句(保留 will) |
|---|---|---|
| when | 解释为“当……时”(外加修饰词) | 解释为“何时”(来自疑问副词) |
| if | 解释为“如果”(外加条件词) | 解释为“是否”(相当于 whether) |
I know when he left the room. (我知道他何时离开的。——疑问句变来的宾语从句)
He forgot his bag when he left the room. (当他离开房间时,他忘了包。——时间状语从句)
I don't know if he has the money. (我不知道他是否有这笔钱。——宾语从句)
If he has the money, he can help us. (如果他有这笔钱,他就能帮我们。——条件状语从句)
2. 为什么状语从句不能用 will?
因为“当……时”和“如果”是在假设这个情况已经发生、成为了既定事实。既然假设其为事实,就必须使用事实语气的现在时:
When he gets here, the police will be waiting.
当他到这里时,警察将在等候。
he1
gets2
here(4)
the police1
will bebe
waiting.3C
我们假设“他到这里”这个未来的时间点已经到来,并将其作为事实来叙述,所以用 gets。如果用 *will get(意为“将要到,还没到”),在逻辑上就无法开展“当他到来时”的后续叙述了。
If he gets to the school in time, he will see his teacher.
如果他能及时到学校,他就能见到老师。
he1
gets2
to the school in time(4)
he1
will see2
his teacher.3O
if 是在假设“他及时到了学校”这个不确定情况已经实现,将其当成事实,所以必须用现在时 gets。如果写成 *will get,表示“还不确定到没到”,在假设逻辑上就自相矛盾了。
If I am ill, I want you to tell me, Doctor.
医生,如果我病了,我要你告诉我。(假设“我病了”是事实,用
am,若用 *may be意为“如果我不确定病没病”,就无法承接后面的要求)
完成式
简单式在时间轴上是一个“括号”(代表时间段);而完成式在时间轴上则是一个“指向截止时间的箭头”。它交代的是:在某个截止时间之前,动作已经完成。
时间轴上的完成式:
─────────────────────➔ [ 截止时间点 ]
( 动作在此截止点之前已完成 )一、过去时间
当动作的截止时间在过去,使用过去完成时(had Ven):
Everybody had left before she got to the station.
在她到达车站之前,大家都已经走了。
Everybody1
had left2
before she got to the station.(4)
- 截止时间点:
got to the station(过去简单时,是过去的一个时间定点)。 - leave 的动作发生在 got 之前(即过去之过去),所以主句动词用过去完成时
had left。
1. 过去完成被动语态的简化分析
Some 60 soldiers had been killed when the king decided to stop the war.
当国王决定停止战争时,已经有大约 60 名士兵阵亡。
Some 60 soldiers1
had beenbe
killed3C
when the king decided to stop the war.(4)
- 截止时间:
decided(过去的决定)。 - 阵亡发生在决定之前,所以用过去完成时
had been。后面的过去分词killed是形容词表语,表示被动(被杀害)。
2. 过去完成进行时的简化分析
The children had been preparing for the test for three years when the school suddenly changed its rules.
当学校突然改变规则时,孩子们已经为测试准备了三年。
The children1
had beenbe
preparing for the test3C
for three years(4)
when the school suddenly changed its rules.(4)
- 截止时间:
changed(过去的时间)。 for three years表达动作算到那时为止已持续三年,因此动词用过去完成时had been。后面的现在分词preparing充当形容词表语,-ing 表示这三年来“一直在准备”。
二、现在时间
如果句中没有明确指明截止时间,仅交代“已经做过某事”,那么默认截止时间就是“现在 (now)”,采用现在完成时(have/has Ven):
I have seen that play.
我看过了那出戏。(在“现在”之前已经看过)
I1
have seen2
that play.3O
You cannot enter now because the play has already begun.
你现在不能进去,因为戏已经开始了。(截止点在
now,在此之前已经开始,用has begun)
You1
cannot enter2
now(4)
because the play has already begun.(4)
1. 现在完成被动语态的简化分析
Everything that can be done has been done.
所有能做的事都已经做了。
Everything1
that can be done关系从句
has beenbe
done.3C
动词是 be 动词的现在完成时 has been,后面的过去分词 done 作形容词表语,表示被动,修饰主语 everything。
2. 现在完成进行时的简化分析
Those boys have been running for two hours now.
那些男孩到目前为止已经跑了两个小时了。
Those boys1
have beenbe
running3C
for two hours now.(4)
- 截止点:
now。时间跨度:for two hours。所以动词用现在完成时have been。 - 后面的现在分词
running作形容词表语,-ing 表示“一直在跑”的持续进行状态。
Ving 与 Ven 在完成式中的语义差别
完成式动词后带不带进行状态的现在分词,有时候会改变意思:
- 无明显差别(动词本身自带持续性):
I have lived here for 20 years.I have been living here for 20 years.- (都表示在这住了20年,后者用 living 强调了持续住的动态,但意思基本一致。)
I1
have lived2
here(4)
for 20 years.(4)
I1
have beenbe
living here3C
for 20 years.(4)
- 有明显差别:
I have read your book. (我已经读完了你的书。——强调动作已完成,书看完了)
I have been reading your book. (我最近一直在读你的书。——强调动作一直在持续,但不一定看完了)
I1
have read2
your book.3O
I1
have beenbe
reading your book.3C
三、未来时间
在不确定语气的时态框架下,没有所谓的将来完成时。传统语法所谓的将来完成时(will have Ven),实质上是用语气助动词(如 will)搭配完成形式,表示截至未来某个时间为止,可能已经完成了某事。
By next month I will have worked at the school for ten years.
By next month I will have been working at the school for ten years.
到下个月,我在这所学校工作就满十年了。
I1
will have worked2
at the school(4)
for ten years(4)
by next month.(4)
I1
will have beenbe
working at the school3C
for ten years(4)
by next month.(4)
- 截止点:
by next month(到下个月,是未来的一个时间点)。 - 动词用
will have worked / will have been working,表示到那时“将已经做满”。后者带现在分词working,强调这十年来“一直在工作”。
People estimate that the last of our wood will have been burned by the middle of this year.
人们估计,到今年年中,我们最后的木材将被烧光。
the last of our wood1
will have beenbe
burned3C
by the middle of this year.(4)
- 截止点:
by the middle of this year(今年年中,是未来点)。 - 动词用
will have been,过去分词burned作形容词表语,表示被动(被烧掉)。
In two more minutes, she will have been talking on the phone for three hours!
再过两分钟,她就讲电话讲了三个小时了!(将来截止点:再过两分钟;动词:
will have been;talking充当形容词表语,-ing 表示一直在讲。)
she1
will have beenbe
talking on the phone3C
for three hours(4)
in two more minutes.(4)
完成式在状语从句中的时间替代
同样的假设逻辑,在时间或条件状语从句中,为了假设“到未来某个时间点动作已经完成”,要使用现在完成时代替将来完成时:
Leave the test papers at the front desk when you have finished the test.
考完试后请把试卷放在前台。
(虽然说话时考试没结束,但
when引导的时间状语从句假设“你已经考完”是事实,所以用现在完成时have finished,不用 will have finished。)
Leave2
the test papers3O
at the front desk(4)
when you have finished the test.(4)
You can leave early if you have finished the test before the bell rings.
如果在铃响前你已经做完测试,就可以提前离开。
(
if引导的条件从句中,把“写完”作为既定事实,用现在完成时have finished,不用 will have finished。另外before状语从句中同样假设铃响发生,用现在时rings,不用 will ring。)
You1
can leave2
early(4)
if you have finished the test before the bell rings.(4)
句中多重动词的时态一致性
当一个句子中出现多个动词时,它们不需要时态完全一致,但必须在时序和逻辑上相互呼应,避免语意混乱:
*Some houses that were destroyed in the storm were poorly built. 【不佳】
- 关系从句:
were destroyed in the storm(在暴风雨中被毁,是过去的时间括号,用过去简单时 were 没错)。 - 主句:
were poorly built(建得不好)。 - 逻辑谬误:房屋被暴风雨毁坏是在过去,但房屋被建造(built)必定发生在被毁坏之前。主句如果也用过去简单时 were,就无法体现建造在前的时序。应当修改为:
Some houses that were destroyed in the storm had been poorly built.
风暴中被毁的房屋,有一些当初建造得不好。
Some houses1
that were destroyed in the storm关系从句
had beenbe
poorly built.3C
将主句动词改为过去完成时 had been,表示建造动作在暴风雨被毁这一截止点之前已经完成了。
请分析下面句子的时态逻辑:
Never before had teachers in our school seen so many children as they did in the big game.
我们学校的老师以前从未像在那场大赛中那样,见过那么多孩子。
- as 从句中的 did(代表 saw)使用过去简单时,因为大赛是过去的一个时间括号。
- 主句含有时间副词
never before(在大赛之前从未),以过去的大赛为截止点,因此主句动词用过去完成时had seen。
Under a rule of the school that has never been used, the teacher is required to ask the head of the school before stopping the class.
根据学校一项迄今从未被使用过的规章,老师在停课前必须先请示校长。
- 关系从句中:
has never been used(从未被使用过),截止点是now(到现在为止一直没有),用现在完成时。过去分词used作形容词表语表示被动。- 主句中:表示的是规章里的“不变事实/常态规定”,所以动词用现在简单时
is。过去分词required(被要求)作形容词表语。