【英语】英语现在完成时练习题20篇.docx

上传人:scccc 文档编号:12448137 上传时间:2021-12-04 格式:DOCX 页数:8 大小:18.27KB
返回 下载 相关 举报
【英语】英语现在完成时练习题20篇.docx_第1页
第1页 / 共8页
【英语】英语现在完成时练习题20篇.docx_第2页
第2页 / 共8页
【英语】英语现在完成时练习题20篇.docx_第3页
第3页 / 共8页
【英语】英语现在完成时练习题20篇.docx_第4页
第4页 / 共8页
【英语】英语现在完成时练习题20篇.docx_第5页
第5页 / 共8页
亲,该文档总共8页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《【英语】英语现在完成时练习题20篇.docx》由会员分享,可在线阅读,更多相关《【英语】英语现在完成时练习题20篇.docx(8页珍藏版)》请在三一文库上搜索。

1、【英语】英语现在完成时练习题 20篇、初中英语现在完成时1. This museum here for over 80 years. It one of the oldest buildings in this city.A. is; wasB. had been; isC. was; has beenD. has been; is【答案】D【解析】【分析】考查动词的时态。句意:博物馆在这儿有八十多年了。它是这座城市最古老的建筑之一。前句表示从过去一直延续到现在的状态,用现在完成时态;后句表示的 是现在的状态,用一般现在时态。故选Do2. I am surprised at the new l

2、ook of my hometown , for it a lot over the years .A. changedB. changesC. will changeD. has changed【答案】D【解析】【分析】我对我的家乡的新面貌感到惊讶,因为这几年改变了很多,结合over the years可知表达的动作发生在过去,对现在造成一定的影响,故用现在完成时 have/has+过去分词,主语it,故has,故答案是 D.3. The small shop for several years.A. openedB. has been openedC. has openedD. has b

3、een open【答案】D【解析】【分析】open是非延续性动词,和表示一段时间的时间状语连用必须转化为延续 性动词be open.根据句意,本句应用现在完成时态,故选D。【点评】考查 open转化为be open, be open里的open是形容词,不能加 ed.4. you out the problem, Sam?Not yet, but I'm going to.A. Did, workB. Are, workingC. Have, workedD. Will , work【答案】C【解析】【分析】句意:萨姆,你计算出这道数学题了吗?一一还没有,但是快了。结合语境可知上文描述

4、的是现在已经完成的动作,故用现在完成时态。选Co【点评】英语中的时态主要是借助于时间状语与上下文语境来进行判断。解答此类题型, 首先要注意句子中的时间状语,如果没有则要通过分析上下文,结合语境来判断句子的时态。英语疑问句中一般具有时态上的对应关系,注意结合这一特点进行区分。5. 一 Mary, I remember you _several years ago.-Yes, I_ for 3 years.A. married, have marriedB. married, marriedC. married, have been marriedD. have married, have bee

5、n married【答案】C【解析】【分析】句意:一一Mary ,我记得几年前你结婚了。一一是的,我已经结婚三年了。ago表明时态是一般过去时,所以用过去式married。排除D。for+时间段用现在完成时,并且用延续性动词,现在完成时的结构是have/has+动词过去分词,排除 B。marry是非延续性动词,其延续性动词是be married , be的过去分词是 been,故选C。【点评】考查一般过去时和现在完成时,注意平时识记非延续性动词及其延续性动词。6. I haven't seen your grandfather for two years. What happened

6、to him?Oh, he here for two years.A. stayedB. hasn't stayedC. staysD. hadn't stayed【答案】B【解析】【分析】答语中的for two years是一段时间,用在现在完成时的句中时。现在完 成时的结构:主语 +have/ has +过去分词。可知选 B。【点评】考查现在完成时7. Look! Your teacher Miss White is over there.No, it can't be her. She to Beijing.A. has goneB. has beenC. wen

7、tD. will go【答案】A【解析】【分析】句意:-看!你的老师怀特小姐在那边。-不,那肯定不是她。她去了北京。A. has gone去了某地,表示该人不在说话地点;B. has been去过某地,表示主语曾经去过某地,有这种经历; C. went过去式,去;D. will go将来时态,将要去。根据前面的否 定猜测,可知怀特小姐去了北京,故选 Ao【点评】考查固定搭配 have gone to。8. What you just now?Don't worry. Nothing.B.happened; happened"D. happened to; has happen

