八年级英语 寒假精品课
第06讲 现在完成时
【基础知识】
一、现在完成时的用法:
时态 含义 结构 时间状语
现在完成时 表示过去发生的动作对现在的影响,或者表示从过去持续到现在的动作或状态 has/have+动词的过去分词形式 since,for,so far,already,yet,recently,ever,twice,in the last /past few years
二、现在完成时的句型结构:
注意:
1. 与表示一段时间的标志词连用,短暂性动词要变为持续性动词(见下表)。表示一段时间的标志词有:for,since,how long。
三、常用的现在完成时的句型结构
(1)It has been / It’s+时间段+since+过去时从句 / 过去的时间
如:It has been / It’s three years since we met each other last time. 自从我们上次见面以来已经有三年了。
(2)时间段+has passed+since+过去时从句
如:Many years has passed since we knew each other. 我们已经认识多年了。
【考点剖析】
考点一:现在时的用法和结构
例1.Our school life ________ a lot since three years ago. We have more activities now.
A.has changed B.changed C.changes D.was changing
【答案】A
【详解】
句意:自从三年前以来,我们的学校生活改变了很多。我们现在有更多的活动。
考查动词时态。根据句中的时间状语“since three years ago”可知,该句应用现在完成时,结构为have/has done。故选A。
例2.Maybe Tom ________ his work. The light in his room is still on.
A.doesn’t finish B.didn’t finish C.won’t finish D.hasn’t finished
【答案】D
【详解】
句意:也许汤姆还没有完成他的工作。他房间里的灯还亮着。
考查现在完成时。根据下文“The light in his room is still on.”可知此句时态使用现在完成时,没完成工作对现在的影响是灯还亮着,故选D。
例3.I am surprised at the new look of my hometown, for it __________ a lot over the years.
A.changed B.changes C.will change D.has changed
【答案】D
【详解】
句意:我对家乡的新面貌感到惊讶,因为这些年来它已经改变了很多。
考查现在完成时态。根据“over the years”,结合语境,可知动作发生在过去,对现在造成了一定的影响,因此句子时态用现在完成时,其结构为have/has+动词的过去分词,主语是it,助动词用has,change的过去分词是changed;故选D。
考点二:与时间段连用时短暂性动词变延续性动词
例4.— ________ have you _________ the bike
—For a week.
A.When; bought B.How long; borrowed C.How long; had
【答案】C
【详解】
句意:——你买这辆自行车多久了? ——一个星期。
考查现在完成时态。when什么时候;bought买(短暂性动词);how long多长时间;borrowed借(短暂性动词);had有(动词have的过去式或过去分词)。答语“For a week”表示的是时间段,故特殊疑问词应该用how long;选项中的bought和borrowed是短暂性动词,不与时间段连用。故选C。
例5.How long have you ________ this book
A.borrowed B.lent C.keep D.kept
【答案】D
【详解】
句意:这本书你借了多久了?
考查动词辨析。borrowed借入;lent借出;keep保存,动词原形;kept保存,过去式或过去分词。根据“How long”可知,此处指的是保存时长,borrowed和lent是短暂性动作,不可以延续,因此不能用how long提问;此句为现在完成时,因此此处用动词过去分词。故选D。
【真题演练】
6.So far, the number of people using 5G mobile phones ________ a lot.
A.is increasing B.are increasing C.has increased D.have increased
【答案】C
【详解】
句意:到目前为止,使用5G手机的人数增加了很多。
考查现在完成时。根据题干中时间状语“So far”可知句子要用现在完成时,排除AB;再由主语中有“the number of ...”表示“……的数量”,可知助动词用has而不用have,排除D。故选C。
7.In the past 40 years, Zhang Guimei ________ many girls from poor areas in Yunnan.
A.helped B.is helping C.has helped D.will help
【答案】C
【详解】
句意:在过去的40年里,张桂梅帮助了许多来自云南贫困地区的女孩。
考查动词时态。根据“in the past 40 years”可知,此句用现在完成时have/has done的结构,故选C。
8.What great progress our country ________ since 1949!
A.makes B.made C.is made D.has made
【答案】D
【详解】
句意:自1949年以来,我们国家取得了多么大的进步啊!
考查动词时态。根据“since 1949”可知,since+过去的时间点,要与现在完成时一起连用,结构为have/has done,故选D。
9.I joined the book club last month and I _________ five books already.
A.am reading B.have read C.will read D.read
【答案】B
【详解】
句意:我上个月参加了读书俱乐部,我已经读了五本书了。
考查现在完成时。根据“already”可知,此处应使用现在完成时,故选B。
10.—________ your homework
—Not yet. I’ll finish it in ten minutes.
A.Did you finish B.Have you finished C.Will you finish D.Do you finish
【答案】B
【详解】
句意:——你做完作业了吗?——还没有。我十分钟以后完成。
考查动词时态。根据答语“Not yet.”可知,问句应是现在完成时,构成形式为:have /has done;主语“you”是第二人称,助动词应用have,一般疑问句将have提前并首字母大写;finish的过去分词是finished。故选B。
11.—Hey! Kate, what about your last winter camp in Hainan
—Oh! It _______ some sweet memories in my heart in the past several months.
A.leaves B.is leaving C.has left D.will leave
【答案】C
【详解】
句意:——嘿!凯特,你上次在海南的冬令营怎么样?——哦!在过去的几个月里,它在我心中留下了一些甜蜜的回忆。
考查时态辨析。根据“in the past several months”可知此处要用现在完成时,过去发生的事情对现在造成了影响,其结构为has/have done。故选C。
12.You’ve ________ the computer for ten years and it doesn’t work well. Why don’t you buy a new one
A.bought B.had C.have D.borrowed
【答案】B
【详解】
句意:你买这台电脑已经十年了,但它现在不好用了。你为什么不买一个新的呢?
考查延续性动词。根据“for ten years”可知,此处动词应用延续性动词,排除A/D选项;you’ve是you have的缩写,此处动词用过去分词构成现在完成时结构,故选B。
13.I ________ this bike for three years. I like it so much.
A.bought B.had C.have bought D.have had
【答案】D
【详解】
句意:我买这辆自行车三年了。我很喜欢它。
考查现在完成时。根据for three years可知,此句应该是现在完成时,排除选项A和B;空处谓语动词应该用延续性动词,排除选项C。故选D。
14.—COVID-19 is spreading wildly in India. Take care!
—Yes. More than 300,000 people ________ there.
A.die B.are dying C.have died
【答案】C
【详解】
句意:——新型冠状病毒肺炎正在印度广泛传播。保重!——是的。超过30万人在那里死亡。
考查时态辨析。根据“COVID-19 is spreading wildly in India.”可知病毒还在传播中,应是从过去到目前为止已经死了30万人,用现在完成时,其结构为have/has done。故选C。
15.—Jack, how do you like the new movie Hi, Mom! directed(导演) by Jia Ling
—Well, it’s really a funny movie. I ______ it for three times.
A.am watching B.will watch C.have watched
【答案】C
【详解】
句意:——Jack,你觉得由贾玲导演的《你好,李焕英》这部电影怎么样?——哦,它真的是一部很有趣的电影。我已经看了三遍了。
考查动词时态。根据“for three times”可知,表示强调次数,用现在完成时has/have done的结构,故选C。
16.Over the past few months, Chinese COVID vaccines (疫苗) ________ in many other countries.
A.have arrived B.arrived C.will arrive D.had arrived
【答案】A
【详解】
句意:近几个月来,中国新冠肺炎疫苗已抵达多个国家。
考查现在完成时。根据“Over the past few months”可知,本句应使用现在完成时,强调动作已经发生,故选A。
17.—Your scarf is so beautiful! When did you buy it
—On my 18th birthday. I ________ it for 6 years.
A.bought B.will have C.have had D.have bought
【答案】C
【详解】
句意:——你的围巾真漂亮!你什么时候买的?——在我18岁生日。我买了6年了。
考查动词时态。for+一段时间,句子用现在完成时have/has done的结构,排除A和B选项。且动词要用延续性动词,buy是短暂性动词,have是延续性动词,故选C。
18.—Why are you in such a hurry
—Because the class ________ for 10 minutes.
A.has been on B.has begun C.is on D.begins
【答案】A
【详解】
句意:——你为什么这么着急?——因为课已经上了10分钟了。
考查延续性动词和非延续性动词。根据句中的时间状语“for 10 minutes”可知,句子应用现在完成时,构成形式为:have /has done,故排除C、D项;且动词应用延续性动词,而begin,开始,是非延续性动词,故排除。故选A。
19.— Dad, I can’t find my school ID card. Did you see it
— No, I didn’t. I think you ________ it!
A.lose B.will lose C.have lost D.are losing
【答案】C
【详解】
句意:——爸爸,我找不到我的学生证了。你看到了吗?——不,我没有。我想你把它弄丢了!
考查时态辨析。根据“Dad, I can’t find my school ID card.”可知过去已经丢了学生证,对现在造成了影响,用现在完成时,其结构为have/has done。故选C。
2