您好,欢迎来到尔游网。
搜索
您的当前位置:首页英语现在完成时练习题含答案

英语现在完成时练习题含答案

来源:尔游网
英语现在完成时练习题含答案

一、单项选择现在完成时

1.— What do you mean when saying every minute counts?

— A man who dares to waste one hour of time _________ the value of life. A.hadn’t discovered B.hasn’t discovered C.didn’t discover D.isn’t discovering 【答案】B 【解析】 【详解】

考查时态。句意:— 当你说每分钟都很重要的时候,你什么意思?— 敢于浪费一小时时间的人还没有意识到生活的价值。根据句意可知正是他们没有意识到生活的价值,才敢于浪费时间。表示过去发生的事情对现在的影响,要用现在完成时。故B项正确。

2.He is the only one of the students who _____ a winner of scholarship five times up to now. A.is B.are

C.have been D.has been 【答案】D 【解析】 【详解】

考查现在完成时和主谓一致。句意:他是唯一一位三年奖学金获得者的学生。句中的先行词为the only one,在定语从句中作主语,故谓语动词用单数。根据句中的时间状语for three years,故时态用现在完成时。故D正确。

3.— When will the bike-sharing schemes be introduced to the public? — Not until _______ a better understanding of them. A.we have had B.will we have had C.have we had D.we will have had 【答案】A 【解析】 【详解】

考查时间状语从句。句意:--公共单车共乘计划将于何时推出?---直到对它们有了更好的了解。根据第一句话可知这是将来时,但是until引导的是时间状语从句,从句中要用现在时代替将来时。not until位于句首时,主句要用部分倒装,但是从句不用,故选A。

4.All of her time _______ to carrying out a further study on the cause of Alzheimer’s disease since she left school.

A.has been devoted B.devoted C.has devoted D.was devoted 【答案】A

【解析】 【详解】

考查时态。句意:自从她离开学校,她一直致力于对Alzheimer病因的进一步研究。此处since“自从---以来”,引导时间状语从句,从句用一般过去时态,主句用现在完成时态,且be devoted to“致力于---”,故选A。 【点睛】

1.since自从---以来(可做介词和连词),和现在完成时态连用。 He has lived here since he came. 自从他来到这里,就一直在这里住着。

2.It is /has been+一段时间+since 主语+一般过去时态+其他。自从做某事有多长时间了。 在这个句型中如果从句的动作是终止性动词,则表示从动作开始到现在多长时间了;如果从句的动作是持续性动词,则表示从动作结束到现在多长时间了。It is three years since he joined (终止性动词)the army.他参军有三年了;It is five years since he lived(持续性动词)here.他离开这有五年了。

5.Over the last three decades, the number of people participating in physical fitness programs ________ sharply.

A.was increasing B.has increased C.had increased D.will be increasing 【答案】B 【解析】 【详解】

考查时态。句意:在过去的三十年里,参加健身计划的人数急剧增加。Over the last three decades“在最近的30年里”和现在完成时态连用,故选B。

6.This is the third time I____ Hong Kong. The second time I____ here was on Christmas Day last year.

A.have visited; came B.have visited; have come C.visit; came D.visited; had come 【答案】A 【解析】 【详解】

考查时态。句意:这是我第三次来,第二次我在这里的时候是去年的圣诞节那一天。第一句考查了固定句式: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;该句式意为“这是某人第几次做某事”;结合日常生活实际,能够计算到这是第几次做某事,表明该动作已经发生,因此,要用完成时态——主句用现在时,从句用现在完成时;主句用过去时,从

句用过去完成时。

7.Ever since he left school, he ______ becoming a professor in that famous university. A.has never dreamed of B.had never dreamed of C.didn’t dream of D.was not dreaming of 【答案】A 【解析】 【详解】

考查时态。句意:自从他离开学校以来,他从来没有梦想成为那所著名大学的教授。此处since“自从---以来”,引导时间状语从句,从句用一般过去时态,主句用现在完成时态,故选A。 【点睛】

1.Since自从---以来(可做介词和连词),和现在完成时态连用。 He has lived here since he came. 自从他来到这里,就一直在这里住着。

