第 9 章 · 动词的时态
| 项目 | 内容 |
|---|---|
| 课标主题 | 必修与选择性必修 · 语言知识 · 语法 · 动词的时态 |
| 人教版(2019) | 必修一 Unit 2(现在进行时表将来);必修三 Unit 5(过去将来时);选必一 Unit 2(将来进行时);选必二 Unit 3(过去完成时及其被动);选必三 Unit 4(现在完成进行时) |
| 考试地位 | 语法填空必考,通常 1–2 个空;写作要求时态一致;阅读靠时态判断事件先后 |
| 前置知识 | 动词的基本形式(原形、第三人称单数、过去式、过去分词、现在分词);第 8 章介词与连词(时间状语从句) |
时态是英语语法里规则最多、例外也最多的一块。学生常犯的错不是“不知道有几种时态”,而是“看到时间状语就套,忽略上下文”:since 2015 不一定用现在完成时,yesterday 也不一定用一般过去时,要看句子强调什么。这一章先把时态的框架立起来,再按时态一组一组讲判断依据。
9.1 知识点一览
Section titled “9.1 知识点一览”| 知识点 | 一句话 | 考试中 |
|---|---|---|
| 9.2 时态的总框架 | 时间(现在、过去、将来、过去将来)× 体(一般、进行、完成、完成进行) | 语法填空先定位时间和体 |
| 9.3 一般现在时与一般过去时 | 习惯、事实、真理用一般现在;过去某个时间用一般过去 | 语法填空、写作 |
| 9.4 现在进行时与过去进行时 | 此刻或现阶段正在进行;过去某一时刻正在进行 | 语法填空、写作描写 |
| 9.5 现在完成时与过去完成时 | 过去动作对现在的影响;过去的过去 | 语法填空必考 |
| 9.6 将来时态 | will、be going to、进行时表将来、一般现在表时刻表 | 语法填空、写作 |
| 9.7 现在完成进行时 | 从过去持续到现在,强调持续 | 语法填空、听力 |
9.2 时态的总框架
Section titled “9.2 时态的总框架”英语的时态由两个维度组成:
- 时间(time):现在、过去、将来、过去将来。
- 体(aspect):一般、进行、完成、完成进行。
两个维度交叉,得到十六种组合。高中常用的是前三种时间和前三种体,共九种;其余几种作了解。
| 时间 \ 体 | 一般 | 进行 | 完成 | 完成进行 |
|---|---|---|---|---|
| 现在 | do / does |
am/is/are doing |
have/has done |
have/has been doing |
| 过去 | did |
was/were doing |
had done |
had been doing |
| 将来 | will do |
will be doing |
will have done |
will have been doing |
| 过去将来 | would do |
would be doing |
would have done |
would have been doing |
体是什么意思:
- 一般体:不强调进行或完成,只说这个动作/状态发生或存在。
- 进行体:强调某一时刻正在进行。
- 完成体:强调到某个时间点为止已经完成,或从过去持续到某个时间点。
- 完成进行体:强调从过去持续到某个时间点,并且可能继续。
常见时间状语:
| 时态 | 常见信号 |
|---|---|
| 一般现在时 | always、usually、often、sometimes、every day、on Sundays |
| 一般过去时 | yesterday、last week、in 2010、two years ago、just now |
| 现在进行时 | now、at the moment、look、listen |
| 过去进行时 | at 8 last night、at that time、when / while 引导的过去背景 |
| 现在完成时 | already、yet、just、ever、never、before、since、for、so far、recently |
| 过去完成时 | by the time、before、after、by the end of last year |
| 将来时 | tomorrow、next week、in the future、soon |
| 现在完成进行时 | for、since、all day、all morning、recently |
信号词只是线索,不是规则。判断时态要看句子强调什么:强调动作本身、正在进行、已经完成,还是持续到现在。
- 语法填空给动词 → 先找时间状语和上下文 → 判断时间和体 → 写出形式。
- 写作 → 先确定整篇的时态基调:记叙文多用一般过去时,说明文和议论文多用一般现在时,应用文按写作目的定。
- 阅读 → 时态帮助判断事件先后:过去完成时在前,一般过去时在后;现在完成时和现在有联系。
- 时间状语不是唯一依据。
since 2015常配现在完成时,但如果句子说的是“从 2015 年起他住在北京,现在不住了”,可能用一般过去时;要看上下文。 - 同一个时间可以有不同说法,强调点不同:
I lived in Beijing for five years.(现在不住)vsI have lived in Beijing for five years.(现在仍住)。 - 主句和从句的时态要协调:主句是过去时,宾语从句通常用过去时;但客观真理用一般现在时。
- 时间状语从句和条件状语从句中,用一般现在时表将来(“主将从现”),不用
will。 - 状态动词(
know、like、belong、contain等)一般不用进行时(第 9.4 节)。
规则的来源与例外
Section titled “规则的来源与例外”时态的来源:英语的时态是语法化的时间和体。古英语只有现在时和过去时两种简单形式,进行时和完成时是后来用助动词(be、have)发展出来的。现代英语的时态系统是几百年演变的结果,所以形式不规则、例外多。
汉语和英语的不同:汉语用词汇表示时间和体——“了”(完成)、“过”(经历)、“正在”(进行)、“将”(将来),动词本身不变。英语用动词形式和助动词表示。中国学生常按汉语逐字对应,漏掉时态形式,或者把“了”一律翻成过去时。
(关键一步:判断时态,先问两个问题——这件事发生在什么时间?句子强调动作本身、正在进行、已经完成,还是持续?时间和体都定了,形式就定了。)
例外:
- 一般现在时表将来:时刻表、日程安排(
The train leaves at 8.)。 - 现在进行时表将来:已安排好的事(
I'm meeting him tomorrow.)。 - 一般过去时表委婉:
I wondered if you could help me.(不是过去,是客气)。 - 历史现在时:讲故事时用一般现在时让情节更生动(
So he walks in and says ...)。 - 状态动词的进行时:
I'm loving it.、You're being silly.表示临时或强调,口语常见。
例 1 (场景:语法填空先定时间和体)填空:
By the time we arrived, the film ______ (start).
解:
判断依据:By the time we arrived 是过去的时间参照点;电影开始发生在“我们到达”之前,是“过去的过去”。
分析:过去的过去用过去完成时:had + 过去分词。start 的过去分词是 started。
答案:had started。
检验:By the time we arrived, the film had started. = 我们到达时,电影已经开始了。先后关系清楚。
容易卡在:看到 arrived 是过去时,就把 start 也写成 started。by the time 提示两个过去的动作有先后,先发生的用过去完成时。
例 2 (场景:写作确定整篇时态)下面两段话,各应该以什么时态为主?
A. 介绍自己的家乡:位置、人口、特产、气候。 B. 叙述去年暑假的一次旅行:出发、路上、到达、回家。
解:
判断依据:A 是说明文,介绍现存的事实;B 是记叙文,叙述过去发生的事。
分析:A 用一般现在时(lies、has、is);B 用一般过去时(left、arrived、returned),背景描写可以用过去进行时。
答案:A 一般现在时;B 一般过去时。
检验:整篇时态一致,读者不会混淆“现在的事实”和“过去的事件”。
容易卡在:记叙文里突然插入一般现在时,或者说明文里用过去时。写作前先定时态基调。
例 3 (场景:阅读靠时态判断先后)下面两句,哪一句表示“火车先开,我们后到”?
A. The train had left when we got to the station. B. The train left when we got to the station.
解:
判断依据:A 用过去完成时 had left,表示在 got 之前已经发生;B 两个动作都用一般过去时,按顺序发生。
分析:A 的 had left 是“过去的过去”,火车先开,我们后到;B 的 left 和 got 几乎同时,可能是“我们一到,火车就开了”。
答案:A。
容易卡在:忽略时态,只看 when。when 本身不表示先后,时态才表示。
- 语法填空先找时间状语,再问“强调什么体”,最后写形式。
- 记叙文用过去时,说明文和议论文用现在时,应用文按目的定。
- 过去完成时的标志是有另一个过去动作作参照;没有参照点,一般不用过去完成时。
- 时间/条件状语从句中,主句将来时,从句用一般现在时(主将从现)。
错在哪:看到时间状语就套时态,不看上下文。 为什么错:同一个状语可以配不同时态,强调点不同。 正确做法:先判断动作和现在有没有联系、是不是持续、有没有参照点。
错在哪:记叙文和说明文时态混用。 为什么错:整篇时态基调不一致,读者分不清事实和事件。 正确做法:写作前先定基调,写完后专门检查时态。
错在哪:过去完成时滥用。 为什么错:没有另一个过去动作作参照,就不需要用过去完成时。 正确做法:先找参照点;没有参照点,用一般过去时。
把时态想成一张坐标表:横轴是时间(现在、过去、将来、过去将来),纵轴是体(一般、进行、完成、完成进行)。每说一句话,先在这张表上找到位置,再写形式。高中最常用的九格:
| 时间 \ 体 | 一般 | 进行 | 完成 |
|---|---|---|---|
| 现在 | do / does |
am/is/are doing |
have/has done |
| 过去 | did |
was/were doing |
had done |
| 将来 | will do |
will be doing |
will have done(了解) |
一句话记法:先定时间,再定体;信号是线索,上下文是依据。
- 前置:动词的基本形式、第 8 章时间状语从句。
- 后续:第 10 章被动语态(时态和语态结合)、第 13 章非谓语动词(时间和体的另一种表达)。
- 常一起考:第 27 章语法填空、第 28、29 章写作的时态一致。
9.3 一般现在时与一般过去时
Section titled “9.3 一般现在时与一般过去时”一般现在时:
| 用法 | 例子 |
|---|---|
| 习惯、反复发生的动作 | She goes to school by bike every day. |
| 客观事实、真理 | Water boils at 100°C. |
| 状态、特征 | He is tall. / I know the answer. |
| 时刻表、日程(表将来) | The train leaves at 8:00 tomorrow. |
形式:主语第三人称单数时,动词加 -s / -es;be 用 is;have 用 has。其余用原形。
一般过去时:
| 用法 | 例子 |
|---|---|
| 过去某个时间发生的动作 | We visited the museum last week. |
| 过去的状态 | She was a teacher then. |
| 过去反复发生的动作 | He often played football after school. |
形式:规则动词加 -ed;不规则动词用过去式(附录 A);be 用 was / were。
- 语法填空 → 看到
every day、usually、always等,考虑一般现在时;看到yesterday、last week、ago、in 2010等,考虑一般过去时。 - 写作 → 说明文、议论文、介绍性文字用一般现在时;记叙文用一般过去时。
- 阅读 → 一般现在时给事实和背景,一般过去时推进事件。
- 第三人称单数的
-s/-es不要漏:He go是错的,He goes才对。 - 不规则动词的过去式要单独记:
go→went,see→saw,take→took(附录 A)。 - 一般过去时和现在完成时的区别:一般过去时只说过去,和现在没有直接联系;现在完成时强调对现在的影响(第 9.5 节)。
used to do表示“过去常常做(现在不做)”,是一般过去时的常见结构。- 客观真理即使放在过去时的句子里,也用一般现在时:
The teacher told us that the earth goes around the sun.
规则的来源与例外
Section titled “规则的来源与例外”一般现在时的来源:古英语的现在时本来就表示习惯和事实,形式随人称变化。现代英语只在第三人称单数保留 -s,其余人称已经统一。
一般过去时的来源:古英语的过去时靠词形变化(强变化和弱变化),现代英语的规则动词用 -ed(弱变化),不规则动词保留了古英语的强变化形式(sing → sang → sung)。
(关键一步:判断一般现在时还是一般过去时,先看动作和现在有没有联系。有联系(习惯、事实、现在仍如此)用现在时;没有联系(过去某个时间的事)用过去时。)
例外:
- 一般现在时表将来:时刻表、日程(
The train leaves at 8.);时间和条件状语从句中表将来(If it rains, we'll stay home.)。 - 一般过去时表委婉:
I wondered if you could help me.、Did you want to see me?——不是过去,是客气。 - 历史现在时:讲故事时用一般现在时(
So he walks in and says ...),让情节更生动。 since从句用一般过去时,主句用现在完成时:I have lived here since I moved to Beijing.
例 1 (场景:一般现在时)填空:
Water ______ (boil) at 100°C.
解:
判断依据:这是客观事实、科学真理,用一般现在时。
分析:Water 是不可数名词,视为第三人称单数,boil 加 -s。
答案:boils。
检验:Water boils at 100°C. 是科学事实,时态正确。
容易卡在:看到“100°C”就想到过去。真理不受时间限制,用一般现在时。
例 2 (场景:一般过去时)填空:
We ______ (visit) the museum last week.
解:
判断依据:last week 是明确的过去时间,动作用一般过去时。
分析:visit 是规则动词,过去式加 -ed。
答案:visited。
检验:We visited the museum last week. 时间明确,动作已完成。
容易卡在:写成 have visited。last week 是具体过去时间,不能用现在完成时。
例 3 (场景:写作选时态)下面两句话,哪一句适合说明文,哪一句适合记叙文?
A. Japan is an island country in East Asia. B. Last summer, I went to Japan with my family.
解:
判断依据:A 介绍事实,用一般现在时;B 叙述过去的事件,用一般过去时。
分析:A 的 is 表示现在的事实;B 的 went 和 Last summer 表示过去的经历。
答案:A 说明文;B 记叙文。
检验:两句的时态和文体匹配。
容易卡在:说明文里用过去时介绍仍然存在的事实。说明文的基调是一般现在时。
- 第三人称单数加
-s/-es;have→has;be→is。 - 规则动词过去式加
-ed;不规则动词查附录 A。 every day、usually、always→ 一般现在时;yesterday、last week、ago→ 一般过去时。- 客观真理永远用一般现在时,即使主句是过去时。
错在哪:第三人称单数漏 -s。
为什么错:受汉语影响,动词不随主语变化。
正确做法:主语是 he/she/it/单数名词时,检查动词是否加了 -s / -es。
错在哪:不规则动词过去式写错。
为什么错:按规则动词加 -ed,如 goed、seed。
正确做法:查附录 A,把不规则动词分组记。
错在哪:一般过去时和现在完成时混用。
为什么错:两者都和过去有关,但一个不联系现在,一个联系现在。
正确做法:有具体过去时间(yesterday、last week)用一般过去时;强调对现在的影响用现在完成时。
错在哪:客观真理跟着主句用过去时。
为什么错:真理不受时间限制。
正确做法:The teacher told us that the earth goes around the sun.
| 时态 | 核心意义 | 信号 | 例子 |
|---|---|---|---|
| 一般现在时 | 习惯、事实、真理 | every day、usually、always |
She works here. |
| 一般过去时 | 过去某个时间的动作或状态 | yesterday、last week、ago |
She worked here last year. |
一句话记法:现在时讲习惯和事实,过去时讲过去的事;有具体过去时间,不用现在完成时。
- 前置:第 9.2 节时态的总框架。
- 后续:第 9.4 节进行时、第 9.5 节完成时。
- 常一起考:第 27 章语法填空、第 28 章应用文写作。
9.4 现在进行时与过去进行时
Section titled “9.4 现在进行时与过去进行时”现在进行时:am/is/are + 现在分词。
| 用法 | 例子 |
|---|---|
| 此刻正在进行 | Look! The children are playing football. |
| 现阶段正在进行(不一定此刻) | I'm reading a good book these days. |
| 临时的情况 | She's staying with us this week. |
| 已安排好的将来 | I'm meeting him tomorrow. |
与 always 连用表抱怨 |
He's always losing his keys. |
过去进行时:was/were + 现在分词。
| 用法 | 例子 |
|---|---|
| 过去某一时刻正在进行 | At 8 p.m. yesterday, I was watching TV. |
| 过去某段时间正在进行 | They were building the bridge last year. |
| 提供背景,另一个动作打断 | I was walking home when I saw an old friend. |
现在分词的拼写:一般加 -ing;以不发音 e 结尾去 e(make → making);重读闭音节双写末字母(run → running);ie 变 y(lie → lying)。
- 语法填空 → 看到
now、at the moment、look、listen,考虑现在进行时;看到at 8 last night、at that time、when/while的过去背景,考虑过去进行时。 - 写作 → 描写场景、背景、动作进行,用进行时;记叙文里“背景 + 突发事件”常用过去进行时 + 一般过去时。
- 听力 → 现场正在发生的动作常用进行时。
- 状态动词一般不用进行时:
know、believe、like、love、want、need、belong、contain、consist、seem、own、prefer、understand。说I know,不说I am knowing。 - 但状态动词的进行时有特殊含义:
I'm loving it.(临时、强调)、You're being silly.(此刻的行为,不是永久性格)。 - 进行时表将来只用于“已安排好的事”,不能用于临时决定:
I'm meeting him tomorrow.(已安排)可以;I'm answering the phone.(电话正在响,临时决定)不合适,用I'll answer it. - 过去进行时和一般过去时的区别:过去进行时强调“正在进行”,一般过去时强调“发生、完成”。
when常接一般过去时(打断),while常接过去进行时(持续的背景)。
规则的来源与例外
Section titled “规则的来源与例外”进行时的来源:古英语没有进行时,中世纪以后用 be + 现在分词 表示“正在”,逐渐固定成进行体。进行时的核心意义是“动作在某一时间点正在进行、未完成”。
状态动词为什么不用进行时:状态动词表示状态,不表示动作;状态没有“正在进行”的过程。know 是一个状态,不是“正在知道”的动作。
(关键一步:判断能不能用进行时,先看动词是动作还是状态。动作可以“正在进行”,状态一般不能;状态动词用进行时,通常表示临时或强调。)
例外:
- 状态动词的进行时:
I'm loving it.(口语,强调)、You're being silly.(此刻的行为)、I'm having lunch.(have表示“吃”,是动作,不是状态)。 - 进行时表将来:
I'm leaving tomorrow.(已安排)。 - 进行时与
always连用表抱怨:He's always losing his keys. - 有些动词既是状态又是动作:
have(拥有/吃)、think(认为/思考)、see(看见/会见)。I think he is right.(状态)vsI'm thinking about it.(动作)。
例 1 (场景:现在进行时)填空:
Look! The children ______ (play) football in the playground.
解:
判断依据:Look! 提示此刻正在发生,用现在进行时。
分析:主语 The children 是复数,用 are;play 加 -ing 是 playing。
答案:are playing。
检验:Look! The children are playing football. 此刻正在踢球,意思通顺。
容易卡在:用一般现在时 play。Look! 是进行时的典型信号。
例 2 (场景:过去进行时)填空:
At 8 p.m. yesterday, I ______ (watch) TV when the phone rang.
解:
判断依据:At 8 p.m. yesterday 是过去的具体时刻,when the phone rang 是打断的动作,主句用过去进行时。
分析:主语 I,用 was;watch 加 -ing 是 watching。
答案:was watching。
检验:I was watching TV when the phone rang. = 电话响时我正在看电视。背景和打断关系清楚。
容易卡在:两个动作都用一般过去时。when 的从句用一般过去时表示打断,主句用过去进行时表示正在进行。
例 3 (场景:写作描写背景)用正确的时态填空:
The rain ______ (fall) and the wind ______ (blow) when we finally arrived at the hotel.
解:
判断依据:when we finally arrived 是过去的事件,rain 和 wind 是当时的背景,正在进行。
分析:两个动作都是过去进行时:was falling、was blowing。
答案:was falling;was blowing。
检验:The rain was falling and the wind was blowing when we finally arrived. 背景描写生动,时态一致。
容易卡在:用一般过去时 fell、blew,变成“雨落了、风吹了”的一次性动作。背景用过去进行时。
now、at the moment、look、listen→ 现在进行时。at 8 last night、at that time、while→ 过去进行时。- 状态动词不用进行时;用进行时表示临时或强调。
- 进行时表将来只用于已安排的事。
when+ 一般过去时(打断),while+ 过去进行时(背景)。
错在哪:状态动词用进行时。
为什么错:know、like、belong 表示状态,没有“正在进行”。
正确做法:用一般现在时;只有表示临时或强调时才用进行时。
错在哪:进行时表将来用于临时决定。
为什么错:进行时表将来要求“已安排”。
正确做法:临时决定用 will;已安排用进行时。
错在哪:现在分词拼写错。
为什么错:去 e、双写、ie 变 y 的规则没掌握。
正确做法:记 making、running、lying 这类常见形式。
错在哪:过去进行时和一般过去时混用。 为什么错:一个强调正在进行,一个强调发生或完成。 正确做法:看句子是“背景”还是“事件”;背景用进行时,事件用一般过去时。
| 时态 | 核心意义 | 例子 |
|---|---|---|
| 现在进行时 | 此刻或现阶段正在进行 | She is reading now. |
| 过去进行时 | 过去某一时刻正在进行 | She was reading at 8 last night. |
一句话记法:动作正在进行用进行时,状态一般不用;when 打断,while 铺垫。
- 前置:第 9.2 节时态的总框架、第 9.3 节一般现在时与一般过去时。
- 后续:第 9.5 节完成时、第 10 章被动语态(进行时的被动)。
- 常一起考:第 27 章语法填空、第 29 章读后续写的场景描写。
9.5 现在完成时与过去完成时
Section titled “9.5 现在完成时与过去完成时”现在完成时:have/has + 过去分词。
| 用法 | 例子 |
|---|---|
| 过去动作对现在的影响 | I have lost my key.(现在进不了门) |
| 从过去持续到现在 | I have lived here since 2010. |
| 经历 | She has seen the film twice. |
| 到现在为止已完成 | I have finished my homework. |
过去完成时:had + 过去分词。
| 用法 | 例子 |
|---|---|
| 过去的过去 | By the time we arrived, the film had started. |
| 从过去某时持续到另一过去时间 | He had worked there for ten years before he retired. |
| 过去未实现的愿望 | I had hoped to see you. |
现在完成时 vs 一般过去时:
| 现在完成时 | 一般过去时 |
|---|---|
| 强调对现在的影响 | 只说过去发生 |
| 不接具体过去时间 | 常接具体过去时间 |
I have seen the film.(现在知道内容) |
I saw the film last week.(过去看的) |
过去完成时 vs 一般过去时:
| 过去完成时 | 一般过去时 |
|---|---|
| 在另一个过去动作之前 | 过去发生 |
| 需要参照点 | 不需要参照点 |
He had left when I arrived. |
He left when I arrived. |
- 语法填空 → 看到
since、for、already、yet、ever、never、so far、recently,考虑现在完成时;看到by the time、before、after加过去参照点,考虑过去完成时。 - 写作 → 叙述先后关系时,先发生的动作用过去完成时;说明“到现在为止”的成果用现在完成时。
- 阅读 → 现在完成时提示“和现在有关”,过去完成时提示“在另一个过去动作之前”。
since后接时间点(since 2010、since I moved here),for后接时间段(for five years)。- 瞬间动词(
come、go、buy、die、start、finish)的完成时不能和for连用:不说I have bought the book for a week,要说I have had the book for a week。 have been to是“去过(已回来)”,have gone to是“去了(还没回来)”。- 过去完成时必须有一个过去的参照点;没有参照点,用一般过去时。
- 主语是第三人称单数时,现在完成时用
has,不是have。 - 美式英语常用一般过去时代替现在完成时:
I just saw him.(美式)/I have just seen him.(英式)。
规则的来源与例外
Section titled “规则的来源与例外”完成时的来源:完成时由 have(拥有)+ 过去分词构成,原义是“拥有一个动作的结果”,后来语法化为“完成体”。现在完成时把结果和现在联系起来,过去完成时把结果和过去某个参照点联系起来。
为什么完成时难:汉语没有对应的时态,学生常把“了”一律翻成过去时。我吃了饭 可能是 I ate,也可能是 I have eaten,要看是否强调对现在的影响。
(关键一步:判断现在完成时还是一般过去时,问一句“这个动作和现在有没有关系”。有关系(现在仍住、现在知道、现在完成了)用现在完成时;没有关系(过去的某个时间发生)用一般过去时。)
例外:
- 美式英语用一般过去时代替现在完成时:
I just saw him.、Did you eat yet? have got在英式口语中表示“有”:I've got a car.=I have a car.had hoped、had wanted表示过去未实现的愿望:I had hoped to see you.- 过去完成时在间接引语中表示“比引述的过去更早”:
He said he had finished.
例 1 (场景:现在完成时持续)填空:
I ______ (live) in this city since 2010.
解:
判断依据:since 2010 表示从过去持续到现在,用现在完成时。
分析:主语 I,用 have;live 的过去分词是 lived。
答案:have lived。
检验:I have lived in this city since 2010. = 我从 2010 年起住在这座城市,现在仍住。
容易卡在:用一般过去时 lived,变成“过去住过,现在不一定”。since 提示持续到现在。
例 2 (场景:过去完成时)填空:
By the time he got home, his wife ______ (cook) dinner.
解:
判断依据:By the time he got home 是过去的参照点;妻子做饭发生在他到家之前,是“过去的过去”。
分析:用过去完成时:had + 过去分词;cook 的过去分词是 cooked。
答案:had cooked。
检验:By the time he got home, his wife had cooked dinner. = 他到家时,妻子已经做好饭了。先后关系清楚。
容易卡在:用一般过去时 cooked,变成“他到家时妻子做饭”,可能是同时。by the time 提示先完成。
例 3 (场景:现在完成时 vs 一般过去时)选择正确的时态:
A. I ______ (see) the film last week. B. I ______ (see) the film, so I know the ending.
解:
判断依据:A 有具体过去时间 last week,用一般过去时;B 强调对现在的影响(现在知道结局),用现在完成时。
分析:A 填 saw;B 填 have seen。
答案:A saw;B have seen。
检验:A 只说过去看的;B 说“看过了,所以现在知道结局”,和现在有联系。
容易卡在:两句都用现在完成时或都用一般过去时。看有没有具体过去时间、和现在有没有联系。
另一种解法:先看有没有具体过去时间。A 有 last week,直接用一般过去时;B 没有具体时间,后半句 so I know the ending 说明对现在有影响,用现在完成时。先看时间状语适合规则清楚的题,先看对现在的影响适合语境题。
since+ 时间点、for+ 时间段 → 现在完成时(或完成进行时)。already、yet、just、ever、never、so far、recently→ 现在完成时。by the time、before、after加过去参照点 → 过去完成时。- 瞬间动词的完成时不能和
for连用,要换成状态动词:buy→have,die→be dead。 - 美式英语常用一般过去时代替现在完成时,考试按试卷的英式/美式要求。
错在哪:since 或 for 后用了错误时态。
为什么错:since 和 for 表示持续到现在,需要现在完成时。
正确做法:have/has done;since 接时间点,for 接时间段。
错在哪:瞬间动词 + for 时间段。
为什么错:buy、die、start 是瞬间动作,不能持续。
正确做法:换成状态动词:have had、have been dead、have been open。
错在哪:过去完成时没有参照点。 为什么错:过去完成时表示“过去的过去”,必须有另一个过去动作作参照。 正确做法:先找参照点;没有参照点,用一般过去时。
错在哪:have been to 和 have gone to 混用。
为什么错:一个去过已回来,一个去了还没回来。
正确做法:have been to = 去过;have gone to = 去了(不在说话处)。
一句话记法:现在完成看现在,过去完成看参照;具体过去时间用过去时,持续到现在用完成时。
- 前置:第 9.3 节一般过去时、第 9.4 节进行时。
- 后续:第 9.7 节现在完成进行时、第 10 章被动语态(完成时的被动)。
- 常一起考:第 27 章语法填空、第 29 章读后续写的先后叙述。
9.6 将来时态
Section titled “9.6 将来时态”英语表示将来有多种方式,意义不同:
| 形式 | 意义 | 例子 |
|---|---|---|
will do |
临时决定、预测、承诺 | I'll answer the phone. / It will rain tomorrow. |
be going to do |
计划、有迹象的预测 | I'm going to study abroad. / Look at the clouds! It's going to rain. |
| 现在进行时 | 已安排好的事 | I'm meeting him at 9 tomorrow. |
| 一般现在时 | 时刻表、日程 | The train leaves at 8:00 tomorrow. |
will be doing |
将来某一时刻正在进行 | At 9 tomorrow, I will be having a meeting. |
would do / was going to do |
从过去看将来 | He said he would come the next day. |
be about to do |
即将发生 | The film is about to start. |
be to do |
按计划、规定要发生 | The meeting is to be held next Monday. |
will vs be going to:
will:说话时临时决定(I'll get it.)、预测(I think it will rain.)、承诺(I'll help you.)。be going to:事先计划(I'm going to buy a car.)、有迹象的预测(Look at the clouds! It's going to rain.)。
- 语法填空 → 看是临时决定、计划、安排、时刻表还是过去将来 → 选对应形式。
- 写作 → 计划用
be going to,临时决定和预测用will,日程用一般现在时。 - 阅读 → 注意
would可能是过去将来,也可能是虚拟语气(第 12 章)。
- 时间状语从句和条件状语从句中,用一般现在时表将来(主将从现):
When he comes, I will tell him.不说When he will come。 - 现在进行时表将来只用于已安排的事,不用于临时决定。
- 一般现在时表将来只用于时刻表、日程,不用于个人计划。
would有两个身份:过去将来(He said he would come.)和虚拟语气(If I were you, I would go.)。看语境。be going to不能和go、come连用时显得重复,但也可以说I'm going to go;更自然的是I'm going。
规则的来源与例外
Section titled “规则的来源与例外”将来表达的来源:古英语没有专门的将来时,用现在时加时间词表示将来。后来 will(意愿)和 be going to(打算)逐渐语法化为将来表达,但还保留“意愿”和“计划”的区别。
为什么有多种形式:不同的将来表达强调不同的意义——意愿、计划、安排、日程、预测。英语没有一种形式能覆盖所有将来意义,所以要根据语境选。
(关键一步:判断用哪种将来表达,问三个问题——是临时决定还是事先计划?是个人安排还是时刻表?是预测还是有迹象?)
例外:
shall在英式正式英语中用于第一人称:I shall return.;现代英语多用will。- 条件句中的将来:
If it rains, we will stay home.(主句用将来,从句用现在)。 be about to一般不与具体时间状语连用:The film is about to start.不说is about to start at 8(可以,但较少)。- 过去将来时在宾语从句中:
He said he would come.;在主句中用was going to表示“本来打算”:I was going to call you, but I forgot.
例 1 (场景:时刻表用一般现在时)填空:
The train ______ (leave) at 8:00 tomorrow morning.
解:
判断依据:at 8:00 tomorrow morning 是时刻表上的固定时间,用一般现在时表将来。
分析:主语 The train 是第三人称单数,leave 加 -s。
答案:leaves。
检验:The train leaves at 8:00 tomorrow morning. 时刻表用法,正确。
容易卡在:用 will leave。时刻表、日程用一般现在时,不用 will。
另一种解法:先判断是公共时刻表还是个人安排。火车、航班、课程表是公共时刻表,用一般现在时;个人约好的事(I'm meeting him)用现在进行时。两种都表将来,区别在“谁定的”。
例 2 (场景:已安排的将来)填空:
I ______ (meet) him at the airport at 9 tomorrow.
解:
判断依据:at 9 tomorrow 是已安排好的会面,用现在进行时表将来。
分析:主语 I,用 am;meet 加 -ing 是 meeting。
答案:am meeting。
检验:I am meeting him at the airport at 9 tomorrow. 已安排,正确。
容易卡在:用 will meet。will 更偏向临时决定或预测;已安排用进行时更自然。
例 3 (场景:过去将来时)填空:
He said he ______ (come) to see us the next day.
解:
判断依据:主句 said 是过去时,宾语从句表示从过去看将来,用过去将来时。
分析:would + 动词原形;come 用原形。
答案:would come。
检验:He said he would come to see us the next day. 过去将来,正确。
容易卡在:用 will come。主句是过去时,从句要用过去将来时。
- 临时决定、预测、承诺 →
will do。 - 事先计划、有迹象的预测 →
be going to do。 - 已安排 → 现在进行时;时刻表 → 一般现在时。
- 主句过去时,宾语从句的将来 →
would do/was going to do。 - 时间/条件状语从句中,将来用一般现在时(主将从现)。
错在哪:时刻表用 will。
为什么错:时刻表是固定日程,用一般现在时。
正确做法:The train leaves at 8.
错在哪:已安排的事用 will。
为什么错:will 偏临时决定;已安排用进行时。
正确做法:I'm meeting him tomorrow.
错在哪:宾语从句主句过去时,从句用 will。
为什么错:从过去看将来,要用过去将来时。
正确做法:He said he would come.
错在哪:时间/条件状语从句用 will。
为什么错:主将从现,从句用一般现在时表将来。
正确做法:When he comes, I will tell him.
| 将来表达 | 核心意义 | 例子 |
|---|---|---|
will do |
临时决定、预测、承诺 | I'll help you. |
be going to do |
计划、有迹象的预测 | It's going to rain. |
| 现在进行时 | 已安排 | I'm meeting him tomorrow. |
| 一般现在时 | 时刻表、日程 | The train leaves at 8. |
will be doing |
将来某时正在进行 | I'll be working at 9. |
would do |
过去将来 | He said he would come. |
一句话记法:临时决定用 will,计划用 going to,安排用进行时,时刻表用现在时。
- 前置:第 9.2 节时态的总框架、第 9.4 节进行时。
- 后续:第 12 章虚拟语气(
would的另一种用法)。 - 常一起考:第 27 章语法填空、第 28 章应用文写作(计划、安排)。
9.7 现在完成进行时
Section titled “9.7 现在完成进行时”现在完成进行时:have/has been + 现在分词。
| 用法 | 例子 |
|---|---|
| 从过去持续到现在,可能继续 | She has been studying English for five years. |
| 强调持续的过程 | I have been waiting for two hours. |
| 解释现在的结果 | My eyes are red because I have been reading all morning. |
| 最近反复发生 | He has been calling me all day. |
现在完成进行时 vs 现在完成时:
| 现在完成进行时 | 现在完成时 |
|---|---|
| 强调持续、过程 | 强调完成、结果 |
I have been reading the book.(还在读,没读完) |
I have read the book.(读完了) |
She has been painting the room.(还在刷) |
She has painted the room.(刷完了) |
不能用于状态动词:know、like、belong 等状态动词不用完成进行时,用现在完成时:I have known him for years. 不说 I have been knowing him。
- 语法填空 → 看到
for、since、all day、all morning、recently,并且强调持续,考虑现在完成进行时。 - 写作 → 解释现状的原因(
I'm tired because I've been working all day.),强调持续的过程。 - 听力 → 抱怨、解释、强调持续时间常用完成进行时。
- 现在完成进行时强调“持续、未完成”,现在完成时强调“完成、结果”。看句子强调什么。
- 状态动词不用完成进行时:
have known、have belonged。 - 完成进行时也可以表示“刚刚结束”,但强调过程:
I've been running, so I'm hot.(跑完了,但强调跑的过程导致现在热)。 - 时间状语
for+ 时间段、since+ 时间点,和现在完成时相同;区别在意义。 - 口语中完成进行时更常用,尤其是解释现状。
规则的来源与例外
Section titled “规则的来源与例外”完成进行时的来源:完成进行时是完成时和进行时的结合,have been doing 表示“从过去持续到现在、并且可能继续”的过程。它比现在完成时更强调“过程”而不是“结果”。
为什么难:汉语没有对应的形式,学生常把“一直在做”翻成现在完成时或进行时。我一直在学英语 是 I have been learning English,不是 I am learning English(那只说现在)或 I have learned English(那说学完了)。
(关键一步:判断用完成进行时还是完成时,问“动作完成了吗、强调过程还是结果”。没完成、强调过程 → 完成进行时;完成了、强调结果 → 完成时。)
例外:
- 状态动词不用完成进行时:
I have known him for years. - 完成进行时有时表示“刚结束”:
I've been running.(刚跑完,强调过程)。 - 有些动词两种都可以,意义略有不同:
I have lived here for five years./I have been living here for five years.后者更强调持续,前者更中性。
例 1 (场景:完成进行时持续)填空:
She ______ (study) English for five years.
解:
判断依据:for five years 表示从过去持续到现在,强调持续的过程,用现在完成进行时。
分析:主语 She,用 has been;study 加 -ing 是 studying。
答案:has been studying。
检验:She has been studying English for five years. = 她学英语已经五年了,可能还在学。
容易卡在:用 has studied。也可以,但完成进行时更强调持续;如果强调“已经学完五年”,用完成时。
例 2 (场景:解释现状)填空:
My eyes are red because I ______ (read) all morning.
解:
判断依据:because 解释现在眼睛红的原因,all morning 表示从早上持续到现在,强调过程。
分析:用现在完成进行时:have been reading。
答案:have been reading。
检验:My eyes are red because I have been reading all morning. = 我眼睛红是因为我读了一上午书。过程导致现在的结果。
容易卡在:用现在进行时 am reading,那只说此刻正在读,不能解释“一上午”的持续。
例 3 (场景:完成进行时 vs 完成时)下面两句有什么区别?
A. I have read the book. B. I have been reading the book.
解:
判断依据:A 用现在完成时,强调“读完了”;B 用现在完成进行时,强调“一直在读,可能还没读完”。
分析:A 的结果是“书读完了”;B 的过程是“一直在读”。
答案:A 强调完成,B 强调持续。
检验:如果要回答“这本书你看完了吗”,用 A;如果要解释“你最近在忙什么”,用 B。
容易卡在:以为两种可以随便换。强调点不同,答案不同。
for+ 时间段、since+ 时间点,强调持续 → 现在完成进行时。- 解释现状的原因 → 现在完成进行时:
I'm tired because I've been working. - 完成了、强调结果 → 现在完成时;没完成、强调过程 → 现在完成进行时。
- 状态动词不用完成进行时:
have known、have belonged。
错在哪:状态动词用完成进行时。
为什么错:状态没有“持续进行”的过程。
正确做法:I have known him for years.
错在哪:完成进行时和完成时混用。 为什么错:一个强调过程,一个强调结果。 正确做法:看句子强调什么;没完成用完成进行时,完成了用完成时。
错在哪:现在进行时和现在完成进行时混用。
为什么错:现在进行时只说此刻,完成进行时说从过去持续到现在。
正确做法:有 for / since / all day 等持续信号,用完成进行时。
错在哪:完成进行时的形式写错。
为什么错:漏了 been,写成 have doing。
正确做法:have/has been + 现在分词。
| 时态 | 强调 | 例子 |
|---|---|---|
| 现在进行时 | 此刻正在进行 | I am reading. |
| 现在完成时 | 完成、结果 | I have read the book. |
| 现在完成进行时 | 从过去持续到现在,强调过程 | I have been reading all morning. |
一句话记法:完成时看结果,完成进行时看过程;状态动词不用进行。
- 前置:第 9.4 节进行时、第 9.5 节完成时。
- 后续:第 10 章被动语态、第 13 章非谓语动词。
- 常一起考:第 27 章语法填空、第 23 章听力的原因解释。
9.8 知识点之间的关系
Section titled “9.8 知识点之间的关系”这一章六个知识点可以按“时间 + 体”排成一张判断图:先看时间(现在、过去、将来、过去将来),再看体(一般、进行、完成、完成进行),最后看信号和上下文。
9.9 自测
Section titled “9.9 自测”- 时态由哪两个维度组成?各有哪些?
By the time we arrived, the film ______ (start).填什么?Water ______ (boil) at 100°C.填什么?We ______ (visit) the museum last week.填什么?Look! The children ______ (play) football.填什么?At 8 p.m. yesterday, I ______ (watch) TV.填什么?I ______ (live) here since 2010.填什么?By the time he got home, his wife ______ (cook) dinner.填什么?The train ______ (leave) at 8:00 tomorrow.填什么?He said he ______ (come) the next day.填什么?She ______ (study) English for five years.填什么?- 现在完成时和现在完成进行时有什么区别?
答案:1. 时间(现在、过去、将来、过去将来)× 体(一般、进行、完成、完成进行)。2. had started。3. boils。4. visited。5. are playing。6. was watching。7. have lived。8. had cooked。9. leaves。10. would come。11. has been studying。12. 现在完成时强调完成、结果;现在完成进行时强调从过去持续到现在、过程,可能未完成。
9.10 深入阅读
Section titled “9.10 深入阅读”- 剑桥语法 · 动词时态:剑桥语法按时态分类讲形式和用法,例句多,可以和本章的表格对照。
- 国家中小学智慧教育平台:人教版各单元语法板块的同步课程,时态分散在必修和选择性必修各册。
- BBC Learning English · 语法:短课程和练习,按时态和功能分类,适合听完讲解后做巩固。