您好,欢迎来到华佗小知识。
搜索
您的当前位置:首页现在完成时练习全集含解析

现在完成时练习全集含解析

来源:华佗小知识
现在完成时练习全集含解析

一、单项选择现在完成时

1.The old couple have been married for 40 years and never once ___________ with each other. A.they have quarreled C.they had quarreled 【答案】B 【解析】 【详解】

考查倒装。句意:那对老夫妻已经结婚40年了,从来都没有争吵过。never放在后句的句首,要用部分倒装,for 40 years表明应该用现在完成时,故B项正确。 【点睛】

当含有否定意义的词never,seldom,little,hardly,not,by no means位于句首时,后面的句子要使用部分倒装。

B.have they quarreled D.had they quarreled

2.It is the fourth time that Tom ______ in the maths exams. A.failed B.has failed C.had failed D.have failed 【答案】B 【解析】 【详解】

考查固定句式中的时态。固定句式:It is/was the+序数词+that 从句;句意:这是某人第几次做某事的时候了。如果前面是is,后面使用现在完成时;如果前面是was,后面使用过去完成时。本题前面是is,故使用现在完成时,主语是第三人称单数,故B正确。句意:这是这个星期里他第四次打电话给你了。 【点睛】

固定句式:It is/was the+序数词+that 从句;句意:这是某人第几次做某事的时候了。如果前面是is,后面使用现在完成时;如果前面是was,后面使用过去完成时。(1)It is the first time that I have come to the Great Wall. 这是我第一次到长城去。(2)It was the first time that he had visited the Great Wall.那是他第一次参观长城。

3.She is a strong-willed woman and not once _______ in to any difficulty in her life. A.she has given 【答案】D 【解析】

B.did she give

C.she gave

D.has she given

试题分析:考查动词时态和倒装句。句意:她是个意志坚强的女人,一生中一次也没有向任何困难屈服过。And 连接的两个并列句中,否定副词 not once放在了第二个句子的句首,所以后面部分用部分倒装语序,此外第一句的时态是一般现在时,后句又出现了in her life,所以句子应该用现在完成时,表示到现在为止,故正确答案为D选项。 考点:考查动词时态和倒装句

4.—What a stupid mistake!

—Yes. I ______ you doing it carefully, but without success. A.was suggesting C.have suggested 【答案】C 【解析】 【详解】

考查时态。句意:——这是一个多么愚蠢的错误啊!——是的,我建议过你要认真,但是你听不进去。根据“What a stupid mistake!”判断此处强调过去的事情对现在的影响,应该用现在完成时,故C项正确。

B.will suggest D.had suggested

5.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。

6.— Would you care for a cup of tea? It tastes pretty good. — I one. Thank you just the same.

A.have had B.had C.would have D.will have 【答案】A 【解析】 【详解】

考查时态。句意:——你想喝杯茶吗?味道很好。——我已经喝过了,我仍然谢谢你。结合句意可知此处用现在完成时态,故选A。

7.--- When will the bike-sharing schemes be introduced to the public? --- Not until a better understanding of them.

A.will we have had B.have we had C.we will have had D.we have had 【答案】D 【解析】 【详解】

考查not until 位于句首时,句子使用部分倒装句的用法。句意: ---什么时候共享单车计划才会向公众开放呀?---直到我们对他们有一个更好的了解的时候,就会开放了。not until位于句首时主句部分倒装,而until引导的时间状语从句不用倒装。再联系本句时态,说的是以后的事,所以主句用将来时态,从句用现在时态,故选D。

8.Throughout the history of movie-making, Shakespeare’s plays for films more than the works of any other writer.

A.were being adapted B.would be adapted C.have been adapted D.are adapted 【答案】C 【解析】 【详解】

考查现在完成时的被动语态。句意:纵观电影制作的历史,莎士比亚的戏剧被改编成电影的次数要比其他作家的作品被改编成电影的次数多。由“Throughout the history of movie-making,”可知,本句为现在完成时,主语Shakespeare’s plays,与谓语adapt为被动。所以用现在完成时的被动语态have been adapted。故C选项正确。

9.—In the last few months, Kenny _____ more than 1,000 dollars for breaking traffic rules. —No surprise. He is always being careless. A.would be fined 【答案】C 【解析】 【详解】

