【英语】英语现在完成时练习题含答案及解析_第1页
【英语】英语现在完成时练习题含答案及解析_第2页
【英语】英语现在完成时练习题含答案及解析_第3页
【英语】英语现在完成时练习题含答案及解析_第4页
【英语】英语现在完成时练习题含答案及解析_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、【英语】英语现在完成时练习题含答案及解析一、初中英语现在完成时1. I can't get into my room now because I my key.A. loseB. will loseC. have lostD. am losing【答案】C【解析】【分析】我不能进屋了,因为我已经丢了我的钥匙。已经发生的事,用现代完成时。【点评】考查时态的用法。2. What great progress Huawei in recent years!No wonder it is widely known in all parts of the world.A. is makingB.

2、 has madeC. makesD. made【答案】B【解析】【分析】句意:一一华为近几年取得了多大的进步啊!一一难怪它在世界的每个角落都出名。根据时间状语 in recent years,近几年,可知动作从过去持续到现在,时态为 现在完成时have/has+过去分词,故选 B。【点评】考查现在完成时。注意掌握现在完成时的结构have/has+过去分词。3. The volunteers a lot of help to the old and the young since 2010A. offeredB. have offeredC. are offeringD. will offer

3、【答案】B【解析】【分析】考查时态.句意“自2010以来,志愿者们向老人和青年提供了大量的帮助.".A过去时.B现在完成时态.C现在进行时态.D 一般将来时态.since+点时间通常 用于现在完成时态,结构是 have/has+动词的过去分词,主语是 volunteers复数,用助动词 have, offer的过去分词是 offered .答案是 B.4. My father in a panda protection center for 10 years, so he knows a lot about panda.A. was workingB. is workingC. ha

4、s workedD. will work【答案】C【解析】【分析】句意:我父亲在熊猫保护中心工作了10年,所以他对熊猫很了解。由句中的语句for 10 years提示可知,此句要用现在完成时,主语 my father,助动词要用has, 故选Co【点评】考查现在完成时的基本结构及用法,注意根据句子的时间状语判断时态。5. Your shoes are so old. Why don't you buy a new pair?Because I all my money on an MP5.A. spendB. have spentC. am spendingD. was spendin

5、g【答案】B【解析】【分析】因为把所有的钱都花在MP5上,所以没钱买鞋。强调过去发生的动作对现在的影响,应用现在完成时,故选 Bo【点评】考查现在完成时的用法,强调过去发生的动作对现在造成的影响。6. They say there is a new restaurant near here.Yes, and it for more than a week.A. has been openB. openC. is openingD. opens【答案】A【解析】【分析】句意:一一他们说在这附近有一个新的餐馆。一一是的,它已经开了一个多星期了。根据 for more than a week ,可知

6、用现在完成时,have/has been done ,故选Ao【点评】考查现在完成时,注意识记其标志词。7. Where is Catherine? I haven't seen her for days.She Wuhan. She'll be back next week.A. has gone toB. has been toC. have gone toD. have been to【答案】A【解析】【分析】句意:一一Catherine在哪里?我好几天没见她。一一她已经去武汉了。她将下周回来。主语是 she,所以用has,排除C D。A.已经去了某地,在去的路上,还没

7、有回来;B.已经去过某地,表示去了某地,并且回来了。根据 She'll be back next week.她下周回来可知现在还没有回来,故选Ao【点评】考查短语辨析,注意平时识记其区别,理解句意。8. I'm sorry for being late.Never mind. The meeting for only 5 minutes. This way, please.A. has begunB. has endedC. has been on【答案】C【解析】【分析】句意: 一一对不起,我迟到了。 一一没关系.会议只开了 5分钟,请这边走。for+段时间,通常用于现在完成

8、时态,结构是have/has+动词的过去分词,begin和end都是短暂性动词,不能用于现在完成时态中表示动作或状态的延续,因此A, B不正确.has been on"在进行,开着(的状态) ",故选Che _for 9 years till now .【点评】现在完成时表示延续性的状态。9. Mr. Fan in 2005. In other wordsA. got married; has been marriedB. married; had been marriedC. got married ; had been marriedD. married ; got m

