您好,欢迎来到六九路网。
搜索
您的当前位置:首页英语试卷分类汇编英语现在完成时(及答案)

英语试卷分类汇编英语现在完成时(及答案)

来源:六九路网
英语试卷分类汇编英语现在完成时(及答案)

一、单项选择现在完成时

1.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.他离开这有五年了。

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

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

B.did she give

C.she gave

D.has she given

4.During the last three decades, the number of people participating in physical fitness programs sharply.. A.was increasing C.had increased 【答案】B 【解析】

试题分析:考查动词的时态语态。从句意“在过去的三十年中,参加健身锻炼的人数已经增加很多了”知,increase的动作虽然发生在过去,但一直持续到现在,同时由题眼“during the last three decades”可知,该空中应该用现在完成时态,所以只有B项符合语境。 【名师点睛】时态题的考查关键是抓住句子的上下文含义和句中的时间状语。要根据时间状语来选择合适的时态,在平时的学习中要注意积累有关时态的用法和各种时态的特殊之处。这句话的时间状语是During the last three decades是典型的现在完成时的时间状语。

B.has increased D.will be increasing

5.In the last few years, China ________ great achievements in environmental protection. A.was making B.made C.had made D.has made 【答案】D 【解析】 【详解】

考查时态。句意:在过去几年里,中国已经在环境保护方面取得了很大的成就。时间状语“In the last few years”表明应该使用现在完成时,故D项正确。

6.The recent 40 years great changes taking place all over China. A.witnessed B.has witnessed C.had witnessed D.witnesses 【答案】B

【解析】 【详解】

考查时态。句意:近40年来,中国发生了巨大的变化。表示动作开始于过去某一时刻,一直延续到现在,或可能还要继续下去,用现在完成时,故选B。

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

8.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项。

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

10.Over the past 12 months the company ______ a 10 percent improvement. A.managed B.manages C.had managed D.has managed 【答案】D 【解析】 【详解】

考查时态。句意:在过去的12个月里,该公司取得了10%的进步。表示“过去的动作或状态对现在造成的影响和结果”,用现在完成时,故选D。

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

13.Over the last 3 decades, the number of people taking part in voluntary work ______ sharply. A.was increasing B.has increased C.had increased D.will be increasing 【答案】B

【解析】 【分析】 考查动词时态 【详解】

句意:在过去三十年里,参加志愿者活动的人们的数量急剧增长。根据题干中Over the last 3 decades 得知是现在完成时,主语the number 是第三人称单数,谓语动词用单数。故选B。

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

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.Jim ____________ the size of this board and has found that it ____________. A.has measured; measures five metres in width B.measured; is measured five metres wide C.has measured; is measured five metres wide D.measures; has a measure of five metres wide 【答案】A 【解析】 【详解】

考查时态和语态。句意:吉姆量过这块板的尺寸,发现它有五米宽。根据and has found that it ____________.可知用现在完成时,排除B和D,measure 当“测量”讲时,后面加数值,用主动语态,故选A。

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

18.---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正确。 考点:考查时态

B.have met with D.had met with

19.By now 516 Confucius Institutes ______in 142 countries and regions, according to the Confucius Institute Headquarters. A.founded B.would found

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

考查时态和语态。句意:根据孔子学院总部的统计,到现在为止,全世界142个国家和地区已经建立了516个孔子学院。主语516 Confucius Institutes和found之间是被动关系,该句应用被动语态。且by now做时间状语,谓语动词应用现在完成时态。综上,该空应填have been founded。C选项正确。

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

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

考查现在完成时。句意:﹣﹣为什么不进教室?﹣﹣门已经锁了。现在完成是表示“过去的动作对现在的影响或结果”或“过去的动作一直持续到现在”。本题中的门“已经被锁”,对现在产生影响是“没有进教室”,故需要现在完成时的被动语态,主语是第三人称单数。故选C。

B.will be

C.has been

D.is

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. My dictionary ________ . I have looked for it everywhere but still ______ it . A.has lost ; do not find

B.is missing ; do not find

C.has lost ; have not found 【答案】D 【解析】 【详解】

D.is missing ; have not found

考查时态。句意:我的字典丢了。我到处找它,但仍然没找到。lose是个及物动词,如果要表示某物丢失了,只能用被动语态。A项与C项使用的都是其主动形式。missing是形容词,其词义是:lost ; not to be found (丢失了的),据此,第一空缺处应填入is missing。根据语境,第二个空缺处应填使用现在完成时的否定形式,因为它可以表示目前还未发生的动作。故选D。

24.Not until______ a chance to discuss it thoroughly, ______set out to handle the problem we came across last week. A.we have had, shall we C.do we have, we 【答案】A 【解析】 【详解】

