1、高中英语现在完成时时态专项训练题1单选题(经典例题高频考点-名师出品必属精品)1、Mr. Wang, who _ in this city ever since thirty years ago, _ a report for the last two years.Ahas lived; had preparedBhas been living; has been preparingClived; has been preparingDhas been living; has prepared答案:B解析:试题分析:考查动词的时态。自从三十年前他就一起住在这里,王先生这两年一起在准备一份报告。
2、Since thirty years ago可知定语从句用现在完成进行时,故第一个选BD,第二空根据时间状语for the last two years可知用现在完成进行时,故选B项。考点 : 考查动词的时态2、How much do you know about the trade war between China and America?Well, the newspapers _ it in the past few weeks.AreportBwill reportCreportedDhave been reporting答案:D解析:考查时态。句意:你对中美贸易战了解多少?好吧,报
3、纸在过去几周一直在报道这件事。根据句中时间状语in the past few weeks可知,用现在完成时态,结合句意可知,这里用现在完成进行时,表示动作从过去某个时间开始,一直延续到现在,并且还有可能持续下去。故选D。3、Maria has a great interest in sports and _swimming classes four times a week over the past three years.AtookBis takingCtakesDhas been taking答案:D解析:考查时态辨析。句意:Maria对运动非常感兴趣,在过去的三年中她每周上四次游泳课。
4、由句中的时间状语“over the last three years”并结合句意可知,动作在过去的三年中一直发生,并且有可能将来还持续下去,所以用现在完成进行时。主语Maria是第三人称单数,谓语动词用单数,故选D。4、You see, I _ all afternoon and I dont seem to have done anything.AshoppedBhave been shoppingChave shoppedDwas shopping答案:B解析:考查时态。句意:你看,我整个下午都在购物,好像什么都没做。结合句意可知句子用现在完成进行时态。故选B。5、We _ him tha
5、t he ought to make the bar more attractive with various methods. He finally sees the light.AtoldBwould tellChave been tellingDhad told答案:C解析:考查现在完成进行时态。句意:我们一直在告诉他,他应该用各种方法使酒吧更有吸引力。他终于看到了曙光。此处指“过去发生的动作一直持续到了现在”,所以句子用现在完成进行时态,故选C。6、Im fed up with the noiseI _ in the neighborhood of an airport for a y
6、ear.Ahave been workingBam workingChad workedDwork答案:A解析:考查动词时态和语态。句意:我是在噪音的环境下生活的。我已经在机场附近工作了一年。A. have been working表示现在完成进行时态;B. am working表示现在进行时态;C. had worked表示过去完成时态;D. work表示一般进行时态。for+一段时间一般用于完成时态当中,上句话使用的是一般现在时态,所以这里考虑用现在完成时态;此外,这里除了表示已经工作了一年,还有表达可能会继续工作,所以说还在这里一直工作着,所以用现在完成进行时态表示从过去到现在的动作,而
7、且现在还继续做的动作,故选A。7、I _ driving lessons for over a year, and still havent got my licence.AtookBtakeCam takingDhave been taking答案:D解析:考查动词时态。句意:我已经上了一年多的驾驶课,还没有拿到驾照。根据时间状语for over a year和and still havent got my licence.可知,应用现在完成进行时,表示动作从某一时间开始,一直持续到现在,且可能仍然要继续下去。故选D。8、Hi Tracy, you look tired.I am tired
8、, I _ the living room all day, and tomorrow Ill continue painting it,ApaintedBhave been paintingChad paintedDhave painted答案:B解析:试题分析:句意:Hi,Tracy,你看上去很累。我很累,我整天都在起居室里粉刷,明天我还要继续粉刷起居室。句中的时间状语是all day,表示最近一段时间以来一直在做的事情,使用现在完成进行时,表示动作的延续性和反复性。故B正确。考点:考查时态9、My headache _ me. I thought it was going away, b
9、ut its going worse and worse.AkilledBwas killingCkillsDis killing答案:D解析:考查现在进行时。句意:我头痛得要命。我以为它会消失,但它正变得越来越糟。分析题意,根据后文“我以为它会消失,但它正变得越来越糟”可知,此处表示“此时此刻头正在痛”。表示正在发生,正在进行的动作,用现在进行时。综上,故选D项。10、Im sure youll do well in the exam because you _ so hard this year.AstudiedBhad studiedChave been studyingDhad bee
10、n studying答案:C解析:考查时态。句意:我确信你将在考试中做的更好,因为你今年一直在学习很努力。根据语境,学习的动作是从过去一直持续到现在,还要持续下去。所以用现在完成进行时。故选C。11、 Whats the recent progress in Xiongan New Area, first announced two years ago?It _ increasing attention from foreign companies given its huge development potential.Ahas been attractingBhad attractedCw
11、ould be attractingDwas attracting答案:A解析:考查现在完成进行时。句意:两年前首次宣布的雄安新区,最近进展如何?鉴于其巨大的发展潜力,它越来越受到外国公司的关注。根据问句可知,问句问的是这个地方最近的情况,所以选择现在完成进行时,表示动作从某一时间开始,一直持续到现在,可能仍然要继续下去。故A选项正确。12、Bob! Hows your project? I heard you started it last Friday,right? Oh!I _for itBut I havent decided when to do itAhave preparedBh
12、ad preparedChave been preparingDwas preparing答案:C解析:考查动词时态。句意:-鲍勃!你的课题项目做的如何?我听说你上个星期五就开始了,对吗?-我一直为此作准备,但我还没有决定何时开始,根据“havent decided”得知,表示现在以前这一段时间里一直在进行的项目,用现在完成进行,结构为have been+现在分词,故选C。13、 Where is Gary? He is at the library studying for his German test on Wednesday. In fact, he _ for the test ev
13、ery day over the past week.Ahas reviewedBwas reviewingChas been reviewingDhad been reviewing答案:C解析:考查时态。句意:Gary在哪?他正在图书馆为周三的德语考试学习。事实上,在过去的一周他每天一直在为考试复习。根据时间状语over the past week可知,用现在完成时,表示动作一直在持续,所以此处用现在完成进行时表示动作从某一时间开始,一直持续到现在。故选C。14、- I think the waiter has forgotten us. We _ here for over half a
14、n hour! - I think youre right. He probably thinks we have already ordered.Aare waitingBhave been waitingChave waitedDwill wait答案:B解析:试题分析:句意:我想服务员已经忘了我们了。我们已经等了半个小时了!我估计是的,他大概认为我们已经点餐了。根据后文for over half an hour可知句子为现在完成时态。因为wait为短暂性动词而不是延续性动词,故用be waiting表示状态。故选B。考点:考查时态。15、Now that she is out of a
15、job, Lucy _going back to school, but she hasnt decided yet.Ahad consideredBhas been consideringCconsideredDis going to consider答案:B解析:考查动词的时态。本题用现在完成进行时have/ has been doing,表示“动作从过去一直延续到现在,还有可能继续延续下去”。根据上下文的语境,故选B。16、 Good morning, Tom, why do you look so tired out? Because I _ my graduating paper a
16、ll night in my study.Aworked onBhad worked onChave been working onDwould work on答案:C解析:考查时态。句意:早上好,汤姆,你为什么看起来这么累?因为我整晚都在书房里一直写毕业论文。此处缺乏谓语,由问句和all night可知,“写毕业论文”这个动作是在昨晚一直进行的,且这个动作对现在产生了影响,时态用现在完成进行时(has/have been doing)表动作从某一时间开始,一直持续到现在,或者刚刚终止,或者可能仍然要继续下去,work on (致力于.)。故选C项。17、- Bob! How is your
17、project? I heard you started it last Friday, right?-Oh! I _ for it. But I havent decided when to do it.Awill prepareBhad preparedChave been preparingDwas preparing答案:C解析:考查时态。句意:-Bob,你的项目怎么样了?我听说你上周五就开始了,是吗?-哦!我已经在做准备,但还没有决定好什么时候开始做。根据句意可知,我已经开始做准备了,不知道什么时候开始,说明还在准备中,用现在完成进行时最合适,即have been doing,故选C
18、。小提示:动词的时态是英语高考试题的重头戏,是必考点,时态判断的关键在于正确认定行为动作发出的时间。因此,考生必须具备一定的分析、判断、推理能力,根据具体情境运用相应的时态。但也可以通过时间状语、固定居心等来做出正确的选择。本小题两人的对话,虽然上一句中给出了时间状语,但设空句并没有时间状语,需要考生通过语境和逻辑推理进行判断,根据上文提到上周五就开始项目了,下文说还没有决定什么时候做,可推断出设空处的准备是从过去延续到现在,而且现在还在准备着,故应该使用现在完成进行时。18、Judith _ on her new novel which is supposed to come out nex
19、t month.Ahas been workingBhad workedCwill be workingDwas working答案:A解析:考查时态。句意:朱迪思一直在写她的新小说,这本小说预定下个月出版。根据下文which is supposed to come out next month可知,她的小说还没写完,现在还在写,故排除B、C、D选项;此处表示从过去一直到现在一直在写,可能还会写下去,应使用现在完成进行时。故选A。19、Since the time humankind started gardening, we _to make our environment more bea
20、utiful.AtryBhave been tryingCare tryingDwill try答案:B解析:考查动词时态。句意:自从人类开始园艺,我们一直尽力使我们的环境更美丽。A.try尝试;B.have been trying尝试;C.are trying尝试;D.will try尝试。根据时间状语since,可知句子的时态为现在完成时,结合句意,表示一直在进行的动作,应用现在完成时。故选B。20、Doctor Smith, who in Shanghai for more than ten years, is considering working in Huaian, but he
21、hasnt decided yet.Ahad workedBhas been workingCis workingDworks答案:B解析:考查谓语动词的时态。句意:在上海工作了十年多的史米斯医生正在考虑去淮安工作,但他还没有决定。分析句子可知,本句中的who指代前面的先行词doctor Smith,是单数。而根据后面的内容可知,本句中的史密斯先生在上海已工作了十多年,现在还在上海,故要用现在完成时。故选B项。21、 The workers _ a new restaurant. It is said that the construction work will be finished ne
22、xt month.Ahave builtBhave been buildingCbuiltDhad built答案:B解析:试题分析:考查句子时态的使用。Have done现在完成时,表示从过去某一时刻到现在为止,已经完成和结束的动作;have been doing 现在完成进行时,表示从过去某一时刻一直进行的动作,现在还在进行;had done 过去完成时,表示从过去的过去的某时刻,到过去的某时刻,已经结束完成的动作。这里由后文可知:据说这些建筑工作下个月将会完工,所以应该是从过去到现在一直在建造,用现在完成进行时。句意:工人们一直在建造这家餐厅。据说建筑工作将会在下个月完工。故选B。考点:
23、考查句子时态的使用22、Now that she is out of work,Lucy_going back to school,but she hasnt decided it.Ahas consideredBis going to consideredChas been consideringDconsidered答案:C解析:考查动词时态。句意:Lucy现在失业了,她一直在考虑重返学校,但还没有决定。表示动作从过去某时开始发生,一直延续不间断发现到现在,并可能延续下去应用现在完成时进行时,且主语为Lucy,助动词应用has。故选C。23、The number of foreign st
24、udents attending Chinese universities _ rising steadily since 2000.AisBareChave beenDhas been答案:D解析:考查谓语时态和主谓一致。句意:来华求学的外国留学生的数量自从2000开始一直在稳定增长。分析句子结构可知,设空处在句中作谓语。根据时间状语since可知,此处可用现在完成时,主语The number of foreign students与谓语动词rise之间为主动关系,且主语为单数概念,has been doing为现在完成进行时,侧重强调动作从过去到现在一直持续的状态。故选D。24、-Wher
25、e is Mary?-Oh, she went out after breakfast, and her paper in the library ever since. You can find her there.AWroteBhad writtenChas been writingDis writing答案:C解析:考查时态。句意:Mary去哪了?她吃完早饭就出去了,从那以后她就一直在图书馆里写论文,你可以在那找到她。Mary写论文这个动作从过去一直持续到现在,而且还可能继续下去,应该用现在完成进行时,故C项正确。25、You look really fit and energetic,
26、 Carl!Thanks. After all, I_every day for half a year.Ahave runBwas runningCranDhave been running答案:D解析:考查时态。句意:卡尔,你看上去又健康又活力啊!谢谢夸奖!毕竟我已经坚持半年天天游泳了。由句意可知,卡尔游泳的动作由过去某一时刻持续至今,对现在有影响,且还有可能继续下去,用现在完成进行时(has/have been doing)。故选D项。26、Look at the sweat on her face.She _ the house since she got up this mornin
27、g.Ais cleaningBhas been cleanedCwas cleaningDhas been cleaning答案:D解析:考查动词时态。句意:看看她脸上的汗水。她从今天早上起床起就一直在打扫房子。句中出现了since,要用现在完成时,对话发生时,说明动作仍在持续并且可能持续下去,要用现在完成进行时。故选D。27、Where were you at supper time?I _ for you to join me.AwaitedBhad waitedChave been waitingDwas waiting答案:C解析: 时态题。根据语境可知从吃饭时间到现在我一直在找你所以
28、用现在完成进行时表示过去的动作持续到现在。 晚饭时你在哪?我一直等你。 选C28、-Hi,Lucy! When did you arrive in Berlin?- Last weekend, I a different culture since then.Awas experiencingBwill be experiencingChave been experiencingDhad been experiencing答案:C解析:试题分析:句意:Hi,Lucy,你什么时候到柏林的?上周末,从那时起我一直在体验一种不同的文化。本句的时间状语是since then,通常和现在完成时连用,本句
29、使用现在完成进行时表示动作的延续性和反复性。故C正确。考点:考查时态29、Excuse me, which movie are you waiting for?The new Star Wars. We _ here for more than two hours.AwaitedBhave been waitingCwould be waitingDare waiting答案:B解析:考查动词时态。句意:打扰了,你在等哪部电影?新星球大战。我们已经在这里等了两个多小时了。根据时间状语for more than two hours可知,此处表示一个动作从过去开始持续到现在,并且将继续持续下去,使
30、用现在完成进行时,其基本构成形式是:have/has been doing。故选B。30、The number of foreign students attending Chinese universities, together with a large number of new majors, _rising steadily over the past two decades.AwasBwereChave beenDhas been答案:D解析:考查时态和主谓一致。句意:在过去的20年里,进入中国大学学习的外国学生人数以及大量的新专业人数一直在稳步增长。结合选项,分析句子可知,空格处
31、应填入be动词的相应形式与现在分词rising构成句子谓语;根据句意和句中时间状语over the past two decades可知,应用现在完成进行时态;又因主语后接介词短语或其他插入语,如with, together with, except, but, like, as well as, rather than, more than, no less than, besides, including等时,不影响主语的人称和数,谓语动词应根据主语的人称和数来确定,因此本句中助动词have的形式由主语The number of foreign students attending Chi
32、nese universities决定,又因“the number of+名词”作主语时,谓语动词用单数形式,意为“.的数量”,因此应用has been。故选D项。31、The cost of living in big cities _ steadily for many years,and it has led some youths to drop out of the big city race.Ais climbingBis being climbedChas been climbingDhas been climbed答案:C解析:考查时态。句意:许多年以来,大城市的生活费用稳步增
33、高,这导致许多年轻人逃离了大城市。表示一个从过去开始但仍在进行的动作,用现在完成进行时,故选C。32、How are you feeling about the story of a young ladys being taken away by a UFO last week?-We are very frightenedI _bad dreams for weeks.Ahave been dreamingBdreamtCwas dreamingDhave dreamed答案:A解析:考查时态。句意:你认为那个年轻的女士被UFO带走的故事怎么样?我们很害怕,我几个星期都在做噩梦。根据句中“f
34、or weeks”可知,此处表示动作从过去持续到现在,还有可能继续持续下去,用现在完成进行时,have been doing sth.,故选A。小提示:33、Thanks to Dr.Yuan Longping,the output of rice_steadily in China in the past few years.AincreasedBhas been increasingCis increasingDincreases答案:B解析:考查时态。句意:多亏了袁隆平博士,在过去的几年里,中国的稻米产量一直在稳步地增长。根据句意可知,稻米产量在过去几年里一直在增长,并且有可能继续增长。
35、应用现在完成进行时。故答案为B。【点评】经常与现在完成时态连用的时间状语有:so far到目前为止;lately近来;in the last/past few years在最近的几年里;since自从-以来,等。本题就是in the past few years.和现在完成时态的连用,另外,根据句意可知用现在完成进行时态更符合题意,故选B。温馨提示:1).Since自从-以来(可做介词和连词),和现在完成时态连用。He has lived here since he came. 自从他来到这里,就一直在这里住着。2).It is /has been+一段时间+since 主语+一般过去时态+其
36、他。自从做某事有多长时间了。在这个句型中如果从句的动作是终止性动词,则表示从动作开始到现在多长时间了;如果从句的动作是持续性动词,则表示从动作结束到现在多长时间了。It is three years since he joined (终止性动词)the army.他参军有三年了;It is five years since he lived(持续性动词)here.他离开这有五年了。34、-You look very tired. -Well, _my lessons all the afternoon.AI have reviewed my lessonsBI have been review
37、ingCI reviewedDI had reviewed答案:B解析:试题分析:考查时态:句意:-你看起来很累。- 是,我整个下午都在复习功课。因为是过去到现在一直在做,可能动作刚刚结束,但是影响还在,象这题中的You look very tired.可以用现在完成进行时,选B。考点:考查时态35、In order to find the missing child, villagers _ all they can over the past five hours.AdidBdoChad doneDhave been doing答案:D解析:考查动词时态。句意:为了找到失踪的孩子,村民们在
38、过去五小时里一直在尽力做自己能做的事情 。表示从过去开始一个动作持续到现在也可能持续下去用现在完成时,根据题干意思表示在过去五小时里一直做因此用现在完成进行时,故D项正确。小提示:36、Eve _ about having a second child for a whole year, but she hasnt made her final decision yet.Ahas thoughtBhad thoughtCthoughtDhas been thinking答案:D解析:考查时态。句意:Eve 考虑生二胎已经一年了,但是她还没有最终下定决心。根据句意可知,生二胎的想法已经一年了,但
39、还未决定,有可能继续考虑下去。因此要用现在完成进行时。故选D。37、Tom _on the essay for two hours but he _only a hundred words by now.Ahas been working;has writtenBhas been working;writesCworked ;writtenDworded;writes答案:A解析:考查时态。句意为:Tom一直忙着写论文两个小时了,但是到现在为止他只写了100多个词。由后半句可知Tom现在还在写文章,故第一个空用现在完成进行时,第二个空强调到现在为止已经写完100个词了,所以用现在完成时,故A正
40、确。小提示:此题的简体关键是根据时间状语判断句子的时态。第一空根据时间状语for two hours,可知应该用能延续的动词的现在完成时态,再根据后半句到目前已经写了100个词了,由此可知现在仍在写,因此第一空应该用现在完成进行时。而第二空的时间状语为by now,因此用现在完成时即可,所以用has written。38、People _ about what our future will look like for thousands of years .Ahave been wonderingBwonderCwonderedDwill wonder答案:A解析:考查动词时态。句意:数千年
41、以来人们一直想知道我们的未来会是什么样子。根据时间状语for thousands of years可知,描述从过去开始一直持续到现在的动作,用现在完成进行时。故选A。39、He is really nervous. He _back and forth all the night waiting for the results.Ahas been walkingBhad walkedCwalkedDis walking答案:A解析:考查时态和主谓一致。句意:他真的很紧张。他整晚都在走来走去,等待结果。本句的时间状语是“all the night(整个晚上)”,句子表示“他整个晚上一直在走来走去
42、”,需用现在完成进行时表示动作的持续性和反复性,现在完成进行时是have/has been doing,主语He是第三人称单数,因此空格处是has been walking,故选A。40、Rosa _ this washing machine for more than ten years. She is thinking about buying a new one.Ais usingBusedChad usedDhas been using答案:D解析:考查时态。句意:Rosa已经使用这台洗衣机超过10年了,她正在考虑买一个新的。表示从过去某个时间持续到现在一直发生的动作用现在完成时态或现
43、在完成进行时态,故选D。41、-How is your cousin, Kate?-She broke her leg and _ medical treatment since.Ais receivingBhas receivedCreceivedDhas been receiving答案:D解析:试题分析:考查时态。句意:-凯特,你表妹怎么了?-她摔断了腿,从那以后就一直在接受治疗。since+时间点或句子,与完成时连用,排除A、C;现在完成时表示动作的结束或完成,现在完成进行时更倾向于指动作一直持续下去。根据句意可知,截至说话时,凯特的表妹还在治疗中,因此,用现在完成进行时最恰当,故选D
44、。考点:考查时态42、Animals from the forests nearby_our crops.So they have.Measures must be taken before things get worse.Awere damagingBhave been damagingCwill be damagingDhave damaged答案:B解析:考查时态。句意:附近森林里的动物一直在破坏我们的庄稼。确实是这样。在事态进一步恶化之前,必须采取措施。根据Measures must be taken before things get worse.可知表示动作从某一时间开始,一直持
45、续到现在,可能仍然要继续下去,用现在完成进行时。故选B。43、The media_ the trade-unions for years and the unions have called for a change.Ahas been attackingBhas been attackedChad attackedDhad been attacked答案:A解析:考查动词时态。句意:多年来,媒体一直在攻击工会,而工会也呼吁做出改变。根据for years及have called可知,此句的时态应是现在完成时;根据句意可知,动作一直持续下去,故用现在完成进行时。故选A项。44、You _you
46、r depression for long, and now its time to relax yourself.AmaskedBwill have maskedChave been maskedDhave been masking答案:D解析:考查时态。句意:你压抑了很久,现在是时候放松一下了。根据下文“现在该放松了”可知,此处应使用现在完成进行时,表示从过去开始一直持续到现在的动作,强调这个动作可能会继续下去。故D选项正确。45、In addition to filling stomachs of his family, he _himself to improving the quality of the homeles
©2010-2024 宁波自信网络信息技术有限公司 版权所有
客服电话:4008-655-100 投诉/维权电话:4009-655-100