
一、现在完成时的核心用法
1.表示过去发生的动作对现在造成的影响或结果,强调过去的动作与现在的情况有联系,常与 already、yet、just、ever、never 等副词连用。
例句:
oI have already finished my homework, so I can watch TV now. 我已经完成了我的作业,所以现在我可以看电视了。
oHave you ever been to Beijing? 你曾经去过北京吗?
2.表示从过去某一时间开始,一直持续到现在的动作或状态,常与 “for + 时间段”“since + 时间点 / 从句” 等时间状语连用。
例句:
oHe has lived here for ten years. 他已经在这里住了十年了。
oWe have studied English since we came to this school. 自从来到这所学校,我们就开始学习英语了。
二、现在完成时的标志词
1.already:意思是已经,用于肯定句中,通常位于助动词 have/has 之后、实义动词之前。
例句:We have already learned 1,000 English words. 我们已经学了 1,000 个英语单词了。
2.yet:意思是尚,还,仍然时,用于否定句;意思是已经时,用于疑问句。通常位于句末。
例句:
oThey haven’t finished yet. 他们还没有结束。
oHave you finished your homework yet? 你完成你的作业了吗?
3.just:意思是刚刚,用于肯定句中,位于助动词 have/has 之后、实义动词之前。
例句:He has just left. 他刚刚离开。
4.ever:意思是曾经,用于疑问句中,位于助动词 have/has 之后、实义动词之前。
例句:Has she ever met a famous person? 她曾经见过名人吗?
5.never:意思是从未,用于否定句中,位于助动词 have/has 之后、实义动词之前。
例句:I have never been to America. 我从未去过美国。
6.for + 时间段:表示动作持续的时长。
例句:They have lived in this city for 15 years. 他们已经在这个城市住了 15 年了。
7.since + 时间点 / 从句:表示动作开始的时间。
例句:We have been friends since we were children. 我们还是孩子的时候就是朋友了。
8.so far:意思是到目前为止。
例句:So far, we have learned 20 units. 到目前为止,我们已经学了 20 个单元了。
9.in the past/last + 时间段:意思是在过去的…… 里。
例句:Our school has changed a lot in the past 2 years. 过去两年里,我们学校变化很大。
10.recently:意思是最近,指从现在往前推的一段不确定但较近的时间。
例句:He has made great progress recently. 他最近取得了很大的进步。
三、现在完成时的句式结构
1.肯定句:主语 + have/has + 动词的过去分词 + 其他.
例句:
oWe’ve seen that film before. 我们以前看过那部电影了。
oShe’s bought a new bike. 她买了一辆新自行车。
2.否定句:主语 + haven’t/hasn’t + 动词的过去分词 + 其他.
例句:
oThey haven’t finished their work yet. 他们还没有完成他们的工作。
oFame hasn’t really changed him. 名声并没有使他有丝毫改变。
3.一般疑问句:Have/Has + 主语 + 动词的过去分词 + 其他?
例句:
oHave you peeled the potatoes? 你给土豆刮皮了吗?
oHas he ever visited the Great Wall? 他曾经参观过长城吗?
4.特殊疑问句:特殊疑问词 + 一般疑问句语序?
例句:
oHow long have you lived in this city? 你在这个城市住了多久了?
oWho has been invited? 谁受到了邀请?
四、动词过去分词变化规则
(一)规则变化
1.一般动词,直接在词尾加 “-ed”。
例:work → worked;help → helped
2.以不发音的 “e、ue” 结尾的动词,只在词尾加 “-d”。
例:live → lived;continue → continued
3.以 “辅音字母 + y” 结尾的动词,将 “y” 变为 “i”,再加 “-ed”。
例:study → studied;carry → carried
4.以 “重读闭音节” 结尾,末尾只有一个辅音字母(w、y、x 除外),且辅音字母前只有一个元音字母的动词,先双写该辅音字母,再加 “-ed”。
例:stop → stopped;drop → dropped
5.以 c 结尾的动词,要变 c 为 ck,再加 “-ed”。
例:picnic → picnicked
(二)不规则变化
go → gone;see → seen;do → done
have → had;be → been;eat → eaten
take → taken;say → said;get → got
give → given;find → found;make → made
write → written;know → known
come → come;break →broken
五、延续性动词与非延续性动词
1.延续性动词:表示一种可持续的行为过程或状态。在现在完成时中可以和表示一段时间的状语连用,如 “for + 时间段”“since + 从句”“since + 表示时间点的名词”、how long 等。
例句:
oHe has waited for two hours. 他已经等了两个小时了。
oHow long have you kept this book? 这本书你借了多久了?
2.非延续性动词:又叫终止性动词、瞬间动词,表示动作或过程是短暂瞬间完成的。在现在完成时中不可以和表示一段时间的状语连用。
例句:
oI have bought a car. 我已经买了一辆车。
oShe has left Shanghai. 她已经离开了上海。
3.常见的非延续性动词与延续性动词的转换
| 非延续性动词 | 延续性动词 |
| ---- | ---- |
| begin/start | be on |
| go there | be there |
| come back | be back |
| come here | be here |
| open | be open |
| close | be closed |
| die | be dead |
| marry | be married |
| finish | be over |
| leave | be away |
| borrow | keep |
| become | be |
| buy | have |
| receive | have |
六、易混辨析
(一)have been to 与 have gone to
类别 | have been to | have gone to |
核心含义 | 去过 | 去了 |
主语位置 | 在说话现场(能参与对话) | 不在说话现场(在途中 / 目的地) |
搭配词 | 可接 ever/never/ 次数 | 不可接 ever/never/ 次数 |
适用人称 | 所有人称(I/you/he/she/they 等) | 仅第三人称(he/she/they 等) |
(二)现在完成时 与 一般过去时
类别 | 现在完成时 | 一般过去时 |
核心含义 | 1. 过去动作的现在结果 2. 过去开始的现在持续 3. 到现在的经历累计 | 仅客观陈述过去的动作 / 状态,与现在无联系 |
时间标志词 | for + 时间段、since、recently、so far/up to now/till now、in the past/last + 时间段… | yesterday、ago、last week/month/year、just now… |
七、练习题 + 答案 + 详解
(一)单项选择
1.Mr. Black ______ maths for more than twenty years in our school.
A. teaches B. will teach C. has taught D. taught
答案:C
详解:句意:布莱克先生在我们学校教数学已经二十多年了。考查时态。根据 for more than twenty years 可知,此处表示动作从过去持续到现在,需用现在完成时。故选 C。
2.My father ______ in this factory since 1980.
A. works B. worked C. has worked D. is working
答案:C
详解:句意:我的爸爸自 1980 年起就在这家工厂工作。根据 since 1980 可知,动作从过去开始持续到现在,用现在完成时。故选 C。
3.Many international students ______ to visit our school since last year.
A. are coming B. have come C. came D. will come
答案:B
详解:句意:自去年以来,许多国际学生来参观我们学校。考查时态。根据 since last year 可知,句子时态应是现在完成时,结构是 “have/has + 动词过去分词”。故选 B。
4.We ______ to Beijing three times in the past five years, and we plan to go again next year.
A. travel B. traveled C. have traveled D. are traveling
答案:C
详解:句意:在过去的五年里,我们去过北京三次,我们计划明年再去一次。根据 in the past five years 可知,用现在完成时。故选 C。
5.The report has ______ questions about pollution.
A. rise B. risen C. raise D. raised
答案:D
详解:句意:这份报告已经提出了关于污染的问题。考查时态及动词辨析。rise 上升,动词原形;risen 上升,过去分词;raise 提出,动词原形;raised 提出,过去分词,根据 The report has…questions about pollution 可知,此处表示提出关于污染的问题,应用 raise,且句子是现在完成时,动词用过去分词。故选 D。
6.Panda Yaya ______ to Beijing Zoo for over one year. She is taken good care of there.
A. was back B. came back C. has come back D. has been back
答案:D
详解:句意:熊猫丫丫已经回到北京动物园一年多了。她在那里受到很好的照顾。考查时态。根据 for over one year 可知,应用现在完成时,排除 A 和 B;和一段时间连用,过去分词须是延续性动词,come 是短暂性动词,排除 C。故选 D。
7.My brother ______ to Beijing twice. He will go there again next month.
A. goes B. went C. has gone D. has been
答案:D
详解:句意:我弟弟去过北京两次。他下个月还要再去那里。考查动词时态及短语辨析。twice 表示过去经历累计,且后句 He will go there again next month 暗示他曾经去过北京(现在不在北京),需用现在完成时强调经历,且应使用 has been to(去过某地,现在已经回来)。故选 D。
8.He ______ a shower at 7 AM today.
A. has taken B. took C. takes
答案:B
详解:句意:他今天早上 7 点洗了个澡。考查动词时态辨析。关键时间标志 at 7 AM today(今天早上 7 点)是具体到时刻的过去时间,仅用于陈述 “过去特定时间发生的一次性动作”,需用一般过去时。故选 B。
9.— Where’s Mr. Lee?
— He ______ the United States. He will be back next week.
A. has been to B. has gone to C. have gone to
答案:B
详解:句意:—— 李先生在哪里?—— 他去了美国。他下周会回来。根据 He will be back next week 可知,主语现在不在说话现场,用 has gone to;主语是 he,助动词用 has。故选 B。
10.— Oh, I’m nearly lost in this city.
— Yeah. The city ______ a lot since you left.
A. has changed B. changed C. changes
答案:A
详解:句意:—— 哦,我在这个城市里快迷路了。—— 是啊,自从你离开后,这个城市变化很大。根据 since you left 可知,动作从过去持续到现在,用现在完成时。故选 A。
(二)用括号里所给单词的适当形式填空
1.Recently, more and more people have _______ (choose) to visit Yangzhou during holidays.
答案:chosen
详解:句意:最近,越来越多的人选择在假期去扬州游玩。句子为现在完成时,have 后接动词过去分词,choose 的过去分词是 chosen。
2.His blindness has greatly ________ (affect) his life. He feels it hard to do things alone.
答案:affected
详解:句意:他的失明极大地影响了他的生活。他觉得独自做事很困难。句子为现在完成时,has 后接动词过去分词,affect 的过去分词是 affected。
(三)同义句转换
1.Peter bought this bike 3 years ago.(同义句转换)
Peter _________ _________ this bike for 3 years.
答案:has had
详解:句意:彼得三年前买了这辆自行车。同义句需转换为现在完成时,且与 for 3 years 连用,需用延续性动词;buy 是非延续性动词,对应的延续性动词是 have,主语 Peter 是第三人称单数,助动词用 has,have 的过去分词是 had。