考查倒装。句意:直到我们有机会彻底讨论这件事,我们才着手处理上周遇到的问题。Not until位于句首,主句用部分倒装,从句不倒装,本句中从句强调过去的动作对现在造成的影响,用现在完成时,故A项正确。

B.have we had,we shall D.we shall have had, shall we

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

26.I ________ Mr. Bert of the change of the meeting. You don’t have to phone him again. A.have informed B.will have informed C.would inform D.had informed 【答案】A

【解析】考查动词时态。句意:我已告知Mr. Bert会议的改变。你没必要再给他打电话。根据语境可知,句子应用现在完成时态表示过去的动作对现在的影响,故答案为A。

27.––Why are you buying a new refrigerator?

––The old one ______ so many times that it’s not worth it any more. A.has repaired B.is repaired

C.has been repaired D.has been repairing 【答案】C

【解析】考查动词时态语态。句意:——你为什么要买一台新冰箱?——旧的冰箱已经被修过很多次了,它都不值得再修了。表示现在之前的动作对现在造成的影响用现在完成时,主语“冰箱”和“修理”是被动关系,故选C。

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

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

B.knew

C.know

D.are knowing

29.This is the first time the students ______ to Hyde Park. A.have been visited C.have gone 【答案】C 【解析】 【详解】

考查时态。句意:这是学生们第一次去海德公园。在this/it is the first time +从句的结构中,从句用现在完成时,故C项正确。由于visit是及物动词,其后直接接宾语,故排除B。 【点睛】

在this/it is the first time +从句(第一次做某事)的结构中,从句用现在完成时,注意如果是was的话,从句需要用过去完成时。

B.have visited D.are being gone

30.--_____ 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

31.This isn't the first time the shareholders Zuckerberg to step down from his dual roles, which would help him focus on running the company A.have wanted 【答案】A 【解析】 【详解】

考查时态。句意:这并不是股东们第一次希望扎克伯格放弃他的双重角色,这将帮助他专注于管理公司。句型It/This is the first time后接从句,从句用现在完成时。故选A。 【点睛】

在It/This is/was the first/second......time +that....句型中,意为:某人第几次做某事。当主句的谓语动词为is时,从句一般用现在完成时;当主句的谓语动词为was时,从句一般用过去完成时。本题抓住题中时态isn't可知,从句用现在完成时。

B.wanted

C.will want.

D.want

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

D.has gone to;has not

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

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

B.is; before D.will be; before

【解析】 【详解】

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

35.According to a UN report, people ________ goodbye to 52% of the world’s animals in the past 40 years. A.said 【答案】B 【解析】 【详解】

本题考查时态。解题步骤:1.确定时态:in the past 40 years作时间状语时,主句谓语动词要求使用现在完成时;2.确定句意:根据一份联合国的报告,在过去的40年中,人们已经和世界上52%的动物告别了。故选B。

B.have said

C.were saying

D.had said

36.--I'm sorry, but I don't quite follow you. Did you say you wanted to return on September 20? --Sorry, I__________myself clear. We want to return on October 20. A.hadn't made 【答案】D 【解析】 【详解】

考查时态。句意:——抱歉,我没有听清楚。你是说你们想九月二十号回来吗?——抱歉,我没有表达清楚。我们想10月20号回来。根据句意,对方已经说过了,结果是让人没听清楚。故可用一般过去时或现在完成时态表达。结合选项中没有一般过去时,只有D是现在完成时。故选D。

B.wouldn't make

C.don't make

D.haven't made

37.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. 我刚洗过衣服。(“洗衣服”是发生在过去的动作,对现

B.failed

C.had failed

D.fails

在造成的结果是“衣服干净了”)

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等连用。

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

38.— 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表示从那时起到现在文章一直没写完,是现在完成时态的时间状语。故选D。

B.has left D.has been left

39.That was not the first time he ____ us. I think it's high time we ____ strong actions against him.

A.betrayed, take C.has betrayed, took 【答案】B 【解析】 【分析】 【详解】

考查时态和虚拟语气。句意:那不是他第一次背叛我们。我认为我们早该对他采取强硬措施了。That is/was the first time that+完成时,是固定句型;句中使用的是“That was…”,故应使用过去完成时。在固定搭配it’s (high/about) time…中,从句应使用过去时表示虚拟语气。故选B。

B.had betrayed, took D.has betrayed, take

40.—Ouch! I_______ this really bad toothache for about three days. —You really need to take a day off and see a dentist. A.have 【答案】C

B.am having

C.have had

D.had

【解析】 【详解】

考查动词时态。句意:——啊!我已经牙疼整整三天了。——你真的需要请一天假,去看牙医。现在完成时表示已经发生,持续到现在并且仍在进行的动作,根据时间状语for three days和“你真的需要请假去看牙医”可知,此处应使用现在完成时。故选C。

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

Copyright © 2019- 69lv.com 版权所有 湘ICP备2023021910号-1

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

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