高考英语现在完成时专项训练及答案

  • 格式:doc
  • 大小:78.00 KB
  • 文档页数:12

高考英语现在完成时专项训练及答案一、单项选择现在完成时1.More and more cancer patients _________ in hospital owing to polluted environment and people’s bad lifestyles.A.treated B.have treatedC.have been treated D.had been treated【答案】C【解析】【详解】考查时态语态。

句意:由于被污染了的环境和人们糟糕的生活方式,越来越多的癌症病人正在医院里接受治疗。

本句主语more and more cancer patients与动词treat构成被动关系,要使用被动语态;而且很多病人接受治疗是已经发生的事情,要用完成时表示,所以本句使用现在完成时的被动语态,故选择C项。

2.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; sufferedC.had seen; was to suffer D.see; suffer【答案】A【解析】【详解】考查时态。

句意:这种疾病对农民来说是一个巨大的打击。

数以百计的人目睹了他们的动物、生计和希望被摧毁,还有许多人担心他们会遭受同样的命运。

结合句意可知第一空用现在完成时态;第二空用一般将来时态。

故选A。

3.In the past twenty years, a huge amount of environmental damage ________ by air pollution. A.has been caused B.have been causedC.was caused D.were 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为主语表示单数,所以谓语动词要用单数。

4.Commercial and recreational fishing _______ population sizes and also made individuals smaller, since big fish _______ and smaller ones thrown back.A.decreased; kept B.had decreased; are keptC.has decreased; keep D.has decreased; are kept【答案】D【解析】【详解】考查时态和语态。

句意:商业和休闲捕鱼减少了种群规模,也使个体变小,因为大鱼被保留下来,小鱼被扔回大海。

结合句意第一空是强调现在的结果,用现在完成时态;第二空是一般现在时态的被动语态,主语big fish与keep是被动关系,故答案为D。

5.I took notes during the meeting, but I a chance to write them into a report so far. A.didn’t have B.haven’t hadC.hadn’t had D.won’t have【答案】B【解析】【详解】考查时态。

句意:会议期间我做了笔记,但到目前为止我还没有机会把它们写进报告里。

根据句中时间状语so far可知,此处应使用现在完成时。

故B选项正确。

【点睛】现在完成时的部分常见标志词(组)in the past few days/weeks/months/years;(up to)these few days/weeks/months/years;up to present/now;so far;till now及句型:It is the 序数词+time that…谓语动词使用现在完成时。

6.The Reform and Opening-up, having passed its brilliant age of 40 years ,____the backward situation of the Chinese nation and influenced the world.A.change B.changesC.has changed D.have changed【答案】C【解析】【详解】考查时态。

句意:改革开放,走过了辉煌的40年,改变了中华民族的落后局面并影响世界。

句中强调“改革开放40年”对现在的影响,故用现在完成时。

故选C。

7.In the last few years, China ________ great achievements in environmental protection. A.was making B.madeC.had made D.has made【答案】D【解析】【详解】考查时态。

句意:在过去几年里,中国已经在环境保护方面取得了很大的成就。

时间状语“In the last few years”表明应该使用现在完成时,故D项正确。

8.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 noticingC.will notice D.have noticed【答案】D【解析】【详解】考查现在完成时态。

句意:随着智能机器人技术的发展,人们已经注意到机器人之间合作的重要性,以及在实践中的挑战。

结合句意可知句子用现在完成时态,people是句子主语,故答案为D。

9.Either the beautiful sights of this modern city or its local custom____ thousands of visitors during the past years.A.have attracted B.were attracting C.has attracted D.was attracting【答案】C【解析】【详解】考查现在完成时与主谓一致。

句意:无论是这座现代化城市的美丽景色还是当地的风俗习惯在过去的这些年都已经吸引了成千上万的游客。

由“during the past years”可知,这句话使用现在完成时。

“either…or…”作主语时,谓语动词形式与or后主语保持一致,its local custom是第三人称单数,所以谓语动词也应使用第三人称单数形式。

故选C。

【点睛】during the past+时间段, in the the past +时间段,in the recent +时间段都表示到现在为止的前一段时间,时态都用现在完成时。

所以由本句话中的during the past years可知,这句话使用现在完成时。

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

11.—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 B.will agree C.have agreed D.had agreed【答案】C【解析】【详解】考查现在完成时。

句意:---今天下午我们去乡村散散步吧。

---我很想去,但是我已经答应和爱丽丝一起去买衣服了。

现在完成时表示过去动作对现在造成的影响。

由“but ”可知,作者已经答应和爱丽丝一起去买衣服了,所以不能去乡村散步了。

故可知选C项。

12.Never _______ a greater, or more beautiful, or a calmer or nobler thing than you.A.did I see B.have I seenC.I saw D.I have seen【答案】B【解析】【详解】考查时态和倒装。

句意:我从未见过比你更伟大、更美丽、更冷静、更高贵的东西。

Never 位于句首时,要进行部分倒装,强调过去的动作对现在的影响要用现在完成时,故B项正确。

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

13.The Greens _____ China for five years.A.has been in B.have been inC.went to D.has gone to【答案】B【解析】【详解】考查时态。

句意:Green一家人来中国已经五年了。

时间状语for five years表明用现在完成时,The Greens作主语时,谓语动词用复数,而且接一段时间要用have been in,故B项正确。

14.— 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 hadC.have we had D.we will have had【答案】A【解析】【详解】考查时间状语从句。