考查时态和语态。句意:——在过去的几个月里,肯尼已经因为违反交通规则被罚1000多美元。——不奇怪,他一向很粗心。in the last few months意为“过去的几个月来”,时间是从过去一直持续到现在,应该用现在完成时,主语与fine是被动关系,故选C项。

B.had been fined

C.has been fined

D.will be fined

10.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项正确。

11.In the past twenty years, a huge amount of environmental damage ________ by air pollution. A.has been caused C.was caused 【答案】A 【解析】 【详解】

考查时态和主谓一致。句意:在过去的二十年里,空气污染已经对环境造成了很大的危害。“in the past +一段时间”一般与现在完成时连用,故排除C,D。分析可知,句子的主语a huge amount of environmental damage和谓语cause之间是动宾关系,所以要用被动语态。主语为单数,谓语动词也要用单数。故选A项。 【点睛】

a huge amount of意为“大量的”,修饰不可数名词。本题中environmental damage为不可数名词,由a huge amount of修饰,a huge amount of environmental damage为主语表示单数,所以谓语动词要用单数。

B.have been caused D.were caused

12.My father ____his little store rapidly into a big department store in the past ten years. A.has developed B.developed C.is developing D.develops 【答案】A 【解析】 【详解】

考查时态。句意:在过去10年里,我的父亲把他的小店发展成了一个大型的购物商店。本句时间状语in the past ten yeas通常要和现在完成时连用,故A项正确。

13.We two thirds of the project so far and we’re sure to complete it on time. A.finish B.will finish C.have finished D.finished 【答案】C 【解析】 【详解】

考查时态。句意:到目前为止,我们已经完成了三分之二的项目,我们一定会按时完成。根据句中时间状语so far可知用现在完成时。故选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(到目前为止)就可以判断出用现在完成时。

14.―What do you think of our hometown?

―Very beautiful. You know it is the first time that I _______ here. A.will be C.have been 【答案】C 【解析】

试题分析:考查固定句型中的时态。固定句型:it is/was 序数词 time that sb…这是第几次某人做某事的时候了;如果前面是is,后面使用现在完成时;如果前面是was,后面使用过去完成时;本题前面是is,故使用现在完成时。句意:—你认为我们国家怎么样?—发出漂亮。你知道这是我第一次来到这里。故C正确。 考点:考查固定句型中的时态。

点评:固定句型:it is/was 序数词 time that sb…这是第几次某人做某事的时候了;如果前面是is,后面使用现在完成时;如果前面是was,后面使用过去完成时;

B.was D.had been

15.— 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项正确。

16.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。

17.--- 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 【解析】 【详解】

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

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

18.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。

19.Although she is only 16 years old, she ______ to drugs for two years. A.addicts B.had been addicted C.has addicted D.has been addicted 【答案】D 【解析】 【详解】

考查现在完成时态和固定搭配。句意:虽然她只有16岁,但她已经沉迷于毒品两年了。结合句意可知,这里是指到现在为止已经两年了,与现在有关系,用现在完成时态;be addicted to沉迷于---,故选D。

20.More and more cancer patients _________ in hospital owing to polluted environment and people’s bad lifestyles. A.treated B.have treated

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

考查时态语态。句意:由于被污染了的环境和人们糟糕的生活方式,越来越多的癌症病人正在医院里接受治疗。本句主语more and more cancer patients与动词treat构成被动关系,要使用被动语态;而且很多病人接受治疗是已经发生的事情,要用完成时表示,所以本句使用现在完成时的被动语态,故选择C项。

21.With Chang'e-3 successfully landing, China becomes the third country in the world that _______ on the moon. A.lands 【答案】B 【解析】 【详解】

考查动词时态。句意:随着嫦娥3号的成功着陆,中国成为了世界上第三个登上月球的国家。根据固定句型:it is the first that +现在完成时,可知用现在完成时,故选B。

B.has landed

C.landed

D.was landing

22.We are very proud of what our country ______ in the past seventy years. A.has achieved 【答案】A 【解析】 【详解】

考查时态。句意:我们对祖国在过去70年里取得的成就感到骄傲。A. has achieved 已经实现;B. is achieving正在实现;C. achieved(去过)实现;D. had achieved(过去的过去)实现。由in the past seventy years(在过去的70年里)判断为现在完成时,故选A项。 【点睛】

本句考查现在完成时

现在完成时通常表过去的动作对现在造成的影响,其结构是have/has done,常见的时间标志词有:already, yet, so far, up to/till now, since, in/during/over the past/last + 段时间 例如:

