内容正文:
中考英语语法知识讲解
一、现在完成时
(一)核心概念:连接过去与现在
动作发生在过去,但强调的不是动作本身,而是与现在的关系或影响。
影响现在:I have lost my key.(钥匙丢了,现在开不了门。)
持续到现在:He has lived here for 10 years.(从过去开始住,现在仍住在这里。)
经历:We have visited Beijing twice.(过去去过,现在有这段经历。)
(二)基本结构
公式:have/has + 过去分词
肯定句:I have finished homework.
否定句:She has not seen the movie.
疑问句:Have you eaten breakfast?
动词变形规则:
1.常规动词:work → worked
2.以e结尾:live → lived
3.辅音+y结尾:study → studied
4.重读闭音节:stop → stopped
5.必背不规则动词:
go → gone
see → seen
do → done
(三)核心用法(重点)
1.已完成动作(对现在造成影响)
She has left.(她离开了 → 现在不在这里)
I have lost my keys.(钥匙丢了 → 现在打不开门)
2.持续状态(仍在进行)
He has taught here for 20 years.(教书20年 → 仍在任教)
They have known each other since 2010.(从2010年相识 → 至今仍是朋友)
(四)关键标志词 (常与以下词连用)
1.“已完成”或“经历”类 (常与短暂性动词连用):
already(已经,常用于肯定句):She has already finished her homework.
just (刚刚):I have just had breakfast yet(还/已经,常用于否定句和疑问句句末):Have you done it yet?/ No, not yet.
ever(曾经,常用于疑问句):Have you ever been to Shanghai?
never(从不):I have never seen such a beautiful sunset.
before(以前):I have met him before.
2.“持续”类 (常与延续性动词连用):
for + 一段时间` (表示动作持续了多久):We have known each other for five years.
since + 过去时间点/从句 (表示动作从何时开始持续):He has worked here since 2020./ She has been ill since last Monday.
so far(到目前为止):So far, we have learned 1000 words.
recently/lately(最近):I haven't seen him recently.
in the past/last few years (在过去的几年里):Great changes have taken place in my hometown in the past few years.
(五)黄金时间状语(必背清单)
高频连用词:
already(肯定句) | yet(疑问/否定句) | just | ever | never
before | recently | so far | up to now
禁用词:
yesterday, last week, ...ago 等明确过去时间
(六)VS一般过去时(高频易错!)
现在完成时:关联现在
I have read the book.(已读完 → 知道内容)
一般过去时:仅描述过去
I read the book yesterday.(昨天读了 → 不涉及现在状态)
(七)have been to/gone to(必考辨析)
have been to:去过已回(可接次数)
She has been to Paris twice.
have gone to:去了未归
"Where is Tom?" "He has gone to the library."
have been in:持续停留
We have been in Beijing for 3 months.
(八)瞬间动词转化技巧(提分关键!)
不可直接接 for/since!必须转换:
buy → have(拥有)
die → be dead(死亡状态)
join → be a member of(是成员)
borrow → keep(保存)
open → be open(开着状态)
典型错误修正:
错误:His grandfather has died for 10 years.
正确:His grandfather has been dead for 10 years.
(九)易错点重点提醒
1.have/has been to vs.have/has gone to:
have/has been to:去过某地(现在已回来,强调经历)。He has been to London.(他去过伦敦,现在不在了。)
have/has gone to:去了某地(现在还在那里或在途中,人不在此地)。He has gone to London.(他去伦敦了,现在不在这里。)
2.瞬间动词的持续表达:
buy, die, join, leave, come, begin/start等表示短暂动作的动词,不能直接与 for/since等表示一段时间的状语连用表示持续。
正确转换:
buy-> have/has had(拥有)
die-> have/has been dead(去世状态)
join -> have/has been in/ a member of(成为成员)
leave-> have/has been away (from) (离开状态)
come->have/has been here/in...(在...地方)
begin/start-> have/has been on (进行中) 或 for接时间段放句末。
错误:His father has died for three years.
正确:His father has been dead for three years.或 His father died three years ago.
(十)解题锦囊 (应试关键)
1.找标志词!看到 already, just, yet, ever, never, before, for, since, so far, recently, in the past...等词,优先考虑现在完成时。
2.看语境!句子强调的是过去动作对现在的影响、结果、经历还是持续状态?是就选现在完成时。
3.辨动词!区分动作是短暂性还是延续性,特别是遇到 for/since时,瞬间动词要转换表达。
4.记结构!have/has + 过去分词是根本,主谓一致别忘记 (has用于第三人称单数)。
二、过去完成时
(一)核心概念
表示在过去某个时间点之前已经发生或完成的动作,即"过去的过去"。
结构:
had + 过去分词 (V-ed/不规则动词过去式)
e.g.
She had finished her homework before dinner.
(在晚饭前,她已完成作业 → "完成"发生在"吃晚饭"之前)
(二)使用场景
1.动作先后关系
主句(过去完成时) + before/by the time+ 从句(一般过去时)
The train had left before I arrived.
(我到时火车已开走)
2.因果解释
用过去完成时说明原因
He was sad because he had failed the exam.
(考试失败是"悲伤"的原因)
3.叙述故事背景
在讲故事时描述更早的事件
When I opened the window, the bird had flown away.
(三)重要标志词
by the time...(到……时候为止)
before...(在……之前)
after...(在……之后)
when...(当……时,从句用一般过去时)
already/just(已经/刚刚)
例:By 2020, he had lived in Beijing for 10 years.
(到2020年为止,他已在北京住10年)
(四)易错点提醒
过去完成时 ≠ 一般过去时
过去完成时强调动作的先后顺序,一般过去时只陈述事实。
He locked the door after he went out.(错误:逻辑矛盾)
He locked the door after he had gone out.
("出去"发生在"锁门"之前)
3
学科网(北京)股份有限公司
$$