1、(英语)英语高中现在完成时练习题一、单项选择现在完成时1Ladies and gentlemen, due to the heavy rain, the star who you _ to see perform will arrive in an hour.Ahave come Bcome Ccame Dare coming【答案】A【解析】【详解】考查现在完成时。句意:女士们,先生们,由于下大雨,你们来看演出的明星将在一小时后到达。现在完成时表示过去的动作对现在的影响或结果或过去的动作延续到现在,根据语境,人们来看演出,come的动作已经发生,并且现在还在,所以用现在完成时,故选A。2Af
2、ter he left college, he was employed in an international company and there ever since .Aworked Bhad workedChas worked Dwas working【答案】C【解析】【详解】考查时态。句意:他大学毕业以后,被一家跨国公司雇佣了,从那以后就一直在那里工作。句中时间状语ever since意为“从那以后”,表示从过去时间开始到现在,通常与现在完成时连用,故C项正确。3With the development of the intelligent robot technology, peo
3、ple _ the importance of cooperating among robots, and the challenge in practice.Ahave been noticed Bare noticingCwill notice Dhave noticed【答案】D【解析】【详解】考查现在完成时态。句意:随着智能机器人技术的发展,人们已经注意到机器人之间合作的重要性,以及在实践中的挑战。结合句意可知句子用现在完成时态,people是句子主语,故答案为D。4Only since the Industrial Revolution _ in places away from t
4、heir homes or been left to raise small children without the help of multiple adults.Amost people have worked Bhave most people workedCmost people had worked Dhad most people worked【答案】B【解析】【详解】考查倒装和时态。句意:就是从工业革命开始,多数人去远离他们家的某些地方工作或是被留下来养育孩子,没有许多成年人帮助。“only时间状语”放在句首,句子需用部分倒装;再根据since可知用现在完成时,故选B。5The
5、 recent 40 years great changes taking place all over China.Awitnessed Bhas witnessedChad witnessed Dwitnesses【答案】B【解析】【详解】考查时态。句意:近40年来,中国发生了巨大的变化。表示动作开始于过去某一时刻,一直延续到现在,或可能还要继续下去,用现在完成时,故选B。6They_for ten years.Ahas been married Bhave been marriedCgot married Dmarried【答案】B【解析】【详解】考查marry的用法。句意:他们结婚有十
6、年的时间了。marry作不及物动词时有两种用法:get married to sb.(表动作)/be married to sb.(表状态);作及物动词时有marry sb.,根据for ten years可知,此处应当用be married to sb.强调状态,用现在完成时。故B选项正确。7More and more cancer patients _ in hospital owing to polluted environment and peoples bad lifestyles.Atreated Bhave treatedChave been treated Dhad been
7、treated【答案】C【解析】【详解】考查时态语态。句意:由于被污染了的环境和人们糟糕的生活方式,越来越多的癌症病人正在医院里接受治疗。本句主语more and more cancer patients与动词treat构成被动关系,要使用被动语态;而且很多病人接受治疗是已经发生的事情,要用完成时表示,所以本句使用现在完成时的被动语态,故选择C项。8The Greens _ China for five years.Ahas been in Bhave been inCwent to Dhas gone to【答案】B【解析】【详解】考查时态。句意:Green一家人来中国已经五年了。时间状语f
8、or five years表明用现在完成时,The Greens作主语时,谓语动词用复数,而且接一段时间要用have been in,故B项正确。9During the last three decades, the number of people participating in physical fitness programs sharply.Awas increasingBhas increasedChad increasedDwill be increasing【答案】B【解析】试题分析:考查动词的时态语态。从句意“在过去的三十年中,参加健身锻炼的人数已经增加很多了”知,incre
9、ase的动作虽然发生在过去,但一直持续到现在,同时由题眼“during the last three decades”可知,该空中应该用现在完成时态,所以只有B项符合语境。【名师点睛】时态题的考查关键是抓住句子的上下文含义和句中的时间状语。要根据时间状语来选择合适的时态,在平时的学习中要注意积累有关时态的用法和各种时态的特殊之处。这句话的时间状语是During the last three decades是典型的现在完成时的时间状语。10The old couple have been married for 40 years and never once _ with each other.
10、Athey have quarreledBhave they quarreledCthey had quarreledDhad they quarreled【答案】B【解析】【详解】考查倒装。句意:那对老夫妻已经结婚40年了,从来都没有争吵过。never放在后句的句首,要用部分倒装,for 40 years表明应该用现在完成时,故B项正确。【点睛】当含有否定意义的词never,seldom,little,hardly,not,by no means位于句首时,后面的句子要使用部分倒装。11With the wide use of e-business, the way of shopping
11、we were used to a lot.AchangeBchangingCchangedDhas changed【答案】D【解析】【详解】考查现在完成时。句意:随着电子商务的广泛应用,我们习惯的购物方式发生了很大的变化。we were used to是一个定语从句,先行词是the way of shopping,表示过去的动作或状态持续到现在并且已经完成,对现在造成的影响,可能持续发生下去,用现在完成时,故选D。12This is the third time I_ Hong Kong. The second time I_ here was on Christmas Day last y
12、ear.Ahave visited; came Bhave visited; have comeCvisit; came Dvisited; had come【答案】A【解析】【详解】考查时态。句意:这是我第三次来香港,第二次我在这里的时候是去年的圣诞节那一天。第一句考查了固定句式:This/It is/was the 序数词 time sb have/has/had done sth,该句式意为“这是某人第几次做某事”,所以第一空中使用have visited;第二空中用一般过去时描述过去发生的事情。故A项正确。【点睛】本题第一空考查了特殊句式“It /That/This is the.ti
13、me that sb have done sth;该句式意为“这是某人第几次做某事”;结合日常生活实际,能够计算到这是第几次做某事,表明该动作已经发生,因此,要用完成时态主句用现在时,从句用现在完成时;主句用过去时,从句用过去完成时。13We two thirds of the project so far and were sure to complete it on time.Afinish Bwill finishChave finished Dfinished【答案】C【解析】【详解】考查时态。句意:到目前为止,我们已经完成了三分之二的项目,我们一定会按时完成。根据句中时间状语so f
14、ar可知用现在完成时。故选C。【点睛】本题考查现在完成时,现在完成时是“过去的动作或状态持续到现在并且已经完成”。判断现在完成时的标志词有already , ever , never , yet , just , before, still , lately ,since , for a long time ,up to now, until, so far, in the last few years/weeks/mouths , till now, recently等,考生在平时学习英语过程中要多注意积累。本题只要抓住句中时间状语so far(到目前为止)就可以判断出用现在完成时。14Wh
15、at do you think of our hometown?Very beautiful. You know it is the first time that I _ here.Awill beBwasChave beenDhad been【答案】C【解析】试题分析:考查固定句型中的时态。固定句型:it is/was 序数词 time that sb这是第几次某人做某事的时候了;如果前面是is,后面使用现在完成时;如果前面是was,后面使用过去完成时;本题前面是is,故使用现在完成时。句意:你认为我们国家怎么样?发出漂亮。你知道这是我第一次来到这里。故C正确。考点:考查固定句型中的时态。
16、点评:固定句型:it is/was 序数词 time that sb这是第几次某人做某事的时候了;如果前面是is,后面使用现在完成时;如果前面是was,后面使用过去完成时;15He _ his wife for ten yearsAhas married Bhas been married withChas been married to Dgot married to【答案】C【解析】【详解】考查时态。句意:他和妻子已经结婚10年了。本句应该使用be married表示已婚状态,与时间状语for ten years保持一致。动词marry是短暂性动词,不能和一段时间连用,排除AD项。与某人结
17、婚应该使用介词to,排除B项。故C项正确。16Hello, I have heard you are on holiday.Thats not the case. Actually I _ from my holiday in Athens, where I _ for a fortnight.Areturned; stayed Bhave returned; stayedCwill return; stay Dam to return; stay【答案】B【解析】【详解】考查时态。句意:你好,我听说你在度假。不是这样的,我已经从雅典度假回来了,我在那里待了两个星期。根据句意可知,我已经回来,
18、所以用现在完成时have returned。根据语境,stay这个动作已经结束,表示过去发生的动作,所以第二空用一般过去时。故B选项正确。17How many English words _ you _ up to now?Adid; learn Bhad; learnedChave; learned Ddo; learn【答案】C【解析】【详解】考查时态。句意:到目前为止,你学习了多少英语词汇?根据up to now可知用现在完成时,故选C。18Im afraid I you with a great many questions. Thank you a lot, sir.Ahave bo
19、thered BappreciatedChave contacted Dimpressed【答案】A【解析】考查动词时态。A. have bothered麻烦;B. appreciated欣赏,感激;C. have contacted交往,接触;D. impressed铭记。句意:恐怕我已经麻烦了你许多问题,非常感谢您。此处指已经问了许多问题,动作已经完成用现在完成时,故选A.19She _Mr White for two years.Amarried Bhas been married toCmarried with Dhas bee marrying【答案】B【解析】【详解】考查谓语动词的
20、时态和语态。句意:她已经嫁给怀特先生两年了。和某人结婚或嫁给了某人,用be married to sb。for+时间段,要用完成时。故此空填has been married to,综上所述,故选B。20 When will the bike-sharing schemes be introduced to the public? Not until _ a better understanding of them.Awe have had Bwill we have hadChave we had Dwe will have had【答案】A【解析】【详解】考查时间状语从句。句意:-公共单车共
21、乘计划将于何时推出?-直到对它们有了更好的了解。根据第一句话可知这是将来时,但是until引导的是时间状语从句,从句中要用现在时代替将来时。not until位于句首时,主句要用部分倒装,但是从句不用,故选A。21With Change-3 successfully landing, China becomes the third country in the world that _ on the moon.AlandsBhas landedClandedDwas landing【答案】B【解析】【详解】考查动词时态。句意:随着嫦娥3号的成功着陆,中国成为了世界上第三个登上月球的国家。根据固
22、定句型:it is the first that +现在完成时,可知用现在完成时,故选B。22I wont go to see the film tonight, because I _ my ticket.AlostBhave lostCwill loseDdidnt have【答案】B【解析】【详解】考查动词时态。句意:我今晚不去看电影了,因为我的票丢了。现在完成时强调对现在的结果/影响,“票不见了”,所以I wont go to see the film tonight。本题易错选A,一般过去时,只强调“丢失了”,也许后来又见了。故选B。23The teacher together wi
23、th his assistants _ ten cell samples during the past two months in the school lab.AanalyzeBanalyzesChas analyzedDhave analyzed【答案】C【解析】【详解】考查时态和主谓一致。句意:老师和他的助手们,在过去两个月里在学校实验室分析了十个细胞样本。由“during the past two months”可知,本句为现在完成时,主语为The teacher together with his assistants ,当 together with 连接句子时,谓语单复数与 t
24、ogether with之前的词的单复数保持一致既与The teacher保持一致。故选C项。24Great changes _ in our school since 2016. A lot of progress _.Ahave taken the place; have been madeBhad taken place; have been madeCwere taken place; has madeDhave taken place; has been made【答案】D【解析】【详解】考查时态。句意:自2016年以来,我们学校发生了巨大的变化。已经取得了许多进展。since+一段
25、时间,是现在完成时的标志,因此应用现在完成时;take place意为“发生”,无被动语态,且主语是great changes,故谓语动词用复数,故用have taken place;progress意为“进步,进展”,为不可数名词,故谓语动词应用单数,且progress与make之间是被动关系,故应用has been made。结合选项,故选D。25We _ each other since childhood.Ahave knownBknewCknowDare knowing【答案】A【解析】【详解】考查现在完成时。句意:从儿童时期我们就是彼此认识。根据题干中的时间状语since chil
26、dhood可知此处应用现在完成时。故选A。26John is one of the best writers who _ published a lot of books.AhasBhaveChave beenDare【答案】B【解析】【详解】考查主谓一致与现在完成时。句意:约翰是出版了许多书的最好的作家之一。分析句子,其后定语从句先行词为the best writers是复数,从句中作主语,从句谓语动词与先行词保持人称和数的一致,故其谓语形式要用复数,且约翰已经出版了很多书,为过去的动作对现在造成影响,用现在完成时,且writers与谓语动词publish是主动关系,综上所述。故选B项。27
27、Whats 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【解析】【详解】考查时态。句意:-你父亲对你的新工作持什么态度?-到目前为止我还没有和他交换过意见。但是,他总是让我下决心。由句中的时间状语up to now可知,此处应用现在完成时。故选D。28-_ my dictionary?- Y
28、es. I put it in your desk just now.ADo you seeBHave you seenCDid you seeDHad you seen【答案】B【解析】【详解】考查时态。句意:你看到我的词典了吗?是的,我刚才把它放你桌上了。根据句意可知此处强调过去的动作对现在造成的影响,用现在完成时,故B项正确。29What a stupid mistake!Yes. I _ you doing it carefully, but without success.Awas suggestingBwill suggestChave suggestedDhad suggeste
29、d【答案】C【解析】【详解】考查时态。句意:这是一个多么愚蠢的错误啊!是的,我建议过你要认真,但是你听不进去。根据“What a stupid mistake!”判断此处强调过去的事情对现在的影响,应该用现在完成时,故C项正确。30LED lighting, even in most developed countries, _ long enough to know its effects across the human lifespan.Ahas not been usedBwas not usedChad not been usedDis not being used【答案】A【解析】
30、【详解】考查时态。句意:即使在大多数发达国家,LED照明的使用时间也不够长,不足以了解其在人类寿命中的影响。分析句子可知,LED照明到现在一直还在使用,所以用现在完成时,故选A。31In the last few years, China _ great achievements in environmental protection.Ahas madeBhad madeCwas makingDis making【答案】A【解析】【详解】考查动词时态。句意:在过去的这些年里,中国在环境保护中取得了很大的成就。由时间状语in the last few years可推知动作从过去一段时间持续到现在
31、并对现在造成影响,用现在完成时。故选A。【名师点睛】判断时态可以从时间状语入手,题干中的in the last few years为现在完成时的时间标志词。类似的还有over/ for/ during the last/ past years/months均为现在完成时的时间标志,所以做此类题时,需要先看句子中是否有明确的时间点,然后我再判断时态。32The e-commerce_ production and consumption, and is promoting the development of the service sector.Ahas influencedBinfluenc
32、edCis influencingDis influenced【答案】A【解析】【详解】考查现在完成时。句意:电子商务已经影响了生产和消费,并且正在促进服务业的发展。结合句意可知,电子商务“影响生产和消费”的动作已经发生,故用现在完成时,主语The e-commerce是不可数名词,故用has influenced。故选A项。33-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 st
33、uckCwere you;got stuckDhave you been;got stuck【答案】D【解析】【详解】考查时态。句意:又迟到了?你去哪了?对不起,我遇上交通拥挤了,否则我就会早点到。第一空根据语境“又迟到了”可知,已经回来了,所以用现在完成时态,第二空:短语be/get stuck in 被困住,动作发生在过去所以用一般过去式,故选D。34Television is more than an electronic equipment; it _ a powerful tool for communication.Awas becomingBhas becomeChad beco
34、meDwill become【答案】B【解析】【详解】考查时态。句意: 电视不仅仅是一种电子设备; 它已成为强大的交流工具。根据前文的is可知本句应该用现在时。根据句意,这里表达的是电视“已经成为”强大的交流工具,是过去发生的事到现在造成的结果,所以用现在完成时,故选B项。35The village isnt _ it used to be and the life we were used to _ greatly since 1992.Awhat , has changedBthat, changedCwhat, changedDthat , changing【答案】A【解析】【详解】考查
35、名词性从句和时态。句意:这个村庄已经不是过去的样子了,我们曾经的生活自1992年以来已经发生了很大的变化。分析句子结构可知,第一空填连接代词引导表语从句,从句中缺表语,故用what,在此处可译成“的样子”;第二空填谓语动词,主语是the life,又因为since 1992是时间状语,故时态用现在完成时,综上,故选A。36 Lets go for a nice walk into the country this afternoon. Id like to, but I _ to go with Alice to buy some clothes.AagreedBwill agreeChave
36、 agreedDhad agreed【答案】C【解析】【详解】考查现在完成时。句意:-今天下午我们去乡村散散步吧。-我很想去,但是我已经答应和爱丽丝一起去买衣服了。现在完成时表示过去动作对现在造成的影响。由“but ”可知,作者已经答应和爱丽丝一起去买衣服了,所以不能去乡村散步了。故可知选C项。37The musician along with his band members _ ten performances in the last three months.AgivesBhas givenChave givenDgive【答案】B【解析】【详解】考查现在完成时与主谓一致。句意:在过去的
37、三个月里,这名音乐家与他的乐队成员已经完成了十场演出。由“in the last three months”可知,这句话的时态为现在完成时,故排除AD选项。本句主语为the musician,为第三人称单数形式,句中的“along with his band members”是附加成分,故谓语动词要用第三人称单数形式。故选B。38That was not the first time he _ us. I think its high time we _ strong actions against him.Abetrayed, takeBhad betrayed, tookChas betr
38、ayed, tookDhas betrayed, take【答案】B【解析】【分析】【详解】考查时态和虚拟语气。句意:那不是他第一次背叛我们。我认为我们早该对他采取强硬措施了。That is/was the first time that+完成时,是固定句型;句中使用的是“That was”,故应使用过去完成时。在固定搭配its (high/about) time中,从句应使用过去时表示虚拟语气。故选B。39-Is this the first time you _Beijing.-No. But the first time I _ here, the city wasnt so beaut
39、iful.Avisited; have comeBvisited; cameChave visited; have comeDhave visited; came【答案】D【解析】【详解】考查现在完成时和一般过去时。句意:-.这是你第一次来北京吗?-不。但是我第一次来这里的时候,这座城市并不那么漂亮。It /This is the first time+that-结构中, that-从句用现在完成时。The first time是时间状语从句的从属连词,由“the city wasnt so beautiful.”可知,从句为一般过去时。故D选项正确。40My mother _ the window already, so the room looks much brighter.Ahad cleanedBhas cleanedCis cleaningDwill clean【答案】B【解析】【详解】考查时态。句意:我妈妈已经把窗户擦好了,所以房间看起来明亮多了。根据“so the room looks much brighter”可知此处强调过去的动作对现在造成的影响,应该用现在完成时,故B项正确。