2.It is /has been+一段时间+since 主语+一般过去时态+其他。自从做某事有多长时间了。 在这个句型中如果从句的动作是终止性动词,则表示从动作开始到现在多长时间了;如果从句的动作是持续性动词,则表示从动作结束到现在多长时间了。It is three years since he joined (终止性动词)the army.他参军有三年了;It is five years since he lived(持续性动词)here.他离开这有五年了。

8.It is the first time that Chinese teachers ________ in schools across Britain to introduce Chinese-style maths lessons and teaching approaches. A.taught B.teach C.have taught D.had taught 【答案】C 【解析】 【详解】

考查现在完成时。句意:这是中国教师首次在英国各地的学校教中国式的数学课和教学方法。The first time that表示“第一次……”,引导表语从句时,如果主句的系动词是一般现在时,从句用现在完成时,故C项正确。 【点睛】

It is/was the first time that表示“是第一次……”,引导表语从句时,强调到说话时间为止某一情况或动作的次数,从句既可以使用现在完成时,也可以使用过去完成时,需要根据主句的系动词判断,如果主句的系动词是is,从句用现在完成时,如果主句的系动词是was,从句则用过去完成时。

9.Never _______ a greater, or more beautiful, or a calmer or nobler thing than you. A.did I see C.I saw

B.have I seen D.I have seen

【答案】B 【解析】 【详解】

考查时态和倒装。句意:我从未见过比你更伟大、更美丽、更冷静、更高贵的东西。Never位于句首时,要进行部分倒装,强调过去的动作对现在的影响要用现在完成时,故B项正确。 【点睛】

倒装是高中英语的常见考点,注意当含有否定意义的词,如never,hardly,seldom,little,few,not until及not only等位于句首时,其后需要用部分倒装。

10.—Hello, I have heard you are on holiday.

—That’s not the case. Actually I ______ from my holiday in Athens, where I ______ for a fortnight. A.returned; stayed B.have returned; stayed C.will return; stay D.am to return; stay 【答案】B 【解析】 【详解】

考查时态。句意:—你好,我听说你在度假。—不是这样的,我已经从雅典度假回来了,我在那里待了两个星期。根据句意可知,我已经回来,所以用现在完成时have returned。根据语境,stay这个动作已经结束,表示过去发生的动作,所以第二空用一般过去时。故B选项正确。

11.The boy pretended ______ asleep when his father came back. A.to fall B.to have fallen C.to be falling D.have fallen 【答案】B 【解析】 【详解】

考查固定句型和时态。句意:他的父亲回来时,这个男孩假装睡着了。pretend to do sth.假装做某事,该句型是固定句型。表示动作开始于过去某一时刻,一直延续到现在,或可能还要继续下去,用现在完成时,故选B。

12.How many English words ____ you ____ up to now? A.did; learn B.had; learned C.have; learned D.do; learn 【答案】C 【解析】 【详解】

考查时态。句意:到目前为止,你学习了多少英语词汇?根据up to now可知用现在完成

时,故选C。

13.Tom ____on the essay for two hours but he _____only a hundred words by now. A.has been working;has written B.has been working;writes C.worked ;written D.worded;writes 【答案】A 【解析】 【分析】 【详解】

考查时态。句意为:Tom一直忙着写论文两个小时了,但是到现在为止他只写了100多个词。由后半句可知Tom现在还在写文章,故第一个空用现在完成进行时,第二个空强调到现在为止已经写完100个词了,所以用现在完成时,故A正确。 【点睛】

此题的简体关键是根据时间状语判断句子的时态。第一空根据时间状语for two hours,可知应该用能延续的动词的现在完成时态,再根据后半句到目前已经写了100个词了,由此可知现在仍在写,因此第一空应该用现在完成进行时。而第二空的时间状语为by now,因此用现在完成时即可,所以用has written。

14.--- Have we ________ water? --- Yes, ________. We’d better get some. A.given out; we have run it out C.used up; our water has been run out 【答案】B 【解析】 【详解】

考查动词短语辨析。句意:—我们用完水了吗?—是的,我们的水已经用完了。我们最好去取点水。动词短语run out of意为“用完,耗尽…”,该短语可以用于被动语态;run out意为“用完”,这是一个不及物动词短语,后面不接宾语,没有被动语态形式,排除CD项;use up意为“用完”,该短语有被动语态形式。短语give out分发,散发。该短语与句意不符,排除A项;故B项正确。

