内容正文:
现在完成时
一、 总结语法,完成表格。
现在完成时
构成
含义
表示过去发生或已经完成的某一动作对现在造成的影响或结果,或从过去开始一直延续到现在的动作或保存的状态,而且有可能继续延续。
句型变化
否定句
主语+have/has+not+动词过去分词(+其他)
一般疑问句
Have/Has+主语+动词的过去分词… ?
回答:Yes, I/they have. /No, I/they haven’t.
Yes, she he has. No, she he hasn’t.
用法
1. 表示过去发生或已经完成的某一动作对现在造成的影响或结果。如:
—Have you had your lunch yet?
—Yes, I have. I’ve just had it.(现在我不饿了。)
时间状语:already, yet, just, ever, never, before
2. 表示动作或状态从过去某一时刻开始,一直延续到现在,而且可能还要继续下去。如:
I haven’t seen her these days.
I’ve known Bob for three years.
I’ve been at this school for over two years.
时间状语:since…, for…, How long
辨析
区别一般过去时与现在完成时:虽然两个时态都是表示过去时间发生的动作,但现在完成时强调这一动作与现在有关,表示对现在产生的影响或结果。而一般过去时只表示动作发生在过去,跟现在没有关系。如:
辨析
I have already cleaned our classroom. 我已经打扫了我们的教室。(现在的教室很干净)
I cleaned our classroom just now. 刚才我打扫了我们教室。
句子中如有yesterday、last…、just now、in 1999等过去时间词时应用一般过去时。
二、现在完成时辨析运用选择题
1.I’m so glad that I ________ nearly half of the test till now.
A.finish B.finished C.will finish D.have finished
2.We often go to the community library to read books. It ________ for three years.
A.opens B.opened C.will open D.has been open
3.—_______ did the tourists leave Huai’an?
—Four weeks ago. They have been away _______ a month.
A.When; for B.How long; since C.When; since D.How long; for
4.We ________ friends since I came to this school.
A.are B.were C.have been D.will be
5.—Have you finished your homework ________, Tony?
—Yes, I’ve ________ finished it.
A.already; yet B.yet; never C.ever; yet D.yet; already
6.Robots ________ the whole world with the Yangko dance since this year’s Spring Festival Gala.
A.impressed B.impress C.have impressed D.are impressing
7.Millie ________ in this factory since 1990.
A.works B.worked C.has worked D.have worked
8.—Look! Somebody the lights.
—Well, it wasn’t me. I didn’t do it.
A.turns off B.is turning off C.was turning off D.has turned off
9.—Look at the stamps from Europe, my grandfather________ them for ten years.
—Wow, they are very wonderful.
A.have kept B.has kept C.has bought D.have bought
10.Thanks to the local government’s support, tourism in this village ________ a lot in the past decade (十年).
A.develops B.developed C.will develop D.has developed
11.In the past 40 years, Zhang Guimei _______ many girls from rural (乡村的) families in Yunnan.
A.helped B.is helping C.has helped D.will help
12.The Robinsons love traveling. So far, they _______ many interesting places.
A.have visited B.visit C.visited D.will visit
13.—I’m afraid the tickets to the concert have been sold out.
—Don’t worry. I ________ two tickets online already.
A.have bought B.will buy C.may buy
14.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
15.I ________ movies since I first went to the cinema.
A.love B.loved C.am loving D.have loved
16.—The movie Ne Zha 2 is so popular, ________ you ________ it yet?
—Yes. I saw it two weeks ago.
A.Are; seeing B.Did; see C.Have; seen D.Will; see
17.—Where is your brother Jimmy?
—He ________ Wenchang Space Launch Center. He is so crazy about space these days.
A.has been to B.has gone to C.has been in
18.Scientists are still working hard, although they ________ great progress in their study.
A.have made B.will make C.are making D.were making
19.They ________ in love with each other for five years since they got married.
A.fell B.have fallen C.have been D.were
20.—Are you a basketball player in you school?
—Yes, I______the team 3 years ago.I______in it for 3 years.
A.joined, was B.was joined, am
C.have joined,have been D.joined, have been
21.Diana can' t go to the farm with her classmates because she a bad cold.
A.will catch B.is catching C.has caught D.is caught
22.—Why haven’t you asked her to come here?
—She __________ an important experiment when I found her and she __________ it.
A.is doing; didn’t finish B.did; wouldn’t finish
C.was doing; hasn’t finished D.has done; hasn’t finished
23.–When will you give the novel back to me?
–Sorry, I ______ it. How about Friday?
A.didn’t finish B.won’t finish C.haven’t finished D.don’t finish
参考答案
题号
1
2
3
4
5
6
7
8
9
10
答案
D
D
A
C
D
C
C
D
B
D
题号
11
12
13
14
15
16
17
18
19
20
答案
C
A
A
D
D
C
B
A
C
D
题号
21
22
23
答案
C
C
C
1.D
句意:我很高兴到现在为止我已经完成了将近一半的测试。
考查时态。根据“I’m so glad that I…nearly half of the test till now.”可知,句中有时间状语till now,强调从过去开始到现在这个时间段里完成了将近一半的测试,这种过去发生的动作对现在造成了影响,所以句子时态应该用现在完成时。故选D。
2.D
句意:我们经常去社区图书馆看书。它已经开放了三年。
考查时态。根据“for three years”可知,此处应用现在完成时,D项符合。故选D。
3.A
句意:——游客什么时候离开淮安的?——四周前。他们已经离开一个月了。
考查特殊疑问句及介词辨析。When什么时候;How long多长时间,询问时长;for(表示一段时间)达,计;since自从,后接时间点。根据“Four weeks ago.”可知,此处问的是什么时候离开的,用when提问;根据第二个空后的“a month”表示一段时间可知,for符合。故选A。
4.C
句意:自从我来到这所学校,我们就一直是朋友。
考查动词时态。根据“since”可知,since引导的时间状语从句,从句是一般过去时,主句用现在完成时。故选C。
5.D
句意:——Tony你到现在完成作业了吗?——是,我已经完成了。
考查现在完成时态。already“已经”,经常用在肯定句句中;yet“已经”,用在否定或疑问句句尾;ever“曾经”;never“从未”。分析语境可知,疑问句中用yet表示已经,根据“I’ve...finished it”可知,此处表达我已经完成了,肯定句中用already表示已经。故选D。
6.C
句意:自今年的春节联欢晚会以来,机器人的秧歌给全世界留下了深刻的印象。
考查动词时态。根据“since this year’s Spring Festival Gala”可知,此句时态为现在完成时。故选C。
7.C
句意:米莉自1990年以来一直在这家工厂工作。
考查现在完成时。根据“since 1990”可知,时态是现在完成时,主语是第三人称单数,助动词用has。故选C。
8.D
句意:——看,有人把灯关了。——不是我,我没做它。根据it wasn’t me. I didn’t do it.可知是动作已经发生,现在的结果是灯灭了,所以用现在完成时态;故选D
9.B
句意:——看这些来自欧洲的邮票,我爷爷已经收藏它们十年了。——哇,它们太棒了。
考查动词辨析和时态。have kept是现在完成时,表示“已经保存,且还在继续保存”;has kept是第三人称单数形式的现在完成时,意思同上;has bought错误表达;have bought错误表达。根据对话内容可知,此处表达的是“我爷爷已经收藏这些邮票十年了”的意思,且收藏的动作还在继续,所以应该用现在完成时,且主语是“my grandfather”,是第三人称单数,所以应该用“has kept”。故选B。
10.D
句意:由于当地政府的支持,这个村庄的旅游业在过去十年里发展了很多。
考查动词时态。根据“in the past decade”可知,句子表达的是过去十年到现在的一个时间段,应该使用现在完成时。故选D。
11.C
句意:在过去的40年里,张桂梅帮助了许多来自云南农村家庭的女孩。
考查时态辨析。helped帮助过,用于一般过去时;is helping正在帮助,用于现在进行时;has helped已经帮助,用于现在完成时;will help将帮助,用于一般将来时。结合语境及“In the past 40 years”可知,此处指张桂梅在过去四十年里一直帮助来自云南农村家庭的女孩,从过去某个时间点开始一直持续到现在的动作或状态应用现在完成时,其结构为“have/has done sth.”。故选C。
12.A
句意:罗宾逊一家喜欢旅行。到目前为止,他们已经参观了许多有趣的地方。
考查现在完成时。结合“So far”可知时态为现在完成时,结构为have/has done。故选A。
13.A
句意:——恐怕音乐会的票已经卖完了。——别担心。我已经在网上买了两张票。
考查动词时态。根据“Don’t worry. I...two tickets online already”可知,因为已经买好了票,所以让对方不要担心,强调过去的动作对现在的影响,应用现在完成时。故选A。
14.D
句意:熊猫丫丫已经回到北京动物园一年多了。她在那里受到很好的照顾。
考查现在完成时。根据“for over one year”可知,本句应用现在完成时,排除AB;和一段时间连用,现在完成时的谓语动词需要是延续性动词,come是短暂性动词,排除C。故选D。
15.D
句意:自从我第一次去电影院以来,我就喜欢上了电影。
考查时态。根据“since I first went to the cinema.”可知主句用现在完成时“have/has done”。故选D。
16.C
句意:——电影《哪吒2》很受欢迎,你看了吗?——是的,我两周前看的。
考查现在完成时。根据答句“I saw it two weeks ago”及问句“yet”可知,此处询问“是否已经看过”,需用现在完成时。故选C。
17.B
句意:——你哥哥Jimmy在哪里?——他去文昌航天发射中心了。他最近对太空很着迷。
考查现在完成时。has been to曾经去过某地,已回;has gone to去了某地,未回;has been in去了某地,还在那里。根据“Where is your brother Jimmy?”和“He ... Wenchang Space Launch Center.”可知,Jimmy去文昌航天发射中心了,还没有回来。故选B。
18.A
句意:尽管科学家们在研究中取得了很大进展,但他们仍在努力工作。
考查动词时态。根据“Scientists are still working hard, although they…great progress in their study.”可知科学家们“已经取得”进展(强调结果),且“仍在工作”表明进展是过去的动作对现在的影响,因此使用现在完成时(have made)。故选A。
19.C
句意:他们自结婚以来已经相爱五年了。
考查动词时态辨析。根据“for five years since they got married”可知,此处强调从结婚至今持续五年的状态,需用现在完成时的延续性表达,故选C。
20.D
join加入,是瞬间性动词;be in参加,是延续性动词。第一空更加时间状语3 years ago可知此处用一般过去时,故为joined。第二空根据for 3 years可知此处用延续性动词的现在完成时,故用have been。故选D。
21.C
句意:黛安娜不能和她的同学一起去农场,因为她得了重感冒.句子为because引导的原因状语从句.根据题干前半句Diana can' t go to the farm with her classmates 黛安娜不能和她的同学一起去农场。可知应该是因为她得了重感冒,所以导致现在不能去农场。从句用现在完成时。故选C.
22.C
句意:——你为什么没叫她过来?——当我发现她的时候,她正在做实验,而且还没有完成。
考查时态。根据“when I found her”可知,此处描写我找到她的过去那一刻,她正在做某事,故第一个空用过去进行时,其结构为was/were doing,主语为She,需用was;实验“未完成”的状态从过去持续到现在,强调对现在的影响,故第二空需用现在完成时,其结构为has/have+done,主语为she,助动词否定形式需hasn’t;finish的过去分词为finished。故选C。
23.C
句意:---你什么时候把小说还给我? ---对不起,我还没有看完呢,周五怎么样?本题考查现在完成时。看小说的动作发生在过去,状语对现在造成的结果或影响,所以用现在完成时。A是一般过去时,指动作在过去就结束了。B是一般将来时,指将来发生的动作。D是一般现在时,指经常,反复发生的动作。都不符合,所以选择C。
学科网(北京)股份有限公司
$$