9、arried【答案】A【解析】【分析】首先第一空表述的是一个发生在2005年(即过去)的一个动作,所以为一般过去时,其次married后面要接宾语,get married表示的是短暂性动作,所以应填 getmarried.第二空由"till now”可知表示的是从过去直到现在的一种状态即为现在完成时,此 处married做形容词 已婚的"故填"has been married故选A.【点评】此题考查了动词时态问题,同时也考查了"get married和'“married的区别。10. All the students very hard over

10、 the last three years.A. worksB. has workedC. have workedD. worked【答案】C【解析】【分析】Over the last three years,用于现在完成时,又由于主语是复数,故选C。【点评】现在完成时的时间状语要掌握。11. Do you miss your parents far away?Yes, very much. They the hometown for over two years.A. left B. have leftC. were away from D. have been away from【答案】D

11、【解析】【分析】根据句意 他们已经离家两年多了 ”可知用现在完成时,时间状语for overtwo years表示时间段,动词要具有延续性,left是leave的过去分词,是短暂性动词,不能和时间段连用,故选Do【点评】本题考查延续性动词和短暂性动词的转换。12. The tall building here for 100 years.A. isB. wasC. has beenD. is been【答案】C【解析】【分析】那幢高楼在这里已经有100年了。根据for 100 years可知 高楼在这里”是过去发生的动作一直持续到现在,要用现在完成时态,其谓语动词形式为have/has+动词过

12、去分词。故选Co【点评】此题考查现在完成时,平时应多归纳总结各种时态,语态和句式的结构及用法。13. Great changes_ in my hometown in the last few years.A. took place B. will take place C. have taken place D. have been taken place 【答案】C 【解析】【分析】句意:过去几年我的家乡发生了巨大的变化。in the last few years意为在过去的几年里”用于现在完成时;take place发生“"没有被动语态。故答案选C。【点评】考查现在完成时。14

13、. I an invitation to the concert. I can't wait to go.A. receiveB. will receiveC. was receivingD. have received【答案】D【解析】【分析】句意:我已经收到音乐会的邀请,我等不及要去了。由句意得知我已经 收到去音乐会的邀请函,动作已完成造成的影响是我等不及要去,要用现在完成时,故答 案选D。【点评】考查动词时态。根据题目所给语境推断出应使用的时态。15. His cat has for five weeks.A. diedB. been deadC. dyingD. dies【答案

14、】B【解析】【分析】句意:他的猫已经死了5个星期了。die是短暂性动词,不能表示状态的延续。由时间状语for five weeks可知应用延续性动词,故答案选B。【点评】考查现在完成时。16. Mike began to work in the factory in 2013 . He_ there for four years .A. is workingB. was workingC. worksD. has worked【答案】D【解析】【分析】句意:迈克在这里工作已经 4年了。一直持续的状态用现在完成时。故D选项正确。【点评】考查现在完成时。17. The new supermarke

15、t in our town for two weeks, but I there yet .A. has opened; haven't goneB. has been open; haven't beenC. has been open; haven't goneD. has opened; haven't been【答案】B【解析】【分析】句意:在我们城镇的新超市已经开业2周了,但是我还没有去过。根据for two weeks可知,谓语动词必须是持续性动词或表示状态的词;has opened这里强调的是动词,open是非持续性动词,不能与时间段连用,故排除

16、AD; has been open这里 open是形容词,可以与时间段连用;这里第二空表示没有去过应该用haven't been。havebeen表示去过某地;have gone表示去了还没有回来。根据句意故用haven't been。故选Bo18. My sister in America for two years . I miss her very much .A. studiesB. studiedC. has studiedD. is studying【答案】C【解析】【分析】句意:我的姐姐在美国学习了两年了。现在进行时表示持续大现在的状态并有可能继续持续下去。故C选

