您好,欢迎来到九壹网。
搜索
您的当前位置:首页(英语)高考英语现在完成时真题汇编(含答案)

(英语)高考英语现在完成时真题汇编(含答案)

来源:九壹网
(英语)高考英语现在完成时真题汇编(含答案)

一、单项选择现在完成时

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

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

3.---Is this the first time you ______Beijing.

---No. But the first time I ______ here, the city wasn’t so beautiful. A.visited; have come C.have visited; have come 【答案】D 【解析】 【详解】

考查现在完成时和一般过去时。句意:----.这是你第一次来北京吗?---不。但是我第一次来这里的时候,这座城市并不那么漂亮。It /This is the first time+that-结构中, that-从句用现在完成时。The first time是时间状语从句的从属连词,由“the city wasn’t so beautiful.”可知,从句为一般过去时。故D选项正确。

B.visited; came D.have visited; came

4.Commercial and recreational fishing _______ population sizes and also made individuals smaller, since big fish _______ and smaller ones thrown back. A.decreased; kept C.has decreased; keep 【答案】D

B.had decreased; are kept D.has decreased; are kept

【解析】 【详解】

考查时态和语态。句意:商业和休闲捕鱼减少了种群规模,也使个体变小,因为大鱼被保留下来,小鱼被扔回大海。结合句意第一空是强调现在的结果,用现在完成时态;第二空是一般现在时态的被动语态,主语big fish与keep是被动关系,故答案为D。

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

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

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

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

8.I am a better reader this year than I was last year because I ________ to hundreds of new concepts and ideas.

A.have exposed B.had been exposed C.have been exposed D.was exposed 【答案】C 【解析】 【分析】 考查时态。 【详解】

句意:今年我比去年更擅长阅读,因为我接触了数百种新的概念和想法。由上文可知“阅读”的动作发生在去年,延续到今年,并对现在产生了影响,故应为现在完成时。

Expose“暴露;揭发”为瞬间性动词,此处现在完成时需改为延续性动词表示“接触”的状态,故用be exposed。综上本题最终选C。

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

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

B.failed

C.had failed

D.fails

10.Much disappointed as he is in the job interview, he still keeps his confidence. A.to have failed

B.failed

C.having failed 【答案】A 【解析】

D.failing

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

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

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.―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正确。 考点:考查固定句型中的时态。

B.was D.had been

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

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

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

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.I’m afraid I you with a great many questions. Thank you a lot, sir. A.have bothered B.appreciated C.have contacted D.impressed 【答案】A

【解析】

考查动词时态。A. have bothered麻烦;B. appreciated欣赏,感激;C. have contacted交往,接触;D. impressed铭记。句意:恐怕我已经麻烦了你许多问题,非常感谢您。此处指已经问了许多问题,动作已经完成用现在完成时,故选A.

18.In order to find the missing child, villagers _________ all they can over the past five hours. A.did B.do

C.had done D.have done 【答案】D 【解析】 【分析】 考查时态。 【详解】

句意:为了找到那个失踪的孩子,在过去的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, until, so far, in the last few years/weeks/mouths , till now, recently等等。

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

20.The Chinese women’s volleyball team won the gold medal at the Rio Olympics, which is the third time the team Olympic gold. A.claimed B.has claimed C.has been claiming D.had claimed 【答案】B 【解析】 【详解】

考查时态语态。句型:it is the+序数词+time that从句,从句谓语动词要使用现在完成时。claim有权利要求得到,与主语the team为主谓关系,应用主动语态。句意:中国女排在里约奥运会上获得了金牌,这是第三次团队获得奥运金牌。故选B。

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

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

B.am having

C.have had

D.had

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

23.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时,从句一般用过

B.wanted

C.will want.

D.want

去完成时。本题抓住题中时态isn't可知,从句用现在完成时。

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

25. My dictionary ________ . I have looked for it everywhere but still ______ it . A.has lost ; do not find C.has lost ; have not found 【答案】D 【解析】 【详解】

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

B.is missing ; do not find D.is missing ; have not found

26.—The room is dirty.

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

考查被动语态和主谓一致。句意:——房间很脏。——对不起,已经几个星期没打扫了,

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

我现在就打扫。此处It是句子主语,指的是the room,和clean之间是被动关系,再根据for weeks和now可知句子用现在完成时态的被动语态结合句意,因此用hasn't been done。故选B。

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

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

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

30.We ____ each other since childhood. A.have known 【答案】A

B.knew

C.know

D.are knowing

【解析】 【详解】

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

31.Such a craze _____ the pursuit of fashion become that some schools have to ban it for being too distracting and for fueling envy-rooted bullying. A.does 【答案】D 【解析】 【详解】