Great changes have taken place in our country in the past decades.在过去几十年里我们国家发生了巨大变化。

I have not seen you since we last met each other.自我们上次碰面,我已近很久没看到你了。

B.is achieving

C.achieved

D.had achieved

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.has spread D.had spread

选B。

24.—The room is dirty.

—Sorry, It ______ for weeks and I will do it now. A.hasn’t cleaned C.wasn’t cleaned 【答案】B 【解析】 【详解】

考查被动语态和主谓一致。句意:——房间很脏。——对不起,已经几个星期没打扫了,我现在就打扫。此处It是句子主语,指的是the room,和clean之间是被动关系,再根据for weeks和now可知句子用现在完成时态的被动语态结合句意,因此用hasn't been done。故选B。

B.hasn’t been cleaned D.didn’t clean

25.My daughter _________ as a teacher for 5 years in 2008, and she _______a doctor since then.

A.had worked…has been C.has worked…is 【答案】B 【解析】 【详解】

考查时态。句意:我的女儿在2008年已经当了5年的老师,从那以后她一直是一名医生。根据in 2008可知,当老师是过去的事情,用一般过去式,根据时间状语since then可知,此句用现在完成时。故选B。 【点睛】

时态是常考考点,除了要求考生掌握各个时态的基本用法之外,考生需具有在具体语境中辨别能力。时态的判定往往根据句中所给的直接或间接的时间状语来判定,但要注意的是不能完全依赖于所给出的时间状语,还要看语境。本小题第一空所在句子有个很明显的时间状语for 5 years,如果以此来判断,应使用现在完成时,但根据下文语境可知,此处叙述的是过去的事情,用一般过去式。而第二空则可以根据时间状语since then判定使用现在完成时。

B.worked…has been D.worked…is

26.—How long ______ you ______? —For five years. We ______ in 2001. A.have; been married; got married. C.have; got married; married. 【答案】A 【解析】 【详解】

本题考查时态和动词marry的用法。句意:——你结婚多久了?——五年。我们2001年结

B.did; marry; got married. D.were; married; married.

婚。第一句根据how long可知,此处表状态,用be 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 teacher.罗斯和一位教师结婚了。

三、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 an Englishman.

六、若问某某是否结婚,而不涉及结婚的对象,可用be / get married的形式,相当于系表结构。例如: 你结婚了吗?

【误】 Do you marry?/ Have you married? 【正】 Are you married?/ Have you got married?

27.--_____ my dictionary? -- Yes. I put it in your desk just now. A.Do you see C.Did you see 【答案】B 【解析】 【详解】

考查时态。句意:——你看到我的词典了吗?——是的,我刚才把它放你桌上了。根据句意可知此处强调过去的动作对现在造成的影响,用现在完成时,故B项正确。

B.Have you seen D.Had you seen

28.My mother ______ the window already, so the room looks much brighter. A.had cleaned C.is cleaning

B.has cleaned D.will clean

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

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

29.The Greens moved back to the countryside in 2008 and ________ a happy and peaceful life there ever since. A.are leading 【答案】D 【解析】 【详解】

考查时态。句意:格林一家2008年搬回农村,从此过上了幸福安宁的生活。根据句中时间状语,ever since自从那时候起,可知,指从2008年一直持续到现在,故用现在完成时。故选D。

B.lead

C.led

D.have led

30.It is the most instructive lecture that I ________ since I came to this school. A.attended C.am attending 【答案】D 【解析】 【详解】

考查时态。句意:这是从我来到这所学校到现在听过的最具启发性的讲座。从过去延续到现在的动作,用现在完成时。故选D。

B.had attended D.have attended

31.I won’t go to see the film tonight, because I ________ my ticket. A.lost 【答案】B 【解析】 【详解】

考查动词时态。句意:我今晚不去看电影了,因为我的票丢了。现在完成时强调对现在的结果/影响,“票不见了”,所以I won’t go to see the film tonight。本题易错选A,一般过去时,只强调“丢失了”,也许后来又见了。故选B。

B.have lost

C.will lose

D.didn’t have

32.The e-commerce_____ production and consumption, and is promoting the development of the service sector. A.has influenced 【答案】A

B.influenced

C.is influencing

D.is influenced

【解析】 【详解】