8、edA. has happens to; has happenedC. happened; has happened 【答案】D【解析】【分析】句意:一刚才你发生了什么事?一别担心,没什么事发生。固定句式What happened to 发生了什么?第二空是回答之前并没有发生任何事情,所以不必担 心,用现在完成时,has happened,故答案为 D。【点评】考查动词时态,一般过去时表示过去某个时间发生的动作;现在完成时表示过去 的动作对现在造成的结果或影响。9. Mr. Fan_ in 2005. In other words, he _ for 9 years till now.A. g

9、ot married; has been marriedB. married; had been marriedC. got married ; had been marriedD. married ; got married【答案】A【解析】【分析】首先第一空表述的是一个发生在2005年(即过去)的一个动作,所以为一般过去时,其次 married后面要接宾语,get married表示的是短暂性动作,所以应填 get married.第二空由"till now”可知表示的是从过去直到现在的一种状态即为现在完成时,此 处married做形容词 已婚的“故填"has been

10、 married故选A.【点评】此题考查了动词时态问题,同时也考查了"get married和'“married的区别。10. Your new bike is so nice! When did you buy it?In July. I it for two weeks.A. hadB. have hadC. have boughtD. bought【答案】B【解析】【分析】句意:一一你的新自行车那么好看。你什么时候买的。一一七月份,我买了两周了。根据 for two weeks,可知句子时态为现在完成时,而且谓语动词必须是延续 性的。因此排除 AD, buy是结束性动词

11、,不能够延续,应此排除,故答案是B。【点评】考查现在完成时,注意现在完成时中延续性动词的使用。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【解析】【分析】根据句意 他们已经离家两年多了 ”可知用现在完成时,时间状语for overtwo years表示时间段,动词要具有延续性,left是leave的过去分词,是短暂性动词,不能和时

12、间段连用,故选 Do【点评】本题考查延续性动词和短暂性动词的转换。12. 一 Hobo and Eddie the cinema to watch the film Zootopia.Oh, that's why I can't find them now.A. have gone toB. have been toC. has gone toD. has been to【答案】A【解析】【分析】考查主谓一致。句意:一一侯博和埃迪去了电影院看电影疯狂动物城。哦,这就是为什么我现在找不到他们的原因。have gone to去了; been to去过。Hobo and Eddie作

13、主语,谓语动词要用复数形式。所以选A。13. The Greens many places of interest since two years ago.D. will visitsince引出的时间状语the Greens 格林A. has visitedB. have visitedC. visited【答案】B【解析】【分析】句意:自两年前开始,格林一家参观了许多名胜。从句,强调主句谓语从过去某时一直延续到现在,主句用现在完成时态, 一家,表示复数含义,作主语,谓语用复数形式。故选Bo14. How do you like Beijing, Miss Read?I've no

14、idea. I there.A. have goneB. have beenC. haven't beenD. haven't gone【答案】C【解析】 【分析】句意:-你觉得北京怎么样,瑞得小姐?一我不知道,我没有去过那儿。短语:have been to去过某地(已经返回); have gone to去了某地(尚未返回),根 据句意,故答案为 Co【点评】考查短语辨析,区分 have been to与have gone to,理解句子,根据语境判断答 案。15. So far, the AIIB (亚投行) 57 countries to be the founding m

15、embers.A. attractedB. has attractedC. will attract【答案】B【解析】【分析】句意:到目前为止,亚投行吸引了57个国家成为发起国。So far,到目前为止,句子强调过去对现在造成的结果,用现在完成时态。故选B。16. have you had the mobile phone?Since 2015.A. How often【答案】BB. How longC. How soonD. How many【解析】【分析】句意:你什么时候有的手机?自从 2015年。询问的是从什么时候开始, 也就是时间长度。故 B选项正确。【点评】考查特殊疑问句的辨析。17

16、. He has studied in our school.A. since five years B. for five years C. for five years ago D. in five years 【答案】B【解析】【分析】句意:他已经在我们学校学习五年了。has studied是现在完成时,和for+段时间连用,since+过去时间和现在完成时连用,in+段时间和一般将来时连用,故选Bo【点评】考查时间状语。根据句意选出正确的时间状语。18. I can't get into my room now because I my key.A. loseB. will l