考查部分倒装和现在完成时态。句意:追求时尚已经变得如此的疯狂以至于一些学校不得不禁止它,因为太多的分心和燃起了嫉妒的欺凌。 such...that和so…that表示“如此……以至于……”,当such和so位于句首时,主句使用部分倒装,that后的语序不变。由于句中have to使用的是一般现在时,根据句意(追求时尚已经变得如此的疯狂),可知前半句应用现在完成时。故选D。

B.did

C.had

D.has

32.You’d better try ______ second time if it is ______ first time that you ____. A.the; the; fail C.a; the; should fail 【答案】B 【解析】 【详解】

考查冠词、固定句型、时态。句意:如果这是你第一次失败,你最好再试一次。 第一空:“不定冠词a/an+序数词”表示“又一,再一”;“定冠词the+序数词”表示顺序“第一/第二….”;

第二、三空:句型It is the first time that ….“这是(某人)第一次做…”,从句用现在完成时。 故选B项。

B.a; the; have failed D.the; a; fail

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

34.The person who is of the factory ill since last week. A.in charge; has been C.taking charge; was 【答案】A 【解析】 【详解】

考查短语辨析和动词时态。句意:负责这家工厂的那个人自上周以来一直在生病。in charge of 与 take charge of 同 义,均表示“负责,掌管”之意;而in the charge of则意为“在……的掌管下”;第二空考查动词时态。由时间状语 since last week可知此处应用现在完成时,而fall ill表示动作,不能延续,故应用be ill。且主语为person,助动词应用has,故A 项正确。

B.in charge; has fallen D.in charge; fell

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

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

B.influenced

C.is influencing

D.is influenced

36.Quite a few tall buildings _______in the last two years. A.have been put up B.were put up 【答案】A 【解析】 【详解】

考查现在完成时的被动语态。句意:过去两年里建了不少高楼。由“in the last two years”可知,本句为现在完成时,主语Quite a few tall buildings与谓语put up 为被动关系。故选A项。

C.had put up

D.put up

37.--Can I have a talk with Johnson? --Oops! He ________ for only ten minutes. A.was away 【答案】B 【解析】 【详解】

考查动词时态。句意:—我能和Johnson聊聊吗?—啊哦!他走了10分钟了。分析句子可知,离开的动作发生在过去,即10分钟前,但对现在有影响或结果,因此要使用现在完成

B.has been away

C.has left

D.left

时。has been away表示一个状态,是延续行动词词组,在现在完成时中可以与一段时间连用,而has left只是表示一个动作,是个瞬间动作,是非延续性动词,在现在完成时中不能与一段时间连用。故选B。

38.—Is this the first time that you ______ Nanchang? —No. But it has been 3 years since I last ____ here. A.visit; come 【答案】B 【解析】 【分析】 【详解】

考查时态。句意:—这是你第一次来南昌吗?—-不。但是自从我上次来这里已经三年了。这里考查句式This is the first time that…“这是第一次……”,that从句中谓语动词用现在完成时;since“自从”,从句的时态用一般过去时。故选B。 【点睛】

It/This is the first time+ that-结构中,that-从句通常用现在完成时:

It’s the first time(that)the boy has spoken to a foreigner.这个男孩还是第一次同外国人说话. It’s the first time that she’s seen an elephant.这是她第一次见到大象。

有时以上结构中的first 也可换成second,third,fourth等;其中的time也可换成其他名词:

It's the first month that he has lived here. 这是他第一个月住在这里。

This is the second cigarette that he has smoked today. 这是他今天抽的第二支烟。

若It was the first time that-结构中,that-从句通常用过去完成时,有时也用一般过去时,有时若有包括现在在内的时间状语,偶尔还可用现在完成时:

She was lucky because that was the second time she(had)visited Japan that year. 她很幸运,那是她那年第二次参观日本。

B.have visited; came C.visited; came

D.have visited; come

39.— Let’s go for a nice walk into the country this afternoon. — I’d like to, but I ________ to go with Alice to buy some clothes. A.agreed 【答案】C 【解析】 【详解】

考查现在完成时。句意:---今天下午我们去乡村散散步吧。---我很想去,但是我已经答应和爱丽丝一起去买衣服了。现在完成时表示过去动作对现在造成的影响。由“but ”可知,作者已经答应和爱丽丝一起去买衣服了,所以不能去乡村散步了。故可知选C项。

B.will agree

C.have agreed

D.had agreed

40.Great changes ________ in our school since 2016. A lot of progress ________. A.have taken the place; have been made

B.had taken place; have been made

C.were taken place; has made 【答案】D 【解析】 【详解】

D.have taken place; has been made

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

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

Copyright © 2019- 91gzw.com 版权所有 湘ICP备2023023988号-2

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

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