考查现在完成时。句意:电子商务已经影响了生产和消费,并且正在促进服务业的发展。结合句意可知,电子商务“影响生产和消费”的动作已经发生,故用现在完成时,主语The e-commerce是不可数名词,故用has influenced。故选A项。

33.It____ ten years ______ I graduated from university. A.has been; since C.was; since 【答案】A 【解析】 【详解】

考查固定句型。句意:我已经大学毕业十年了。It is/has been+一段时间+since+过去时的句子,意为“自从......已经多久了”,是固定句型,故选A。

B.is; before D.will be; before

34.The windows __________ up to now, and you need not wash again. A.is washed 【答案】C 【解析】 【详解】

考查动词时态语态。句意:窗户已经洗过了,你不必再洗了。根据下文up to now和“ you need not wash again”可知,现在不必洗了,说明已经清洗过了,应用现在完成时,表示过去发生的动作对现在造成的结果,且主语windows与谓语动词构成被动关系,故用现在完成时的被动语态。故选C。

B.were washed

C.have been washed D.will be washed

35.-Late again!Where_____________?

-Sorry,I________________ in the heavy traffic,or I would have been here earlier. A.were you;have got stuck C.were you;got stuck 【答案】D 【解析】 【详解】

考查时态。句意:——又迟到了?你去哪了?——对不起,我遇上交通拥挤了,否则我就会早点到。第一空根据语境“又迟到了”可知,已经回来了,所以用现在完成时态,第二空:短语be/get stuck in 被困住,动作发生在过去所以用一般过去式,故选D。

B.have you been;have got stuck D.have you been;got stuck

36.The number of foreign students attending Chinese universities ________rising steadily since 2010. A.is

B.are

C.has been 【答案】C 【解析】 【分析】【详解】

D.have been

考查动词时态和主谓一致。句意:自从2010年以来,上中国大学的外国学生的数量一直在增长。根据时间状语since 2010可知,用现在完成时态,The number of……作主语,后面的谓语动词用单数,故选C。

37.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

38.My dad still doesn’t have a driving license. He _____________ his driving test seven times! A.has failed 【答案】A 【解析】 【详解】

考查现在完成时时态。句意:我爸爸还没有驾照。他驾驶考试已经七次不及格了!根据次数seven times七次,可知要用现在完成时“has/have+ done”,主语是He,故用单数has,故选A。 【点睛】

现在完成时是由助动词“have(has)+过去分词”构成的,其规则动词的过去分词构成与过去式相同,不规则动词的过去分词则需要加强记忆。主要用法如下: 1、表示过去发生的某一动作对现在造成的影响或结果。

例如:I have just cleaned my clothes. 我刚洗过衣服。(“洗衣服”是发生在过去的动作,对现在造成的结果是“衣服干净了”)

2、表示过去已经开始,持续到现在的动作或状态,也可以表示实质可能继续下去的动作或状态.这时往往与表示一段的时间状语连用。

例如:I have been here for just over two years. 我到这里才两年多。 He has worked here since 19. 从19年,他就在这里工作。

3、现在完成时属于现在时态范围,因此不能和表示过去的时间状语连用,如:yesterday,last night,two weeks ago等,但可以和never,ever,already,yet,just,for..,since等连

B.failed

C.had failed

D.fails

用。

例如:Have you finished your work yet?你已经完成你的工作了吗? I have never heard that before. 过去,我从未听说过那件事。

39.Linda ________ to her mother for so long that she figures out almost every gesture of her mother’s. A.attended 【答案】D 【解析】 【详解】

考查现在完成时。句意:琳达照顾她母亲太久了,她几乎能领会母亲的每一个动作。分析句意可知,本句为现在完成时,表示过去所发生的动作或事情对现在的影响或产生的结果,着眼点在现在。由“she figures out almost every gesture of her mother’s ”可知,琳达照顾她母亲太久了。对现在的影响是,她几乎能领会母亲的每一个动作。故D选项正确。

B.had attended

C.would attend

D.has attended

40.LED lighting, even in most developed countries, ________ long enough to know its effects across the human lifespan. A.has not been used C.had not been used 【答案】A 【解析】 【详解】

考查时态。句意:即使在大多数发达国家,LED照明的使用时间也不够长,不足以了解其在人类寿命中的影响。分析句子可知,LED照明到现在一直还在使用,所以用现在完成时,故选A。

B.was not used D.is not being used

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

Copyright © 2019- huatuo0.cn 版权所有 湘ICP备2023017654号-2

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

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