2026届高考语法高分重难点和易错点解析—动词的完成时态 讲义素材

资源下载
  1. 二一教育资源

2026届高考语法高分重难点和易错点解析—动词的完成时态 讲义素材

资源简介

2026届高考语法高分重难点和易错点解析—动词的完成时态
「内容目录」
现在完成时;
过去完成时;
将来完成时;
现在完成进行时;
「知识典例」
现在完成时态
一、定义;
现在完成时的本质是“连接过去与现在”——时间上是“从过去某一刻到现在”;其核心是 “关联当下”,若无这种关联,就该用一般过去时。
二、3大核心用法;
1:表示 “过去的动作对现在的影响 / 结果”
解析:动作发生在过去(具体时间不明确,也无需强调),但 “结果 / 影响持续到现在”—— 重点是 “现在的状态”,而非过去的动作本身。
时间标志词:常无明确时间状语,或用 “already(已经,肯定句)、yet(还,否定 / 疑问句)、just(刚刚)、recently(最近)” 等。
例句 解析(动作与现在的联系)
I have lost my keys. 过去 “丢钥匙”,现在结果是 “没钥匙,打不开门”(影响持续)
She has already eaten lunch. 过去 “吃午饭”,现在结果是 “不饿,不用再吃”(影响持续)
Have you finished the report yet 询问过去 “完成报告” 的动作是否有结果(现在是否能交)
名师指点:若强调 “过去具体时间的动作”(如昨天、上周),不能用现在完成时,需用一般过去时。
例:错误:I have lost my keys yesterday.(yesterday 是具体过去时间,无现在联系)
正确:I lost my keys yesterday.(一般过去时,仅表过去动作)
2. 表示 “动作从过去持续到现在”(延续性用法)
解析:动作从过去某一刻开始,一直持续到 “现在”,可能还会继续下去 —— 重点是 “持续到现在”。
时间标志词:必须搭配 “延续性时间状语”,如 “for + 时间段(for 3 years)、since + 过去时间点(since 2020/since I came here)、so far(到目前为止)、up to now(直到现在)”。
例句 解析(持续时间与现在的联系)
We have lived in this city for 10 years. 10年前“开始住这里”,持续到现在(共 10 年),后面可能继续住下去;
He has studied English since he was 5. 从 “5 岁开始学英语”,持续到现在(现在仍在学)
So far, they have built 20 schools. 从20年前开始,到现在 “共建了 20 所”(持续到现在)
名师指点:必须用 “延续性动词”(如 live, study, work, keep),不能用 “终止性动词”(如 die, marry, buy, leave—— 这类动词表示 “瞬间完成”,无法持续)。
例:错误:His father has died for 5 years.(die 是终止性动词,不能持续 5 年)
正确:His father has been dead for 5 years.(用 be dead “状态” 替代 die,be 是延续性的)
3. 表示 “截止到现在(或说话的这一刻)的经历”;
定义:强调 “截止到现在,是否有过某动作 / 经历”—— 重点是 “是否有过”,而非动作的具体时间或次数(若强调次数,也可加 “once/twice”)。
标志:常与 “ever(曾经,疑问句)、never(从未,否定句)、before(以前)、in one’s life(某人一生中)” 搭配。
例句 解析:
Have you ever been to Japan 询问 “从过去到现在” 的人生中,是否有 “去日本” 的经历
She has never eaten Sichuan food. 表示 “从过去到现在”,从未有 “吃川菜” 的经历(现在也没有)
He has been to Beijing twice. 表示 “从过去到现在”,有 “去北京两次” 的经历
名师指点:若问 “过去某时是否有经历”(如 “去年你去日本了吗?”),需用一般过去时,而非现在完成时。
例:错误:Did you ever go to Japan last year (ever 搭配现在完成时)
正确:Have you ever been to Japan (现在完成时,表过去到现在)
正确:Did you go to Japan last year (一般过去时,表过去具体时间)
「名师点拨重难点」
重难点 1:现在完成时 vs 一般过去时(最易混淆)
两者都涉及 “过去动作”,核心区别是 “是否与现在有联系”—— 现在完成时“连接过去和现在”,而一般过去时仅表过去,与现在无关。
请对比:
I have lived in Shanghai for 10 years. 我已经在上海住了10年了。(表示10年前开始在上海居住的,到现在10年了,并且现在还住在上海,后面有可能还会住下去)。
I lived in Shanghai for 10 years. 我曾经(或过去)在上海住了10年。(表示现在已经不住在上海了)。
重难点 2:终止性动词的 “延续化” 转换(必掌握)
终止性动词(如 die, buy, leave, join, marry)不能与 “for/since” 等延续性时间状语搭配,需转换为 “延续性动词 / 状态”。
终止性动词 延续性转换形式 例句(错误→正确)
die be dead He has died for 3 years. → He has been dead for 3 years.
buy have I have bought this book for 2 months. → I have had this book for 2 months.
leave be away (from) She has left Beijing since 2021. → She has been away from Beijing since 2021.
join be in (the club)/be a member of He has joined the club for a year. → He has been in the club for a year.
重难点 3:“have/has gone to” vs “have/has been to” vs “have/has been in”
三者均为现在完成时的固定搭配,但语义完全不同,需结合 “是否在目的地” 判断:
搭配 语义 例句
have/has gone to 去了某地(现在在途中或已到,未回来) He has gone to Shanghai.(“He”现在不在说话地,在上海或去上海的路上)
have/has been to 去过某地(现在已回来,有经历) He has been to Shanghai.(“He”现在在说话地,只是过去去过上海)
have/has been in 在某地待了多久(持续性,表状态) He has been in Shanghai for 2 years.(现在仍在上海,待了 2 年了)
注意:在回答 “Where has he gone ” 的问题是,不能用 “He has gone to Shanghai yesterday.”(yesterday 是具体过去时,与 gone to 的 “现在状态” 冲突),正确回答是:He has gone to Shanghai.
重难点 4:特殊句型中的现在完成时
句型 1:This is the first time (that) + 主语 + 现在完成时
表示“这是某人第一次做某事”,强调 “到现在为止的第一次经历”。
例:This is the first time I have visited the Great Wall.(到现在为止,第一次去长城)
句型 2:It has been + 时间段 + since + 主语 + 一般过去时
表 “自从… 以来已经多久了”,since时间状语从句后用一般过去时,而主句用现在完成时;
例:It has been 5 years since we met last time.(自从上次见面,已经 5 年了)
过去完成时
一、定义
过去完成时表示 “在过去某一时间或动作之前,已经完成的动作”,本质是 “立足过去,回顾更早的过去”—— 必须存在一个 “过去的时间参照点”,动作发生在这个 “参照点之前”,形成 “过去的过去” 的时间关系。
例:By 2020(过去参照点), I had lived in Beijing for 5 years(2020 之前完成的动作,即 2015-2020)。
二、5大核心用法
1. 表示 “过去的某个动作之前,已完成的动作”;
定义:存在两个先后发生的 “过去动作”,先发生的动作用过去完成时,后发生的动作用一般过去时,常用连词 before, after, when, by the time, until 等连接,明确 “过去的过去” 关系。
时间线:先发生的动作(过去完成时)→ 后发生的动作(一般过去时,参照点)。
连词 例句 时间线解析(先→后)
before He had eaten dinner before he watched TV. 吃晚饭(had eaten)→ 看电视(watched,过去参照点)
by the time By the time I got to the station, the train had left. 火车离开(had left)→ 我到车站(got,过去参照点)
when When she arrived, we had already started the meeting. 开始会议(had started)→ 她到达(arrived,过去参照点)
after After they had finished the project, they went on holiday. 完成项目(had finished)→ 去度假(went,过去参照点)
名师指点:若两个过去动作无明显先后(或用 and 连接并列动作),不用过去完成时,均用一般过去时。
例:错误:She had opened the door and walked in.(开门和走进几乎同时,无先后)
正确:She opened the door and walked in.(均用一般过去时)
2. 表示 “过去的某个时间点之前,已完成的动作”(搭配 by + 过去时间点)
定义:动作在 “by + 过去时间点”(如 by 2019, by last month, by the end of last year)之前完成,“by + 过去时间” 是明确的 “过去参照点”。
标志词:必须有 “by + 过去时间状语”,强调 “截止到过去某时已完成”。
例句 时间线解析(截止到过去时间点)
By 2022, he had published 3 books. 截止到 2022 年(过去时间),已出版 3 本书(2022 前完成)
By last Friday, we had solved the problem. 截止到上周五(过去时间),已解决问题(上周五前完成)
By the end of 2021, they had built 10 hospitals. 截止到 2021 年底(过去时间),已建 10 所医院(2021 年底前完成)
3. 用于宾语从句 / 间接引语(主句为过去时,从句动作更早)
核心逻辑:当主句谓语动词是 “过去时”(如 said, told, thought, knew),且宾语从句的动作发生在主句动作 “之前” 时,从句用过去完成时。
本质:主句动作(过去时)是 “参照点”,从句动作是 “过去的过去”。
例句 解析(主句与从句的时间关系)
She said she had seen the movie twice. 主句动作 “said”(过去时)→ 从句动作 “seen”(发生在 said 之前,用过去完成时)
He told me he had never been to London before. 主句动作 “told”(过去时)→ 从句动作 “been”(发生在 told 之前,用过去完成时)
I thought I had lost my wallet, but I found it later. 主句动作 “thought”(过去时)→ 从句动作 “lost”(发生在 thought 之前,用过去完成时)
名师指点:若从句动作与主句动作同时或在主句动作之后”,从句不用过去完成时,用一般过去时。
例:错误:He said he had will go to the party.(“去派对” 在 “说” 之后,不用过去完成时)
正确:He said he would go to the party.(用过去将来时,或一般过去时 if 动作同时)
用于与过去事实相反的虚拟条件句;
与过去事实相反的虚拟条件句,时态遵循 “从句用过去完成时,主句用 would/could/should/might + have + 过去分词”,具体结构如下:
句子成分 时态 / 结构 功能
虚拟条件从句 If + 主语 + had + 过去分词(done) 提出与过去事实相反的假设(“如果当时… 了”)
虚拟结果主句 主语 + would/could/should/might + have + done 表达假设成立后的结果(“就会 / 可能 / 应该… 了”)
名师指点:从句必须用过去完成时(had done),主句不能用过去完成时,需用 “情态动词 + have done”,两者时态不可混淆。通过 “实际事实” 与 “虚拟假设” 的对比,可更清晰理解过去完成时的作用,以下为 3 类高频场景:
场景 虚拟条件句(过去完成时 + 情态动词 have done) 实际事实(过去时,与虚拟相反) 解析(逻辑关系)
错过机会 / 未做某事 If I had caught the early train, I would have arrived on time. I missed the early train, so I didn’t arrive on time. 假设 “当时赶上火车”(had caught,与过去事实相反),结果 “就会准时到”(would have arrived)
错误选择 / 后悔行为 She would have passed the exam if she had studied harder. She didn’t study hard, so she failed the exam. 假设 “当时努力复习”(had studied),结果 “就会通过考试”(would have passed),实际是 “没复习导致失败”
能力 / 可能性未实现 They could have won the game if they had prepared better. They didn’t prepare well, so they lost the game. 假设 “当时准备更充分”(had prepared),结果 “本可能赢”(could have won),实际是 “准备不足输了”
5. 用于固定句型(强调 “刚… 就…” 或 “未及… 就…”)
句型 1:Hardly/Scarcely + had + 主语 + 过去分词 + when + 主语 + 一般过去时;表示: “刚… 就…”,hardly/scarcely 后必须用过去完成时,when 后用一般过去时,且 hardly/scarcely 开头需倒装。
例句:
Hardly had we got home when it started to rain.(我们刚到家,就开始下雨了 ——got home 在 started 前,用过去完成时)
句型 2:No sooner + had + 主语 + 过去分词 + than + 主语 + 一般过去时;表示 “一… 就…”,用法同 hardly...when...,no sooner 后用过去完成时且倒装,than 后用一般过去时。
例句:
No sooner had she left the house than the phone rang.(她刚离开家,电话就响了 ——left 在 rang 前,用过去完成时)
句型 3:It was the first time (that) + 主语 + 过去完成时
表 “那是某人第一次做某事”,主句用一般过去时(was),从句用过去完成时(强调 “到过去某时为止的第一次”)。
例句:
It was the first time I had traveled abroad.(那是我第一次出国 ——traveled 发生在 “was the first time” 之前)
「名师点拨重难点」
重难点 1:“无过去参照点” 时,不能用过去完成时(必避误区)
过去完成时的核心是 “过去的过去”,若句中没有明确的 “过去时间参照点”(无论是动作还是时间点),则无法体现 “更早的过去”,此时必须用一般过去时,而非过去完成时。
正误对比 解析
He had visited Paris.(无过去参照点,不知道 “visited” 在哪个过去动作前) 缺少 “过去参照点”,无法判断 “visited” 的时间位置,逻辑不成立
He visited Paris in 2020.(用一般过去时,有明确过去时间 2020,无需更早动作) 有具体过去时间点,无更早动作,用一般过去时即可
He had visited Paris before he went to London in 2021.(有参照点 “went to London in 2021”,visited 在其前,用过去完成时) 有明确过去动作 “went to London” 作为参照点,符合 “过去的过去”
重难点 2:“by + 时间” 的时态搭配(by now/by future vs by past)
“by + 时间” 后接不同时态,需根据 “时间是否为过去” 判断:
by + 现在时间(by now)→ 现在完成时;
by + 将来时间(by 2030)→ 将来完成时;
by + 过去时间(by 2020)→ 过去完成时(本时态核心搭配)。
例句 时态选择依据
By now, I have finished half the work.(by now 是现在时间,用现在完成时) 参照点是 “现在”,用现在完成时
By 2030, we will have built more schools.(by 2030 是将来时间,用将来完成时) 参照点是 “将来”,用将来完成时
By last month, they had sold 1000 cars.(by last month 是过去时间,用过去完成时) 参照点是 “过去”,用过去完成时
重难点 3:在 “after, before” 引导的从句中,可简化时态(但需明确先后)
当 “after, before” 引导的从句动作与主句动作先后关系极明确时,从句可用一般过去时替代过去完成时(但主句仍需体现先后),不影响理解,但过去完成时更强调 “更早完成”。
简化前(强调先后) 简化后(关系明确,可替代) 解析
After he had finished homework, he watched TV. After he finished homework, he watched TV. “after” 已明确 “完成作业” 在 “看电视” 前,从句可用一般过去时替代过去完成时
Before she had left, she called me. Before she left, she called me. “before” 已明确 “打电话” 在 “离开” 前,主句(called)用一般过去时,从句(left)用一般过去时也可
注意:仅 “after, before” 可简化,“by the time, when” 等不可简化,否则会混淆时间关系。
例:错误:By the time I got there, he left.(left 用一般过去时,无法体现 “在 got 前离开”)
正确:By the time I got there, he had left.(必须用过去完成时)
重难点 3:3 步判断是否用过去完成时;
找参照点:句中是否有 “过去的动作” 或 “过去的时间点”(如 yesterday, he went)?是→进入下一步;
判先后:需描述的动作是否发生在 “参照点之前”(即 “过去的过去”)?是→进入下一步;
定时态:若满足 “有参照点 + 动作在之前”,用过去完成时(had + done);否则用一般过去时。
现在完成进行时
一、解析
现在完成进行时的本质是兼具 “完成时的时间跨度” 和 “进行时动作持续性 / 生动性”,重点突出 “动作一直在做、没停或刚停”。基本结构是:have/has +been+ (doing);
二、核心用法(分场景 + 例句)
1. 持续动作(最常用)
解析:动作从过去开始,一直持续到现在,未中断或刚结束。
时间标志词:for + 时间段(for 3 hours)、since + 过去时间 / 从句(since 2020, since I was a kid)、all day/week(整天 / 整周)等。
例句:
She has been studying English for 10 years.(她学英语 10 年了,现在还在学)
I have been cleaning the room all morning.(我一早上都在打扫房间,刚停下或还在扫)
2. 反复动作(强调频率)
解析:过去到现在之间,动作多次重复发生,体现 “频繁性”。
时间标志词:over the years(这些年)、again and again(一次次)、recently(最近)等。
例句:
He has been calling you all afternoon.(他一下午都在给你打电话,打了好几次)
They have been traveling to different cities over the past few months.(过去几个月他们总去不同城市旅行,反复发生)
3. 强调过程 / 当下状态(隐含结果)
解析:不侧重动作是否完成,而是强调动作持续带来的 “当下状态”(如疲惫、成果雏形)。
无明确时间标志,但上下文能体现 “过去到现在的过程”。
例句:
My hands are dirty. I have been gardening.(我手脏了,刚才一直在种花,强调过程导致的状态)
She looks tired. She has been working too hard.(她看起来累,因为一直拼命工作,过程带来的感受)
「名师点拨重难点」
与现在完成时(have/has done)的核心区别(重点)
维度 现在完成进行时(have/has been doing) 现在完成时(have/has done)
核心侧重 动作的 “过程 / 持续性 / 反复性” 动作的 “结果 / 完成度”
动词类型 多为延续性动词(study/work/travel),少数短暂性动词可表 “反复”(call/visit) 可接延续性动词(表持续)或短暂性动词(表完成,如 finish/die)
例句对比 I have been reading this book.(我一直在读这本书,可能还没读完,侧重过程) I have read this book.(我已经读完这本书了,侧重结果)
特殊情况 当延续性动词(live/work)用两种时态时,含义接近,但进行时更强调 “生动 / 持续感” -

展开更多......

收起↑

资源预览