1、【英语】 英语现在完成时专题练习(及答案)一、单项选择现在完成时1How much do you know about the Winter Olympic Games to be held in Beijing?Well, the media _ it in a variety of forms.AcoverBhave coveredCwould coverDcovered【答案】B【解析】【详解】考查动词时态。句意:关于将在北京举办的冬奥会你了解多少?嗯,媒体已经用各种形式进行了报道。根据句意可以判定出,本题用现在完成时态,强调过去的事情对现在的影响还存在。故C正确。2He is the
2、only one of the students who _ a winner of scholarship five times up to now.Ais BareChave been Dhas been【答案】D【解析】【详解】考查现在完成时和主谓一致。句意:他是唯一一位三年奖学金获得者的学生。句中的先行词为the only one,在定语从句中作主语,故谓语动词用单数。根据句中的时间状语for three years,故时态用现在完成时。故D正确。3I am a better reader this year than I was last year because I _ to hu
3、ndreds of new concepts and ideas.Ahave exposed Bhad been exposed Chave been exposed Dwas exposed【答案】C【解析】【分析】考查时态。【详解】句意:今年我比去年更擅长阅读,因为我接触了数百种新的概念和想法。由上文可知“阅读”的动作发生在去年,延续到今年,并对现在产生了影响,故应为现在完成时。Expose“暴露;揭发”为瞬间性动词,此处现在完成时需改为延续性动词表示“接触”的状态,故用be exposed。综上本题最终选C。4The Chinese womens volleyball team won
4、the gold medal at the Rio Olympics, which is the third time the team Olympic gold.Aclaimed Bhas claimedChas been claiming Dhad claimed【答案】B【解析】【详解】考查时态语态。句型:it is the+序数词+time that从句,从句谓语动词要使用现在完成时。claim有权利要求得到,与主语the team为主谓关系,应用主动语态。句意:中国女排在里约奥运会上获得了金牌,这是第三次团队获得奥运金牌。故选B。5The boy pretended _ asleep
5、 when his father came back.Ato fall Bto have fallenCto be falling Dhave fallen【答案】B【解析】【详解】考查固定句型和时态。句意:他的父亲回来时,这个男孩假装睡着了。pretend to do sth.假装做某事,该句型是固定句型。表示动作开始于过去某一时刻,一直延续到现在,或可能还要继续下去,用现在完成时,故选B。6The Greens _ China for five years.Ahas been in Bhave been inCwent to Dhas gone to【答案】B【解析】【详解】考查时态。句意
6、:Green一家人来中国已经五年了。时间状语for five years表明用现在完成时,The Greens作主语时,谓语动词用复数,而且接一段时间要用have been in,故B项正确。7All of her time _ to carrying out a further study on the cause of Alzheimers diseasesince she left school.Ahas been devoted BdevotedChas devoted Dwas devoted【答案】A【解析】【详解】考查时态。句意:自从她离开学校,她一直致力于对Alzheimer病
7、因的进一步研究。此处since“自从-以来”,引导时间状语从句,从句用一般过去时态,主句用现在完成时态,且be devoted to“致力于-”,故选A。【点睛】1.since自从-以来(可做介词和连词),和现在完成时态连用。He has lived here since he came. 自从他来到这里,就一直在这里住着。2.It is /has been+一段时间+since 主语+一般过去时态+其他。自从做某事有多长时间了。在这个句型中如果从句的动作是终止性动词,则表示从动作开始到现在多长时间了;如果从句的动作是持续性动词,则表示从动作结束到现在多长时间了。It is three yea
8、rs since he joined (终止性动词)the army.他参军有三年了;It is five years since he lived(持续性动词)here.他离开这有五年了。8This is the third time I_ Hong Kong. The second time I_ here was on Christmas Day last year.Ahave visited; came Bhave visited; have comeCvisit; came Dvisited; had come【答案】A【解析】【详解】考查时态。句意:这是我第三次来香港,第二次我在这
9、里的时候是去年的圣诞节那一天。第一句考查了固定句式:This/It is/was the 序数词 time sb have/has/had done sth,该句式意为“这是某人第几次做某事”,所以第一空中使用have visited;第二空中用一般过去时描述过去发生的事情。故A项正确。【点睛】本题第一空考查了特殊句式“It /That/This is the.time that sb have done sth;该句式意为“这是某人第几次做某事”;结合日常生活实际,能够计算到这是第几次做某事,表明该动作已经发生,因此,要用完成时态主句用现在时,从句用现在完成时;主句用过去时,从句用过去完成时
10、。9She is a strong-willed woman and not once _ in to any difficulty in her life.Ashe has givenBdid she giveCshe gaveDhas she given【答案】D【解析】试题分析:考查动词时态和倒装句。句意:她是个意志坚强的女人,一生中一次也没有向任何困难屈服过。And 连接的两个并列句中,否定副词 not once放在了第二个句子的句首,所以后面部分用部分倒装语序,此外第一句的时态是一般现在时,后句又出现了in her life,所以句子应该用现在完成时,表示到现在为止,故正确答案为D选
11、项。考点:考查动词时态和倒装句10Over the last 3 decades, the number of people taking part in voluntary work _ sharply.Awas increasing Bhas increasedChad increased Dwill be increasing【答案】B【解析】【分析】考查动词时态【详解】句意:在过去三十年里,参加志愿者活动的人们的数量急剧增长。根据题干中Over the last 3 decades 得知是现在完成时,主语the number 是第三人称单数,谓语动词用单数。故选B。11In the l
12、ast few months, Kenny _ more than 1,000 dollars for breaking traffic rules.No surprise. He is always being careless.Awould be finedBhad been finedChas been finedDwill be fined【答案】C【解析】【详解】考查时态和语态。句意:在过去的几个月里,肯尼已经因为违反交通规则被罚1000多美元。不奇怪,他一向很粗心。in the last few months意为“过去的几个月来”,时间是从过去一直持续到现在,应该用现在完成时,主语
13、与fine是被动关系,故选C项。12 What do you mean when saying every minute counts? A man who dares to waste one hour of time _ the value of life.Ahadnt discovered Bhasnt discoveredCdidnt discover Disnt discovering【答案】B【解析】【详解】考查时态。句意: 当你说每分钟都很重要的时候,你什么意思? 敢于浪费一小时时间的人还没有意识到生活的价值。根据句意可知正是他们没有意识到生活的价值,才敢于浪费时间。表示过去发生
14、的事情对现在的影响,要用现在完成时。故B项正确。13How many English words _ you _ up to now?Adid; learn Bhad; learnedChave; learned Ddo; learn【答案】C【解析】【详解】考查时态。句意:到目前为止,你学习了多少英语词汇?根据up to now可知用现在完成时,故选C。14In order to find the missing child, villagers _ all they can over the past five hours.Adid BdoChad done Dhave done【答案】D
15、【解析】【分析】考查时态。【详解】句意:为了找到那个失踪的孩子,在过去的5个小时中,村民们已经做了所有他们能做的。句中they can是定语从句,修饰先行词all,在从句中省略了can后面的do(因为主句谓语动词是实意动词do),根据句中时间状语over the past five hours可知用现在完成时。故选D。【点睛】现在完成时表示过去完成的动作对现在仍有影响。现在完成时的标志性时间状语有:already , ever , never , yet , just , before, still , lately ,since , for a long time ,up to now, u
16、ntil, so far, in the last few years/weeks/mouths , till now, recently等等。15This is the first time I _Tiananmen Square. You cant imagine how excited I am.Ahave visited Bam visitingCvisit Dvisited【答案】A【解析】【详解】考查现在完成时。句意:这是我第一次参观天安门广场。It/This is the+序数词+that的结构中,从句用现在完成时。故A选项正确。【点睛】句式“This/It is/was the
17、 first/second . last time + that从句”表示“这是第次做某事”。其中,that引导的是定语从句,that在口语中常省略。对于此句式,我们需要掌握that从句的时态:若前面的be动词为is,从句通常用现在完成时;若其为was,则从句用过去完成时。本句中的be动词时is,所以从句用现在完成时。故A选项正确。16- Have we _ water? - Yes, _. Wed better get some.Agiven out; we have run it outBrun out of; our water has run outCused up; our wate
18、r has been run outDrun out; our water is running out【答案】B【解析】【详解】考查动词短语辨析。句意:我们用完水了吗?是的,我们的水已经用完了。我们最好去取点水。动词短语run out of意为“用完,耗尽”,该短语可以用于被动语态;run out意为“用完”,这是一个不及物动词短语,后面不接宾语,没有被动语态形式,排除CD项;use up意为“用完”,该短语有被动语态形式。短语give out分发,散发。该短语与句意不符,排除A项;故B项正确。17She _Mr White for two years.Amarried Bhas been
19、married toCmarried with Dhas bee marrying【答案】B【解析】【详解】考查谓语动词的时态和语态。句意:她已经嫁给怀特先生两年了。和某人结婚或嫁给了某人,用be married to sb。for+时间段,要用完成时。故此空填has been married to,综上所述,故选B。18The disease is a huge blow for the farmers. Hundreds of them _ their animals, livelihood and hopes destroyed and many others fear they _ t
20、he same fate.Ahave seen; will suffer Bsaw; sufferedChad seen; was to suffer Dsee; suffer【答案】A【解析】【详解】考查时态。句意:这种疾病对农民来说是一个巨大的打击。数以百计的人目睹了他们的动物、生计和希望被摧毁,还有许多人担心他们会遭受同样的命运。结合句意可知第一空用现在完成时态;第二空用一般将来时态。故选A。19By now 516 Confucius Institutes _in 142 countries and regions, according to the Confucius Institu
21、te Headquarters.Afounded Bwould foundChave been founded Dhad been founded【答案】C【解析】考查时态和语态。句意:根据孔子学院总部的统计,到现在为止,全世界142个国家和地区已经建立了516个孔子学院。主语516 Confucius Institutes和found之间是被动关系,该句应用被动语态。且by now做时间状语,谓语动词应用现在完成时态。综上,该空应填have been founded。C选项正确。20We two thirds of the project so far and were sure to co
22、mplete it on time.Afinish Bwill finishChave finished Dfinished【答案】C【解析】【详解】考查时态。句意:到目前为止,我们已经完成了三分之二的项目,我们一定会按时完成。根据句中时间状语so far可知用现在完成时。故选C。【点睛】本题考查现在完成时,现在完成时是“过去的动作或状态持续到现在并且已经完成”。判断现在完成时的标志词有already , ever , never , yet , just , before, still , lately ,since , for a long time ,up to now, until,
23、so far, in the last few years/weeks/mouths , till now, recently等,考生在平时学习英语过程中要多注意积累。本题只要抓住句中时间状语so far(到目前为止)就可以判断出用现在完成时。21-Late again!Where_?-Sorry,I_ in the heavy traffic,or I would have been here earlier.Awere you;have got stuckBhave you been;have got stuckCwere you;got stuckDhave you been;got s
24、tuck【答案】D【解析】【详解】考查时态。句意:又迟到了?你去哪了?对不起,我遇上交通拥挤了,否则我就会早点到。第一空根据语境“又迟到了”可知,已经回来了,所以用现在完成时态,第二空:短语be/get stuck in 被困住,动作发生在过去所以用一般过去式,故选D。22I wont go to see the film tonight, because I _ my ticket.AlostBhave lostCwill loseDdidnt have【答案】B【解析】【详解】考查动词时态。句意:我今晚不去看电影了,因为我的票丢了。现在完成时强调对现在的结果/影响,“票不见了”,所以I w
25、ont go to see the film tonight。本题易错选A,一般过去时,只强调“丢失了”,也许后来又见了。故选B。23- -Did you watch the news about the success story of a farmer in Longhu last night?Yes. By using an e-commerce platform, his fruit business _ nationwide.Ais expandingBhas expandedCwould expandDwas expanding【答案】B【解析】【详解】考查时态。句意:你看了昨晚龙
26、湖农民的成功事迹的新闻了吗?看了。通过使用网络商业平台,他的水果生意已经做到全国了。分析句子可知,生意已经做到了全国范围,对现在造成了影响,且现在这个生意依旧在进行,故应用现在完成时。故选B24Alice, you are supposed _ part in the party in time.Sorry, but I had an unexpected visitor.Ato takeBto have takenCto be takingDtaking【答案】B【解析】【详解】考查固定用法。句意:-你本来应该及时参加这个聚会的。-对不起,我有不速之客来访。结合语境,此处指“你本来应该及时参
27、加这个聚会的”, be supposed to do“应该做,理应做”,由句意可知,“参加”这动作到现在已经完成了,强调“本来应该,应用现在完成时。故正确答案为B。25Whats your fathers attitude to your new job?I _ ideas with him up to now. However, he always lets me make up my mind.Awont exchangeBdidnt exchangeCdont exchangeDhavent exchanged【答案】D【解析】【详解】考查时态。句意:-你父亲对你的新工作持什么态度?-到
28、目前为止我还没有和他交换过意见。但是,他总是让我下决心。由句中的时间状语up to now可知,此处应用现在完成时。故选D。26How long _ you _? For five years. We _ in 2001.Ahave; been married; got married.Bdid; marry; got married.Chave; got married; married.Dwere; married; married.【答案】A【解析】【详解】本题考查时态和动词marry的用法。句意:你结婚多久了?五年。我们2001年结婚。第一句根据how long可知,此处表状态,用be
29、 married形式,根据语境可知,此处用现在完成时形式;第二句中根据时间状语in 2001可知,用一般过去时,故填got married, 综上,选A。【点睛】marry既可用作及物动词,也可用作不及物动词,意为结婚;嫁;娶;与.结婚等.常见用法如下:一、marry sb表示嫁给某人;与结婚。例如:John married Mary last week.上星期约翰和玛丽结婚了。二、be/get married to sb表示与某人结婚.例如:Jane was married to a doctor last month.上个月简和一位医生结婚了。Rose got married to a t
30、eacher.罗斯和一位教师结婚了。三、marry sb to sb表示父母把女儿嫁给某人或为儿子娶媳妇。例如:She married her daughter to a businessman.她把女儿嫁给了一位商人。四、marry作不及物动词时,往往用副词或介词短语来修饰。例如:She married very early.她很早就结婚了。五、marry 一般不与介词with 连用。例如:她和一位英国人结了婚.【误】She married with an Englishman.【正】She married an Englishman.【正】She was / got married to
31、an Englishman.六、若问某某是否结婚,而不涉及结婚的对象,可用be / get married的形式,相当于系表结构。例如:你结婚了吗?【误】 Do you marry?/ Have you married?【正】 Are you married?/ Have you got married?27The person who is of the factory ill since last week.Ain charge; has beenBin charge; has fallenCtaking charge; wasDin charge; fell【答案】A【解析】【详解】考查
32、短语辨析和动词时态。句意:负责这家工厂的那个人自上周以来一直在生病。in charge of 与 take charge of 同 义,均表示“负责,掌管”之意;而in the charge of则意为“在的掌管下”;第二空考查动词时态。由时间状语 since last week可知此处应用现在完成时,而fall ill表示动作,不能延续,故应用be ill。且主语为person,助动词应用has,故A 项正确。28Why not go into the classroom?The door lockedAhave beenBwill beChas beenDis【答案】C【解析】【详解】考查
33、现在完成时。句意:为什么不进教室?门已经锁了。现在完成是表示“过去的动作对现在的影响或结果”或“过去的动作一直持续到现在”。本题中的门“已经被锁”,对现在产生影响是“没有进教室”,故需要现在完成时的被动语态,主语是第三人称单数。故选C。29_to work overtime that evening,I missed a wonderful film.AHaving been asked BTo askCHaving asked DTo be asked【答案】A【解析】试题分析:“由于那天晚上被要求加班,我错过了一场精彩的电影”,主语“我”和动词ask之间是动宾关系,要用过去分词,“被要求加
34、班”这一动作发生在动作missed之前,要用过去分词的完成式having been asked,A项正确;B项 to ask是动词不定式,表示目的或将要发生的动作,不正确;C项 having asked 是现在分词的完成式,不正确;D项 to be asked 是动词不定式的被动形式,不符合语境,故选A。考点:考查非谓语动词30Do you like the mobile game Traveling Frog?Yes, the posts about the virtual green frog _ over 4 million times.Ahave readBhave been read
35、Cwould be readDare reading【答案】B【解析】【详解】考查时态和语态。句意:你喜欢手机游戏旅行青蛙吗?是的,关于虚拟绿蛙的帖子已经被阅读了400多万次。The posts和read是被动关系,用被动语态,“已经被阅读过了”用完成时态,故选B。31This isnt the first time the shareholders Zuckerberg to step down from his dual roles, which would help him focus on running the companyAhave wantedBwantedCwill want
36、.Dwant【答案】A【解析】【详解】考查时态。句意:这并不是股东们第一次希望扎克伯格放弃他的双重角色,这将帮助他专注于管理公司。句型It/This is the first time后接从句,从句用现在完成时。故选A。【点睛】在It/This is/was the first/second.time +that.句型中,意为:某人第几次做某事。当主句的谓语动词为is时,从句一般用现在完成时;当主句的谓语动词为was时,从句一般用过去完成时。本题抓住题中时态isnt可知,从句用现在完成时。32Is this the first time that you _ Nanchang?No. But
37、it has been 3 years since I last _ here.Avisit; comeBhave visited; cameCvisited; cameDhave visited; come【答案】B【解析】【分析】【详解】考查时态。句意:这是你第一次来南昌吗?-不。但是自从我上次来这里已经三年了。这里考查句式This is the first time that“这是第一次”,that从句中谓语动词用现在完成时;since“自从”,从句的时态用一般过去时。故选B。【点睛】It/This is the first time+ that-结构中,that-从句通常用现在完成时:
38、Its the first time(that)the boy has spoken to a foreigner.这个男孩还是第一次同外国人说话.Its the first time that shes seen an elephant.这是她第一次见到大象。有时以上结构中的first 也可换成second,third,fourth等;其中的time也可换成其他名词:Its the first month that he has lived here. 这是他第一个月住在这里。This is the second cigarette that he has smoked today. 这是他
39、今天抽的第二支烟。若It was the first time that-结构中,that-从句通常用过去完成时,有时也用一般过去时,有时若有包括现在在内的时间状语,偶尔还可用现在完成时:She was lucky because that was the second time she(had)visited Japan that year.她很幸运,那是她那年第二次参观日本。33My dad still doesnt have a driving license. He _ his driving test seven times!Ahas failedBfailedChad failed
40、Dfails【答案】A【解析】【详解】考查现在完成时时态。句意:我爸爸还没有驾照。他驾驶考试已经七次不及格了!根据次数seven times七次,可知要用现在完成时“has/have+ done”,主语是He,故用单数has,故选A。【点睛】现在完成时是由助动词“have(has)+过去分词”构成的,其规则动词的过去分词构成与过去式相同,不规则动词的过去分词则需要加强记忆。主要用法如下:1、表示过去发生的某一动作对现在造成的影响或结果。例如:I have just cleaned my clothes. 我刚洗过衣服。(“洗衣服”是发生在过去的动作,对现在造成的结果是“衣服干净了”)2、表示过
41、去已经开始,持续到现在的动作或状态,也可以表示实质可能继续下去的动作或状态.这时往往与表示一段的时间状语连用。例如:I have been here for just over two years. 我到这里才两年多。He has worked here since 1989. 从1989年,他就在这里工作。3、现在完成时属于现在时态范围,因此不能和表示过去的时间状语连用,如:yesterday,last night,two weeks ago等,但可以和never,ever,already,yet,just,for.,since等连用。例如:Have you finished your wo
42、rk yet?你已经完成你的工作了吗?I have never heard that before. 过去,我从未听说过那件事。34The musician along with his band members _ ten performances in the last three months.AgivesBhas givenChave givenDgive【答案】B【解析】【详解】考查现在完成时与主谓一致。句意:在过去的三个月里,这名音乐家与他的乐队成员已经完成了十场演出。由“in the last three months”可知,这句话的时态为现在完成时,故排除AD选项。本句主语为t
43、he musician,为第三人称单数形式,句中的“along with his band members”是附加成分,故谓语动词要用第三人称单数形式。故选B。35That was not the first time he _ us. I think its high time we _ strong actions against him.Abetrayed, takeBhad betrayed, tookChas betrayed, tookDhas betrayed, take【答案】B【解析】【分析】【详解】考查时态和虚拟语气。句意:那不是他第一次背叛我们。我认为我们早该对他采取强硬
44、措施了。That is/was the first time that+完成时,是固定句型;句中使用的是“That was”,故应使用过去完成时。在固定搭配its (high/about) time中,从句应使用过去时表示虚拟语气。故选B。36_ trees _ in the past few years.AA good many of , were plantedBA good many, were plantedCA number of , have plantedDA number of, have been planted【答案】D【解析】【详解】考查词组和时态。句意:在过去的几年里已
45、经种了许多树。根据句末的in the past few years(在过去的几年)可知,本句需使用现在完成时,故A、B选项直接排除;又因为“树”与“种植”之间是动宾(被动)关系,故应该使用被动语态,因此C选项是错误的。故选D。37Im tired out. I_all afternoon and I dont seem to have finished anything.AshoppedBhave shoppedChad shoppedDhave been shopping【答案】D【解析】试题分析:句意为:“我现在很累。我整个下午一直在购物,我好像什么事都没做成似的。”由语境可判断是从过去到现在一直在购物,可能还要继续下去,所以用现在完成进行时,选D项。