B.run out of; our water has run out D.run out; our water is running out

15.She _______Mr White for two years. A.married B.has been married to C.married with D.has bee marrying 【答案】B 【解析】 【详解】

考查谓语动词的时态和语态。句意:她已经嫁给怀特先生两年了。和某人结婚或嫁给了某人,用be married to sb。for+时间段,要用完成时。故此空填has been married to,综上所述,故选B。

16.After he left college, he was employed in an international company and there ever since . A.worked B.had worked C.has worked D.was working 【答案】C 【解析】 【详解】

考查时态。句意:他大学毕业以后,被一家公司雇佣了,从那以后就一直在那里工作。句中时间状语ever since意为“从那以后”,表示从过去时间开始到现在,通常与现在完成时连用,故C项正确。

17.The disease is a huge blow for the farmers. Hundreds of them ______ their animals, livelihood and hopes destroyed and many others fear they _____ the same fate. A.have seen; will suffer B.saw; suffered C.had seen; was to suffer D.see; suffer 【答案】A 【解析】 【详解】

考查时态。句意:这种疾病对农民来说是一个巨大的打击。数以百计的人目睹了他们的动物、生计和希望被摧毁,还有许多人担心他们会遭受同样的命运。结合句意可知第一空用现在完成时态;第二空用一般将来时态。故选A。

18.I wonder why Jenny ________us recently.We should have heard from her by now. A.hasn’t written B.doesn’t write C.won’t write D.hadn’t written 【答案】A 【解析】 【详解】

考查时态。句意:我想知道为什么Jenny最近没有写信给我们。到目前为止我们应该已经收到她的来信了。副词recently意为“最近,近来”,通常与现在完成时连用。本句主语是Jenny,谓语动词要使用第三人称单数,故A项正确。

19.---The prices of vegetables are going up madly. It’s really too much for us.

---But for the situation where many vegetable producing areas _____ constant low temperature, things would not be like this. A.meet with C.met with 【答案】B 【解析】

B.have met with D.had met with

试题分析:考查时态。句意:--蔬菜的价格疯狂上涨。对于我们来说太贵了。--要不是很多生产蔬菜的地区遭遇了不断地低温袭击,事情不会是现在这个样子。从句意看,生产蔬菜地区遭遇不断地低温,对现在造成很大影响,因此用现在完成时,强调对于现在的影响,故B正确。 考点:考查时态

20.He _________________ his wife for ten years A.has married B.has been married with C.has been married to D.got married to 【答案】C 【解析】 【详解】

考查时态。句意:他和妻子已经结婚10年了。本句应该使用be married表示已婚状态,与时间状语for ten years保持一致。动词marry是短暂性动词,不能和一段时间连用,排除AD项。与某人结婚应该使用介词to,排除B项。故C项正确。

21.It is the first time that I ______ to Beijing. A.came C.have come 【答案】C 【解析】 【详解】

考查固定句型。句意:这是我第一次来北京。 It is/was the first/second/third...time that... 该句型意为“这是某人第几次干某事了”。当主句的谓语动词用is时,从句谓语动词用现在完成时;当主句的谓语动词用was时,从句的谓语动词用过去完成时,故选C。

B.come D.had come

22.—Is this the first time you ________ Chonqing?

—No. The first time I ________ here, the city wasn’t so fascinating. A.visited; came

C.have visited; have come 【答案】D 【解析】 【详解】

考查时态。句意:——这是你第一次来重庆吗? ——不。我第一次来的时候,这个城市并没有那么迷人。句型It/This is first/second/third…+从句,从句用现在完成时,表示“某人第几次做某事”;The first time“首次;第一次”,常引导时间状语从句,根据主句“the city wasn’t so fascinating.”时态可知,用一般过去时。故选D。

B.visited; have come D.have visited; came

23.With the rapid growth of population, the city ____ in all directions in the past five years. A.spreads C.spread 【答案】B 【解析】 【分析】【详解】

考查时态与语态。句意:随着人口的迅速增长,这个城市在过去的五年中向四周发展。根据in the past five years可知,表示过去发生,一直延续到现在的动作,用现在完成时,故选B。

