一、单项选择现在完成时
1.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。
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.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 【解析】 【详解】
考查时态和语态。句意:商业和休闲捕鱼减少了种群规模,也使个体变小,因为大鱼被保留下来,小鱼被扔回大海。结合句意第一空是强调现在的结果,用现在完成时态;第二空是一般现在时态的被动语态,主语big fish与keep是被动关系,故答案为D。
B.had decreased; are kept D.has decreased; are kept
4.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项正确。
5.—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
6.Only since the Industrial Revolution ________ in places away from their homes or been left to raise small children without the help of multiple adults. A.most people have worked B.have most people worked C.most people had worked D.had most people worked 【答案】B 【解析】 【详解】
考查倒装和时态。句意:就是从工业革命开始,多数人去远离他们家的某些地方工作或是被留下来养育孩子,没有许多成年人帮助。“only+时间状语”放在句首,句子需用部分倒装;再根据since可知用现在完成时,故选B。
7.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选项正确。
8.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。
9.I’m tired out. I__________all afternoon and I don’t seem to have finished anything. A.shopped C.had shopped 【答案】D 【解析】
试题分析:句意为:“我现在很累。我整个下午一直在购物,我好像什么事都没做成似的。”由语境可判断是从过去到现在一直在购物,可能还要继续下去,所以用现在完成进行时,选D项。 考点:考查动词时态
B.have shopped D.have been shopping
10.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项。
11.— When will the professor come and give the lecture on the spirits of contracts? — Not until our program ________ by our school. A.approves 【答案】D 【解析】 【详解】
考查时态。句意:——教授什么时候来做关于契约精神的讲座?——直到我们的课程得到学
B.will be approved
C.is to approve
D.has been approved
校的批准。本句省略了主句后的时间状语从句,从句中谓语动词用现在完成时态代替将来完成时。our program和动词approve是被动关系,用被动语态。故选D。
12.Never _______ a greater, or more beautiful, or a calmer or nobler thing than you. A.did I see C.I saw 【答案】B 【解析】 【详解】
考查时态和倒装。句意:我从未见过比你更伟大、更美丽、更冷静、更高贵的东西。Never位于句首时,要进行部分倒装,强调过去的动作对现在的影响要用现在完成时,故B项正确。 【点睛】
倒装是高中英语的常见考点,注意当含有否定意义的词,如never,hardly,seldom,little,few,not until及not only等位于句首时,其后需要用部分倒装。
B.have I seen D.I have seen
13.Never _____met such a person before. A.did I B.I have C.have I D.Am I 【答案】C 【解析】 【详解】
考查倒装句及时态。句意:我以前从未见过这样的人。根据句意可知,此处强调对现在的影响,应使用现在完成时。never位于句首时,句子要求使用部分倒装,助动词提前。故C选项正确。
14.Ladies and gentlemen, due to the heavy rain, the star who you ______ to see perform will arrive in an hour.
A.have come B.come C.came D.are coming 【答案】A 【解析】 【详解】
考查现在完成时。句意:女士们,先生们,由于下大雨,你们来看演出的明星将在一小时后到达。现在完成时表示\"过去的动作对现在的影响或结果\"或\"过去的动作延续到现在\",根据语境,人们来看演出,come的动作已经发生,并且\"现在还在\",所以用现在完成时,故选A。
15.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项正确。
16.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,从句则用过去完成时。
17.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。
18.--- 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
19.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项正确。
20.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
21.—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?
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.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
24.The Mp3 ________ young people ________ a bit of decline recently with the appearance of the Mp4.
A.intending to; has entered into B.intended for; has gone into C.meant to; takes on D.meant for; opens up 【答案】B 【解析】 【详解】
考查动词短语辨析和时态。句意:随着MP4的出现,为年轻人设计的这款MP3的销量已经下滑了。短语be intended for为…设计,be meant for本应为,be meant to do sth.打算做某事,enter into参与,go into进入(某种状态),take on呈现,open up开发,本句最后使用短语intended for…做定语修饰the MP3;副词recently意为“近来”,通常和现在完成时连用。结合句意,故B项正确。
25.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
B.have we had,we shall D.we shall have had, shall we
until位于句首,主句用部分倒装,从句不倒装,本句中从句强调过去的动作对现在造成的影响,用现在完成时,故A项正确。
26.The teacher together with his assistants _____ ten cell samples during the past two months in the school lab. A.analyze 【答案】C 【解析】 【详解】
考查时态和主谓一致。句意:老师和他的助手们,在过去两个月里在学校实验室分析了十个细胞样本。由“during the past two months”可知,本句为现在完成时,主语为The teacher together with his assistants ,当 together with 连接句子时,谓语单复数与 together with之前的词的单复数保持一致既与The teacher保持一致。故选C项。
B.analyzes
C.has analyzed
D.have analyzed
27.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
28.- -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
B.has expanded
C.would expand
D.was expanding
29.How happy we are! The holiday we have been looking forward _______ at last. A.to has come C.to having come
B.having come D.has come
【答案】A 【解析】 【详解】
考查句子结构分析和谓语动词。句意:我们是多么的快乐啊!我们一直所期望的假期终于来了。句中we have been looking forward to我们一直所期望的,作the holiday的定语,故整个句子应当为The holiday has come at last。故选A。
30.—Alice, you are supposed ______ part in the party in time. —Sorry, but I had an unexpected visitor. A.to take 【答案】B 【解析】 【详解】
考查固定用法。句意:--你本来应该及时参加这个聚会的。--对不起,我有不速之客来访。结合语境,此处指“你本来应该及时参加这个聚会的”, be supposed to do“应该做,理应做…”,由句意可知,“参加”这动作到现在已经完成了,强调“本来应该",应用现在完成时。故正确答案为B。
B.to have taken
C.to be taking
D.taking
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.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可知此处应用现在完成时,
B.in charge; has fallen D.in charge; fell
而fall ill表示动作,不能延续,故应用be ill。且主语为person,助动词应用has,故A 项正确。
33.﹣﹣Why not go into the classroom? ﹣﹣The door locked. A.have been 【答案】C 【解析】 【详解】
考查现在完成时。句意:﹣﹣为什么不进教室?﹣﹣门已经锁了。现在完成是表示“过去的动作对现在的影响或结果”或“过去的动作一直持续到现在”。本题中的门“已经被锁”,对现在产生影响是“没有进教室”,故需要现在完成时的被动语态,主语是第三人称单数。故选C。
B.will be
C.has been
D.is
34.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
35.—Do you like the mobile game Traveling Frog?
—Yes, the posts about the virtual green frog ________ over 4 million times. A.have read C.would be read 【答案】B 【解析】 【详解】
考查时态和语态。句意:——你喜欢手机游戏旅行青蛙吗?——是的,关于虚拟绿蛙的帖子已经被阅读了400多万次。The posts和read是被动关系,用被动语态,“已经被阅读过了”用完成时态,故选B。
B.have been read D.are reading
36.The number of foreign students attending Chinese universities ________rising steadily since 2010. A.is C.has been 【答案】C
B.are D.have been
【解析】 【分析】【详解】
考查动词时态和主谓一致。句意:自从2010年以来,上中国大学的外国学生的数量一直在增长。根据时间状语since 2010可知,用现在完成时态,The number of……作主语,后面的谓语动词用单数,故选C。
37.Television is more than an electronic equipment; it _____ a powerful tool for communication. A.was becoming 【答案】B 【解析】 【详解】
考查时态。句意: 电视不仅仅是一种电子设备; 它已成为强大的交流工具。根据前文的is可知本句应该用现在时。根据句意,这里表达的是电视“已经成为”强大的交流工具,是过去发生的事到现在造成的结果,所以用现在完成时,故选B项。
B.has become
C.had become
D.will become
38.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
39.Either the beautiful sights of this modern city or its local custom____ thousands of visitors during the past years. A.have attracted 【答案】C 【解析】 【详解】
考查现在完成时与主谓一致。句意:无论是这座现代化城市的美丽景色还是当地的风俗习惯在过去的这些年都已经吸引了成千上万的游客。由“during the past years”可知,这句话使用现在完成时。“either…or…”作主语时,谓语动词形式与or后主语保持一致,its local custom是第三人称单数,所以谓语动词也应使用第三人称单数形式。故选C。 【点睛】
during the past+时间段, in the the past +时间段,in the recent +时间段都表示到现在为止的
B.were attracting
C.has attracted
D.was attracting
前一段时间,时态都用现在完成时。所以由本句话中的during the past years可知,这句话使用现在完成时。
40.John is one of the best writers who ______ published a lot of books. A.has 【答案】B 【解析】 【详解】
考查主谓一致与现在完成时。句意:约翰是出版了许多书的最好的作家之一。分析句子,其后定语从句先行词为the best writers是复数,从句中作主语,从句谓语动词与先行词保持人称和数的一致,故其谓语形式要用复数,且约翰已经出版了很多书,为过去的动作对现在造成影响,用现在完成时,且writers与谓语动词publish是主动关系,综上所述。故选B项。
B.have
C.have been
D.are
因篇幅问题不能全部显示,请点此查看更多更全内容