17、oseC. have lostD. am losing【答案】C 【解析】【分析】我不能进屋了,因为我已经丢了我的钥匙。已经发生的事,用现代完成时。【点评】考查时态的用法。19. The old city a lot since ten years ago.A.changedB.changesC. changeD. has changed【答案】D【解析】【分析】这个老城市已经发生了太多改变自从十年前。已经发生的用完成时。【点评】考查时态的用法。20. - What a nice watch! How long you it?-For just two weeks.A. will; buyB.

18、 have; hadC. were; havingD. did; buy【答案】B【解析】【分析】句意:多好的一块表啊!你买了多久了 ?"刚刚两周。”根据句意可知用 现在完成时,buy是瞬间动词.不可与how 10ng连用,故排除选项 A、D:选项C是过去进 行时,不符合题意。故选 B项。【点评】考查现在完成时。21. Little Tom his home for more than ten years.A. leavesB. left fromC. will leaveD. has been away from【答案】D【解析】【分析】句意:小汤姆离开家已经十年了。由句中 “fo

19、rmore than ten yearsM知.句中的谓语动词需使用延续性动词。leave对应 的延续性动词为 be away。【点评】考查现在完成时。22. Which of the following is WRONG?A. Your car is good except for the colour.B. The film has begun for twenty minutes.C. I have kept the book for two days.D. What's the difference between the two tricks?【答案】B【解析】【分析】句意:下

20、面哪一个是错误的?A选项意为:你的汽车除了颜色之外其他都很好;B选项意为:这场电影已经开始二十分钟了。这个句子是错误的,begun的原形是begin,意思是开始,是瞬间性动词,不能和一段时间连用;C选项意为:我借这本书已经两天了,这个句子是对的,keep是持续性动词;D选项意为:这两个把戏之间的区别是什么?故应选Bo【点评】考查句子结构。掌握短暂性动词不能与时间段连用。23. It over ten days since the dog.A. is; has been dead B. has been; died C. has been; has been dead D. was; has d

21、ied 【答案】B【解析】【分析】句意:狗死了有十多天了。Since引导一个过去时的句子,所以第二个空填die的过去式,主句应该用现在完成时,也可以用 is ,但比较口语化,综合两个空可知选Bo24. Where's Mr Jones?He to the post office .A. goesB. will goC. has beenD. has gone【答案】D【解析】【分析】句意:jones在哪?他已经去了邮局。该句是问jones现在的去向,而jones去邮局是在询问之前就发生了的并且对现在产生的影响是他还没回来,所以用完成 时。故选Do【点评】分析句意,注意现在完成时的用法之

22、一即已经发生了的事情并对现在产生影响。25. -_ you_ your homework?No, I haven't.A. Have; finished卜 B. Are; finishingr C. Did; finishD. Will: finish【答案】A 【解析】【分析】句意:你完成了你的家庭作业吗、还没有。由第二句可知该句为现在完成时,所以前一句也为现在完成时,故选 A.【点评】辨析句意,注意句子的时态与语态,选出合适的选项。26. I have lived here I was born.A. beforeB. whenC. forD. since【答案】D 【解析】【分析

23、】自从我出生我就一直生活在这里。自从用 since.【点评】考查关连词的用法。27. you ever the Palace Museum?A. Were: VisitingB. Will; visitC. Have visitedD. Are visiting【答案】C【解析】【分析】句意:你去参观过故宫吗。ever 一般永远现在完成时的疑问句中,只有C选项是完成时态,故选Co【点评】联系句意,寻找关键词,根据关键词语判断所填之词。28. Our foreign teacher Miss Smith us English since five years ago.A. taughtB. is

24、 teachingC. has taughtD. teaches【答案】C【解析】【分析】句意:我们的外语老师史密斯小姐从五年前就教我们英语。由since可知用现在完成时,故选Co【点评】考查现在完成时。29. 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。本句并非表示 死亡”这个状态的延续,而是指从过去某一时间到现在死亡”这个动作发生了多少次,所以选 C符合语境。【点评】考查现在完成时。30. His cat has for five weeks.A. diedB. been deadC. dyingD. dies【答案】B【解析】【分析】句意:他的猫已经死了5个星期了。die是短暂性动词,不能表示状态的延续。由时间状语for five weeks可知应用延续性动词,故答案选B。【点评】考查现在完成时。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1