B.has spread D.had spread

24.We admire Susan for her persistence, the only one of the young girls who __________ in the rock band for 3 years so far. A.played 【答案】D 【解析】 【详解】

考查时态和主谓一致。句意:我们钦佩Susan的坚持不懈,她是到目前为止在摇滚乐队里演奏了3年的年轻女孩中唯一的一个。根据定语从句中的so far可知,句子用现在完成时态,再根据从句的主语是the only one,单数第三人称形式,故选D。

B.play

C.have played

D.has played

25.Great changes ________ in our school since 2016. A lot of progress ________. A.have taken the place; have been made C.were taken place; has made 【答案】D 【解析】 【详解】

考查时态。句意:自2016年以来,我们学校发生了巨大的变化。已经取得了许多进展。since+一段时间,是现在完成时的标志,因此应用现在完成时;take place意为“发生”,无被动语态,且主语是great changes,故谓语动词用复数,故用have taken place;progress意为“进步,进展”,为不可数名词,故谓语动词应用单数,且progress与make之间是被动关系,故应用has been made。结合选项,故选D。

B.had taken place; have been made D.have taken place; has been made

26.- -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. A.is expanding 【答案】B 【解析】 【详解】

考查时态。句意:——你看了昨晚龙湖农民的成功事迹的新闻了吗?——看了。通过使用

B.has expanded

C.would expand

D.was expanding

网络商业平台,他的水果生意已经做到全国了。分析句子可知,生意已经做到了全国范围,对现在造成了影响,且现在这个生意依旧在进行,故应用现在完成时。故选B

27.We ____ each other since childhood. A.have known 【答案】A 【解析】 【详解】

考查现在完成时。句意:从儿童时期我们就是彼此认识。根据题干中的时间状语since childhood可知此处应用现在完成时。故选A。

B.knew

C.know

D.are knowing

28.My mother ______ the window already, so the room looks much brighter. A.had cleaned C.is cleaning 【答案】B 【解析】 【详解】

考查时态。句意:我妈妈已经把窗户擦好了,所以房间看起来明亮多了。根据“so the room looks much brighter”可知此处强调过去的动作对现在造成的影响,应该用现在完成时,故B项正确。

B.has cleaned D.will clean

29.The Greens _____ China for five years. A.has been in B.have been in C.went to D.has gone to 【答案】B 【解析】 【详解】

考查时态。句意:Green一家人来中国已经五年了。时间状语for five years表明用现在完成时,The Greens作主语时,谓语动词用复数,而且接一段时间要用have been in,故B项正确。

30.The father,along with his four children,_____hangzhou.When they will be back_____fixed. A.have gone to;isn’t B.had gone to;is not C.went to;aren’t been 【答案】D 【解析】 【详解】

考查的是主谓一致性及时态。句意:这位父亲和他的四个孩子去杭州了。他们什么时候回来还没有定下来。along with,together with,as well as, with引导并列主语时,谓语动词与

D.has gone to;has not

前面的主语保持主谓一致,根据When they will be back_____fixed.可知,说话时他们不在现场,应使用have/has gone to“到某地去”;When they will be back是主语从句,谓语动词应使用单数形式,结合从句中的时态可知,此处应使用现在完成时,表示对现在的影响。故选D。

31.In the last few years, China ___ great achievements in environmental protection. A.has made C.was making 【答案】A 【解析】 【详解】

考查动词时态。句意:在过去的这些年里,中国在环境保护中取得了很大的成就。由时间状语in the last few years可推知动作从过去一段时间持续到现在并对现在造成影响,用现在完成时。故选A。 【名师点睛】

判断时态可以从时间状语入手,题干中的in the last few years为现在完成时的时间标志词。类似的还有over/ for/ during the last/ past years/months…均为现在完成时的时间标志,所以做此类题时,需要先看句子中是否有明确的时间点,然后我再判断时态。

B.had made D.is making

32.The village isn’t ________ it used to be and the life we were used to _____ greatly since 1992.

A.what , has changed B.that, changed 【答案】A 【解析】 【详解】

