现在完成时是初中/高中英语必考时态,核心是过去发生的动作对现在造成影响/结果,或动作从过去持续到现在,下面分核心考点、易错点、真题解析、专项练习,清晰好记。


一、现在完成时核心考点
1. 基本结构
- 肯定:主语 + have/has + 过去分词 (done)
- 否定:主语 + have/has not (haven't/hasn't) + done
- 疑问:Have/Has + 主语 + done?
- 主语三单(he/she/it/单数名词)用has,其余用have
2. 两大核心用法(必考点)
(1)过去动作对现在的影响/结果(无具体过去时间)
标志词:already, yet, just, ever, never, before, recently
例:I have lost my key.(我丢了钥匙→现在没钥匙)
(2)动作从过去持续到现在(常和时间段连用)
标志词:for + 时间段, since + 时间点/一般过去时句子, so far, up to now, in the past/last + 时间段
例:He has lived here for 10 years.(从10年前住到现在)
3. 易混时间标志词(高频考点)
用法
影响/结果 already, yet, just, ever, never, before
持续至今 for, since, so far, in the past few years
4. 瞬间动词vs延续性动词(中考/高考重灾区)
瞬间动词(come, go, die, buy, join, leave等)不能和for/since时间段连用,需转换为延续性动词:
- come → be here
- buy → have
- die → be dead
- join → be in / be a member of
- leave → be away
- borrow → keep
例:错误:He has died for 3 years.
正确:He has been dead for 3 years.
5. have been to / have gone to / have been in 区别
- have been to:去过某地(已回来,人在说话现场)
- have gone to:去了某地(未回,人不在现场)
- have been in:在某地待了多久(接时间段)
例:She has been to Paris twice.(去过巴黎两次,已回)
He has gone to Paris.(去巴黎了,没回来)
6. 现在完成时vs一般过去时
- 现在完成时:强调现在的结果/影响,无具体过去时间
- 一般过去时:强调过去的动作本身,有具体过去时间(yesterday, last week, in 2020等)
例:I have finished my homework.(强调现在做完了)
I finished my homework yesterday.(强调昨天做的动作)
二、中考/高考真题解析(精选高频题)
真题1(中考)
—Have you ever ______ to the Great Wall?
—Yes, I ______ there last month.
A. gone; went B. been; went C. been; have gone
答案:B
解析:第一空ever搭配have been to(去过);第二空last month是具体过去时间,用一般过去时went。
真题2(中考)
My father ______ this car for two years.
A. bought B. has bought C. has had
答案:C
解析:for two years是时间段,瞬间动词buy不能连用,转换为延续性动词have,现在完成时has had。
真题3(高考)
It is the first time that I ______ such a beautiful scene.
A. saw B. have seen C. had seen
答案:B
解析:固定句型It is the first/second...time that + 现在完成时,表示“这是第几次做某事”。
真题4(中考)
—Where is Tom?
—He ______ Beijing. He will be back in two days.
A. has been to B. has gone to C. went to
答案:B
解析:人不在现场,去了未回,用has gone to。
真题5(高考)
So far, the project ______ thousands of jobs for local people.
A. created B. has created C. had created
答案:B
解析:so far(到目前为止)是现在完成时标志,主语单数用has created。
三、专项练习(附答案)
一、用所给词的适当形式填空
1. I ______ (never, see) such a cute cat before.
2. She ______ (live) in Shanghai since 2018.
3. They ______ (finish) their homework already.
4. My brother ______ (join) the army for 3 years.(转换动词)
5. ______ you ______ (visit) the museum yet?
二、单项选择
1. —Have you read the book?
—Yes, I ______ it last week.
A. read B. have read C. will read
2. His grandpa ______ for 5 years.
A. died B. has died C. has been dead
3. We ______ English for over 10 years.
A. study B. have studied C. studied
答案
一、填空
1. have never seen
2. has lived
3. have finished
4. has been in / has been a member of
5. Have; visited
二、单选
1. A 2. C 3. B
老师寄语:
今天的点滴积累,终将成为你未来的底气与光芒,加油学英语!