收藏 分销(赏)

英语现在完成时难点练习含答案解析.doc

上传人:快乐****生活 文档编号:4878242 上传时间:2024-10-17 格式:DOC 页数:15 大小:116.50KB
下载 相关 举报
英语现在完成时难点练习含答案解析.doc_第1页
第1页 / 共15页
英语现在完成时难点练习含答案解析.doc_第2页
第2页 / 共15页
点击查看更多>>
资源描述
英语现在完成时难点练习含答案解析百度文库 一、初中英语现在完成时 1.—— ______you _____ out the problem, Sam? ——Not yet, but I'm going to. A. Did, work                    B. Are, working                    C. Have, worked                    D. Will , work 【答案】 C 【解析】【分析】句意:萨姆,你计算出这道数学题了吗?——还没有,但是快了。结合语境可知上文描述的是现在已经完成的动作,故用现在完成时态。选C。 【点评】英语中的时态主要是借助于时间状语与上下文语境来进行判断。解答此类题型,首先要注意句子中的时间状语,如果没有则要通过分析上下文,结合语境来判断句子的时态。英语疑问句中一般具有时态上的对应关系,注意结合这一特点进行区分。 2.—How do you like Beijing, Miss Read? —I've no idea. I _____ there. A. have gone                    B. have been                    C. haven't been                    D. haven't gone 【答案】 C 【解析】【分析】句意:---你觉得北京怎么样,瑞得小姐?---我不知道,我没有去过那儿。短语:have been to去过某地(已经返回);have gone to去了某地(尚未返回),根据句意,故答案为C。 【点评】考查短语辨析,区分have been to与have gone to,理解句子,根据语境判断答案。 3.—Your new bike is so nice! When did you buy it? —In July. I _____it for two weeks. A. had                           B. have had                           C. have bought                           D. bought 【答案】 B 【解析】【分析】句意:——你的新自行车那么好看。你什么时候买的。——七月份,我买了两周了。根据for two weeks,可知句子时态为现在完成时,而且谓语动词必须是延续性的。因此排除AD,buy是结束性动词,不能够延续,应此排除,故答案是B。 【点评】考查现在完成时,注意现在完成时中延续性动词的使用。 4.Mr.Fan    in 2005.In other words,he    for 9 years till now.     A. got married;has been married                      B. married;had been married C. got married;had been married                     D. married;got married 【答案】 A 【解析】【分析】首先第一空表述的是一个发生在2005年(即过去)的一个动作,所以为一般过去时,其次 married 后面要接宾语,get married 表示的是短暂性动作,所以应填get married. 第二空由“till now”可知表示的是从过去直到现在的一种状态即为现在完成时,此处married做形容词“已婚的”故填“has been married”,故选A. 【点评】此题考查了动词时态问题,同时也考查了“get married”和“married ”的区别。 5.—Hi, Tom!       you ever       the Bird's Nest? —Yes, I have. It's fantastic. A. Have, been to                           B. Have, gone to                           C. Did, go to 【答案】 A 【解析】【分析】句意:——你好,Tom!你曾经去过鸟巢吗?——是的,我去过。它是极好的。根据答语—Yes, I have.可知是以have开头的现在完成时的一般疑问句,排除C。have been to+地点名词,去过某地,去了并且回来了;have gone to+地点名词,去了某地,去了还没有回来,在去或者回来的路上。根据It's fantastic.可知去了并且回来了,故选A。 【点评】考查短语辨析,注意平时识记其区别,理解句意。 6.—What _______ you just now?  —Don't worry. Nothing _______.        A. has happens to; has happened                       B. happened; happened C. happened; has happened                                D. happened to; has happened 【答案】D 【解析】【分析】句意:---刚才你发生了什么事?---别担心,没什么事发生。固定句式What happened to……发生了什么?第二空是回答之前并没有发生任何事情,所以不必担心,用现在完成时,has happened,故答案为D。 【点评】考查动词时态,一般过去时表示过去某个时间发生的动作;现在完成时表示过去的动作对现在造成的结果或影响。 7.—Look! Your teacher Miss White is over there. —No, it can't be her. She ______ to Beijing. A. has gone                              B. has been                              C. went                              D. will go 【答案】A 【解析】【分析】句意:--看!你的老师怀特小姐在那边。--不,那肯定不是她。她去了北京。A. has gone去了某地,表示该人不在说话地点; B. has been去过某地,表示主语曾经去过某地,有这种经历;C. went过去式,去;D. will go将来时态,将要去。根据前面的否定猜测,可知怀特小姐去了北京,故选A。 【点评】考查固定搭配have gone to。 8.—I'm sorry for being late. —Never mind. The meeting ______for only 5 minutes. This way, please.        A. has begun                              B. has ended                              C. has been on 【答案】 C 【解析】【分析】句意:——对不起,我迟到了。——没关系.会议只开了5分钟,请这边走。for+段时间,通常用于现在完成时态,结构是have/has+动词的过去分词,begin和end都是短暂性动词,不能用于现在完成时态中表示动作或状态的延续,因此A,B不正确.has been on"在进行,开着(的状态)",故选C 【点评】现在完成时表示延续性的状态。 9.So far Tom with Mary _______ 50 left -behind children to do their homework after school. A. help                           B. helped                           C. has helped                           D. have helped 【答案】 C 【解析】【分析】此题要掌握现在完成时的时间状语及主语+with 短语是单数的概念,即可得出答案。选C。 10.—How many times _______ you _______ to Beijing this year? —Three times. A. have;been                     B. had;been                     C. have;gone                     D. had;gone 【答案】 A 【解析】【分析】句意是:——你今年去过北京几次?——三次。考查have been 与have gone 的区别。have been 是指去过某地切已经回来了,have gone 是指去了某地还没有回来,根据答句Three times.可以推测已经回来了,故选 A。 11.The Greens         many places of interest since two years ago. A. has visited                         B. have visited                         C. visited                           D. will visit 【答案】 B 【解析】【分析】句意:自两年前开始,格林一家参观了许多名胜。since引出的时间状语从句,强调主句谓语从过去某时一直延续到现在,主句用现在完成时态,the Greens格林一家,表示复数含义,作主语,谓语用复数形式。故选B。 12.The small shop ________ for several years. A. opened                 B. has been opened                 C. has opened                 D. has been open 【答案】 D 【解析】【分析】open是非延续性动词,和表示一段时间的时间状语连用必须转化为延续性动词be open.根据句意,本句应用现在完成时态,故选D。 【点评】考查open转化为be open, be open里的open是形容词,不能加ed.. 13.—How many letters          you            to your mother? —109 in all, since 2016. A. has, written                     B. have, written                     C. did, write                     D. are, writing 【答案】 B 【解析】【分析】句意:——你给你妈写了多少封信?——从2016年起,总共109封。句中since 2016是现在完成时态常用的时间状语,其结构是主语+have/has+动词过去分词,且主语是you,则应填写have written,故答案选B。 【点评】考查动词的时态。注意现在完成时的用法。 14.My parents             for twenty years by the time I was 15. A. married            B. had married                      C. had been married            D. had got married 【答案】 C 【解析】【分析】for twenty years“二十年”.为表一段时间的状语,要求谓语动词具有持续性。而在所给选项中,只有be married表示结婚状态,具有延续性,故选C。 【点评】本题考查非延续性动词与延续性动词的转换。 15.—Lucy, is your uncle a teacher? —Yes, he is. He        history for nearly 20 years. A. teaches                         B. has taught                         C. is teaching                         D. will teach 【答案】B 【解析】【分析】句意:——露西,你叔叔是老师吗?——是的,他是。他教历史将近20年了。根据句中的时间状语 for nearly 20 years ,可知,表示持续一段时间的动作,用现在完成时,have/has+过去分词。主语是he,用has,故选B. 【点评】考查现在完成时,注意其常与for+一段时间连用。 16.Wow! You ________ dinner! Let's eat now. A. cook                         B. are cooking                         C. will cook                         D. have cooked 【答案】 D 【解析】【分析】句意:Wow,你做好分了,让我们现在来吃。根据““Wow”及“now”可知本句动词的时间是现在,根据语境可知动词的状态为完成。故选D。 【点评】动词的时态可以根据选项与上下文之间的前后关系来判断。 17.I             scared of dogs ever since a dog hurt me when I was five years old. A. will be                             B. was                             C. have been                             D. would be 【答案】 C 【解析】【分析】由since引导的从句可知主句应用现在完成时,故答案为C。句意是:自从我五岁时被狗伤过之后我就一直怕狗。 【点评】本题考查现在完成时的用法。 18.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,故答案是D. 19.—The drama series The Thunder (破冰行动) hits screens these days. —Oh. What a pity! I ____________ any of them yet, A. doesn't watch               B. didn't watch               C. won't watch               D. haven't watched 【答案】 D 【解析】【分析】句意:——连续剧《破冰行动》这些天正在霸屏。——哦。真遗憾!我任何一集也没有看过。根据 Oh. What a pity!可知我没有看过。过去的动作对现在造成的影响和 yet也,常和现在完成时的否定结构连用,可知此处用现在完成时。故选D。 【点评】此题考查现在完成时。注意yet常和现在完成时连用。 20.—I haven't seen your grandfather for two years. What happened to him? —Oh, he ________ here for two years. A. stayed                         B. hasn't stayed                         C. stays                         D. hadn't stayed 【答案】 B 【解析】【分析】答语中的for two years是一段时间,用在现在完成时的句中时。现在完成时的结构:主语+have/ has +过去分词。可知选B。 【点评】考查现在完成时 21.My sister      in America for two years.I miss her very much.     A. studies                          B. studied                          C. has studied                          D. is studying 【答案】C 【解析】【分析】句意:我的姐姐在美国学习了两年了。现在进行时表示持续大现在的状态并有可能继续持续下去。故C选项正确。 【点评】考查现在完成时。 22.I know Li Qing well. We________ friends for five years. A. became                          B. have become                          C. was                          D. have been 【答案】 D 【解析】【分析】句意:我很了解李青,我们是5年的朋友了。根据for five years,可知时态是现在完成时,并且要用持续性动词,have been friends,是become friends的持续性动词,故选D。 【点评】考查时态,注意持续性动词的用法。 23.I ________my dictionary to my classmate David a week ago, but he ________ it to me yet. A. lent; return     B. have lent; returned     C. lent; hasn't returned     D. have lent; didn't return 【答案】 C 【解析】【分析】句意:我一周前把我的字典借给了我的同学David,但他还没还给我。ago是过去时标志,故排除B和D选项,yet是现在完成时标志,因此用hasn't returned,故选C。 【点评】考查时态,注意ago和yet的用法。 24.I        my hometown for a long time. I really miss it! A. have left                  B. went away from                  C. left                  D. have been away from 【答案】 D 【解析】【分析】句意: 我已经离开家乡很长时间了,我十分想念它。句中for a long time 不能与短暂性动词leave搭配, 需转换成可延续的be away from ,根据句意词句应该用现在完成时,故答案为D。 【点评】考查现在完成时中延续性动词与for时间段的连用。牢记短暂性动词与延续性动词之间的转换。 25.Our foreign teacher Miss Smith         us English since five years ago. A. taught                          B. is teaching                          C. has taught                          D. teaches 【答案】 C 【解析】【分析】句意:我们的外语老师史密斯小姐从五年前就教我们英语。由since可知用现在完成时,故选C。 【点评】考查现在完成时。 26.— Miss Liu, when did you come here? — In 2015. I          here for two years. A. have been to                   B. have gone to                   C. have come                   D. have been 【答案】 D 【解析】【分析】句意:——刘小姐,你什么时候来这的?——2015年,我已经在这里待两年了。由语境可知此处应用现在完成时态,表示从过去开始,一直延续到现在的动作或状态。here为副词,其前不用介词。故选D。 【点评】考查现在完成时态。 27.William Shakespeare          for 400 years, but his works still have great influence today. A. died                         B. was dying                         C. has died                         D. has been dead 【答案】 D 【解析】【分析】句意:威廉·莎士比亚已经逝世400年了,但现在他的作品仍然有很大的影响力。由题干中的for 400 years可知应用现在完成时,且用延续性动词,排除A、B两项,C项中动词die是非延续性动词,故选D。 【点评】考查现在完成时。 28.—Why are you looking for Mary in a hurry, John? —The boss is wondering where she _______ and how long she _______ there. A. has been; has been                                          B. has gone; has gone C. has been; has gone                                          D. has gone; has been 【答案】 D 【解析】【分析】句意:—你为什么这么匆忙找玛丽,约翰?—老板想知道她去了哪儿并在那儿呆多久。Have/has gone to 意为去了某地,have/has been to 意为去过某地,而have/has been in+地点名词意为呆在某地,停留在某地,当时副词there时,不用介词in,故选D。 29.All the students _______ very hard over the last three years. A. works                         B. has worked                         C. have worked                         D. worked 【答案】 C 【解析】【分析】Over the last three years, 用于现在完成时,又由于主语是复数,故选C。 【点评】现在完成时的时间状语要掌握。 30.Jack_______ school two years ago and he _______ for two 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。故选B。 【点评】考查一般过去时和现在完成时,注意根据标志性短语确定时态。 31.Mike began to work in the factory in 2013.He     there for four years.     A. is working                        B. was working                        C. works                        D. has worked 【答案】D 【解析】【分析】句意:迈克在这里工作已经4年了。一直持续的状态用现在完成时。故D选项正确。 【点评】考查现在完成时。 32.一 Is Tom at home? — No, he            to the town. A. has been                              B. has gone                              C. goes                              D. will go 【答案】 B 【解析】【分析】考查动词的时态。由语境可知,Tom去镇上了,现在不在家。表示“已经去了某地”应用have gone to sp. 。故选B。have been to sp. 表示“去过某地”,现在已经回来了。 【点评】考查have been to与have gone to的辨析。 33.The new supermarket in our town _______ for two weeks, but I _______ there yet . A. has opened; haven't gone                               B. has been open; haven't been C. has been open; haven't gone                          D. has opened; haven't been 【答案】 B 【解析】【分析】句意:在我们城镇的新超市已经开业2周了,但是我还没有去过。根据for two weeks可知,谓语动词必须是持续性动词或表示状态的词; has opened这里强调的是动词,open是非持续性动词,不能与时间段连用,故排除AD; has been open这里open是形容词,可以与时间段连用;这里第二空表示没有去过应该用haven't been。have been表示去过某地;have gone表示去了还没有回来。根据句意故用haven't been。故选B。 34.The old city_______ a lot since ten years ago. A. changed                         B. changes                         C. change                         D. has changed 【答案】 D 【解析】【分析】这个老城市已经发生了太多改变自从十年前。已经发生的用完成时。 【点评】考查时态的用法。 35.He ________ for ten years. A. has been married                   B. married                   C. got married                   D. had married 【答案】 A 【解析】【分析】句意:他结婚十年了。根据句意可知是从过去持续到现在的动作,应该用现在完成时。故选A。 36.—Look at these stamps. I _______ them for five years. —Wow, they are wonderful. A. kept                           B. have kept                           C. have bought                           D. bought 【答案】 B 【解析】【分析】句意:——看这些邮票,我持有它们5年了。——噢,真漂亮。表示动作从过去开始持续到现在用现在完成时,结构为have/has+过去分词,因为主语是I,助动词用have,故选B。 【点评】考查现在完成时的用法,注意表示动作的延续用现在完成时。 37.My mother            a good example for me since I was young. A. was                                   B. has been                                   C. will be                                   D. is 【答案】 B 【解析】【分析】句意:打小以来,妈妈就是我的好榜样。根据时间状语“since l was young”可知,主句应用现在完成时,表示动作从过去一直持续到现在。故选B。 【点评】考查动词的时态 38.It has been three years since I ______ a teacher. A. become                          B. became                          C. becoming                          D. to become 【答案】 B 【解析】【分析】题意:现在完成时里,since从句里动词应用一般过去时。故选B。 【点评】考查现在完成时和表示一段时间的时间状语的连用用法,理解题意,即可得出答案。 39.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。 【点评】考查现在完成时。 40.一Where is Mr.Miller?     一He         to New York.He         there three times.     A. has been;has gone                                        B. has gone;has gone C. has gone:has been                                        D. has been;has been 【答案】 C 【解析】【分析】句意:——Miller先生去哪儿了?——他去纽约了。他去过那3次了。他去纽约了还未回来,用has gone to;他去过三次,用has been。故选C。 【点评】考查现在完成时has gone to 和has been to的用法。 二、初中英语动词的时态 41.Mr Li left our school last month . He in our school for nine years since he here in 2000. A.is ; came B.had been ; came C.was ; had come D.is ; has come 【答案】B 【解析】试题分析:句意:李先生上个月离开了我们学校。从他到这儿2000年到这儿开始,他在我们学校呆了9年了。根据Mr Li left our school last month可知,本题用过去完成时。故选B。 42.–What’s your father doing now? –He ______ the room. A.cleaned B.cleans C.has cleaned D.is cleaning 【答案】D 【解析】 【详解】 句意:——你父亲现在在干什么?——他在打扫房间 考查动词时态。cleaned一般过去时;cleans一般现在时;has cleaned现在完成时;is cleaning现在进行时。根据问句可知此句时态是现在进行时;故选D。 43.I_______this mobile phone online. It is not worth buying. A.check B.am checking C.have checked D.will check 【答案】C 【解析】 【详解】 句意:我在网上查过这部手机。它不值得买。考查动词时态辨析。check查看/核实;根据It is not worth buying.,可知check是已经完成的动作,需用现在完成时,故选C。 44.—There are so many swimmers swimming in the swimming pool. —Yes, and sixty percent _ children. A.is B.are C.was D.
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服