考查名词性从句和时态。句意:这个村庄已经不是过去的样子了,我们曾经的生活自1992年以来已经发生了很大的变化。分析句子结构可知,第一空填连接代词引导表语从句,从句中缺表语,故用what,在此处可译成“……的样子”;第二空填谓语动词,主语是the life,又因为since 1992是时间状语,故时态用现在完成时,综上,故选A。

C.what, changed

D.that , changing

33.— Why do you look very upset?

— The electricity was cut off suddenly and my essay ________ unfinished since. A.was left C.had been left 【答案】D 【解析】 【详解】

考查时态语态。句意:——你为什么看起来很沮丧?——突然停电了,那时我的文章就没写完。句中leave与主语essay 构成动宾关系,要用被动形式;句中时间状语since表示从

B.has left D.has been left

那时起到现在文章一直没写完,是现在完成时态的时间状语。故选D。

34.With the wide use of e-business, the way of shopping we were used to a lot. A.change C.changed 【答案】D 【解析】 【详解】

考查现在完成时。句意:随着电子商务的广泛应用,我们习惯的购物方式发生了很大的变化。we were used to是一个定语从句,先行词是the way of shopping,表示过去的动作或状态持续到现在并且已经完成,对现在造成的影响,可能持续发生下去,用现在完成时,故选D。

B.changing D.has changed

35.______ trees _______ in the past few years. A.A good many of , were planted C.A number of , have planted 【答案】D 【解析】 【详解】

考查词组和时态。句意:在过去的几年里已经种了许多树。根据句末的in the past few years(在过去的几年)可知,本句需使用现在完成时,故A、B选项直接排除;又因为“树”与“种植”之间是动宾(被动)关系,故应该使用被动语态,因此C选项是错误的。故选D。

B.A good many, were planted D.A number of, have been planted

36.______to work overtime that evening,I missed a wonderful film. A.Having been asked B.To ask C.Having asked D.To be asked 【答案】A 【解析】

试题分析:“由于那天晚上被要求加班,我错过了一场精彩的电影”,主语“我”和动词ask之间是动宾关系,要用过去分词,“被要求加班”这一动作发生在动作missed之前,要用过去分词的完成式having been asked,A项正确;B项 to ask是动词不定式,表示目的或将要发生的动作,不正确;C项 having asked 是现在分词的完成式,不正确;D项 to be asked 是动词不定式的被动形式,不符合语境,故选A。 考点:考查非谓语动词

37.With the development of the intelligent robot technology, people _______ the importance of cooperating among robots, and the challenge in practice. A.have been noticed B.are noticing

C.will notice D.have noticed 【答案】D 【解析】 【详解】

考查现在完成时态。句意:随着智能机器人技术的发展,人们已经注意到机器人之间合作的重要性,以及在实践中的挑战。结合句意可知句子用现在完成时态,people是句子主语,故答案为D。

38.We have done things we ought not to have done and undone things we ought to have done.

A.leaving B.left C.will leave D.leave 【答案】B 【解析】 【详解】

考查现在完成时。句意: 不该做的事我们都做了,留下该做的事都没做。句子主干是个并列句,即we have done things we ought not to have done和left undone things we ought to have done,所以have done和have left是并列谓语,其中have相同,省略,只不过两个并列句里分别含有一个定语从句,第一个分句中we ought not to have done作things的定语,第二个分句中we ought to have done作things的定语。故选B选项正确。

39.Much disappointed as he is in the job interview, he still keeps his confidence. A.to have failed C.having failed 【答案】A 【解析】

试题分析:考查动词的时态。由题目he still keeps his confidence(他仍然保持自信)可知此处强调这件事带来的结果对后面产生了影响,因此用现在完成时态,句意为尽管他面试失败很失望,但他仍然保持自信。故选A。 考点:考查动词的时态。

B.failed D.failing

40.﹣﹣Why not go into the classroom? ﹣﹣The door locked. A.have been 【答案】C 【解析】 【详解】

考查现在完成时。句意:﹣﹣为什么不进教室?﹣﹣门已经锁了。现在完成是表示“过去的动作对现在的影响或结果”或“过去的动作一直持续到现在”。本题中的门“已经被锁”,对现

B.will be

C.has been

D.is

在产生影响是“没有进教室”,故需要现在完成时的被动语态,主语是第三人称单数。故选C。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- axer.cn 版权所有 湘ICP备2023022495号-12

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务