17、项正确。【点评】考查现在完成时。19. Mike the bookshop. I have to wait for him.A. went toB. was inC. has been toD. has gone to【答案】D【解析】【分析】句意:迈克去了书店。我不得不等他。从第二句来判断.迈克不在.应用a have has gone to a place来表示 去某地了(还没有回来)用现在完成时强调过去发生 的事件对现在的影响。【点评】考查动词时态及have been to和have gone to的区别。20. Jack school two years ago and he for t

18、wo years.A. leaves; has gone B. left; has been away C. leaves; has been away D. left; has gone 【答案】B【解析】【分析】句意:Jack两年前离开学校,他离开有两年时间了。two years ago表示动作瞬间结束用一般过去时,leave的过去式为left, for two years表示状态延续用现在完成时,leave需换成be away from ,且Jack相当于第三人称单数,用 has been away from。故选Bo【点评】考查一般过去时和现在完成时,注意根据标志性短语确定时态。21.

19、 you ever the Palace Museum?A. Were: VisitingB. Will; visitC. Have visitedD. Are visiting【答案】C【解析】【分析】句意:你去参观过故宫吗。ever 一般永远现在完成时的疑问句中,只有C选项是完成时态,故选Co【点评】联系句意,寻找关键词,根据关键词语判断所填之词。22. You my English dictionary for a month. Could you please give it back to me now?A. have borrowedB. lentC. have keptD. bo

20、rrowed【答案】C【解析】【分析】句意:你借我的英语词典有一个月了,你现在能把它还给我吗?根据句中时间状语"for a month”.可推断此句应该用现在完成时,故先排除选项 B、D。borrow是 瞬间性动词,不能与时间段连用,需将 borrow改为keep。故选C。【点评】考查现在完成时的短暂性动词与延续性动词辨析。23. William Shakespeare for 400 years, but his works still have great influence today.A. diedB. was dyingC. has diedD. has been dead

21、【答案】D【解析】【分析】句意:威廉 莎士比亚已经逝世 400年了,但现在他的作品仍然有很大的 影响力。由题干中的 for 400 years可知应用现在完成时,且用延续性动词,排除 A、B两 项,C项中动词die是非延续性动词,故选D。【点评】考查现在完成时。24. Our foreign teacher Miss Smith us English since five years ago.A. taughtB. is teachingC. has taughtD. teaches【答案】C【解析】【分析】句意:我们的外语老师史密斯小姐从五年前就教我们英语。由since可知用现在完成时,故选

22、Co【点评】考查现在完成时。25. How long his grandfather?A. has, diedB. has, been deathC. has, dyingD. has, been dead【答案】D【解析】【分析】句意:他的爷爷去世多久了?has died已经去世了,不能与时间段连 用;has been death形式错误,death是名词;has dying形式错误;has been dead已经去世 了。句中 How long问的是一段时间,die是瞬间性动词,不能和一段时间连用,故 A不 对。has been dead是一个系表结构,表示状态,可以持续。故应选 D。【点

23、评】考查现在完成时延续性动词与短暂性动词的转换。die非延续性动词,要转换为延续性的be dead。26. More than 80 people in the earthquake last week.A. died; for B. have been dead ; since C. have died; since D. have been dead; for 【答案】C【解析】【分析】句意:自从上个周有超过80人在地震中伤生。for+时间段;since+时间点,自从时起,主句用现在完成时,句中的时间状语 last week是时间点,故用 since。 本句并非表示 死亡”这个状态的延续,

24、而是指从过去某一时间到现在死亡”这个动作发生了多少次,所以选 C符合语境。【点评】考查现在完成时。27. Dave, we will leave in 10 minutes. Are you ready?No, I our guidebook and towels yet.A. don't packB. didn't packC. have packedD. haven't packed【答案】D【解析】【分析】句意:一一Dave,我们十分钟后要离开,你准备好了吗?一一没有,我还没把我们的旅游手册和毛巾打包。yet是现在完成时否定句的标志,故选 Do【点评】考查现在完成时,注意 yet的用法。28. I my hometown for a long time. I r

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论