高中英语现在完成时时态易混淆知识点.pdf
高中英语现在完成时时态易混淆知识点高中英语现在完成时时态易混淆知识点单选题(经典例题高频考点-名师出品必属精品)1、Lucy _ guitar lessons every three weeks in the past three years,but now she is considering shellmake it every other week.Ais havingBhad hadChadDhas been having答案:D解析:考查动词时态。句意:露西在过去的三年里一直是每三周上一次吉他课,但现在她考虑每隔一周上一次。根据句意和时间状语 in the past three years 可知,此处应用现在完成进行时(have/has been doing),表示动作从某一时间开始,一直持续到现在,或者刚刚终止,或者可能仍然要继续下去。故选D 项。2、-I hear youll cancel all your plans and appointments.Why?-They _ my life.I just cant stop.AcontrolBcontrolledChave controlledDhave been controlling答案:D解析:考查动词时态。句意:-我听说你取消了你所有的计划和预约,为什么呢?-因为他们一直在掌控我的生活,我控制不了了。强调动作发生在过去持续到了现在,且一直在进行,用现在完成进行时,选D。3、Mother wanted to be a good provider,a role she _ since her marriage to Father.AshouldersBshoulderedCis shoulderingDhas been shouldering1答案:D解析:考查时态。句意:母亲想成为一个良好的持家者,自从她嫁给父亲后,她就一直承担着这个角色。本句的关键是后面的 since her marriage to Father,该介词表示“自从”要和现在完成时或者现在完成进行时连用。故D 正确。4、There is no doubt _ the world climate _ in recent years because of humans activities.Athat;changedBwhether;has changedCthat;has been changingDwhat;is changing答案:C解析:考查固定句型和动词的时态,句意:毫无疑问因为人类的活动最近这些年世界的气候一直在发生改变。Thereis no doubt that.“毫无疑问.”;分析句子结构可知,第二个空为that 从句的谓语动词,根据 in recent years 和语境可知,句子用现在完成进行时,表示该动作从过去一直持续到现在,有可能还会持续下去。故选C。5、Im losing my eyesight,Im afraid.To finish this book,you _ in front of your computer too long.AworkBare workingChave been workingDworked答案:C解析:试题分析:考查时态。根据时间状语too long 说明很长一段时间以来一直在做某事,故使用现在完成进行时。句意:恐怕我的视力在下降。为了写完这本书,你一直在电脑之前工作了太长的时间。根据句意说明C 正确。考点:考查时态2点评:时态的考查要抓住文章的关键的时间状语,如本题的too long 和上下文的语境,6、Tom _ in the library every night over the last three monthsAworksBworkedChas been workingDhad worked答案:C解析:试题解析:根据本句中所出现的时间状语over the last three months,可知此句要用现在完成进行时。根据句意,可知选 C。句意:在过去的三个月里,汤姆每晚都在图书馆里工作。考点:时态和语态7、Since arriving in space,the WISE telescope_ the Earth,held by gravity in a polar orbit(this means itcrosses close to the north and south poles with each lap(一圈).Ahas circledBhad been circlingChad circledDhas been circling答案:D解析:考查时态。句意:自从进入太空,WISE 望远镜就一直绕着地球运行,在极地轨道上的重力作用下运行(这意味着它每一圈都会穿过北极和南极)。分析可知,circle 这一动作从过去持续到现在,并且有可能继续持续下去,所以要用现在完成进行时,the WISE telescope 是单数,谓语动词用单数。故选D 项。8、In the past six years,Nadia Lalakenvironment-centered stories for school children.Ahas been writingBis writingCwill be writingDhave writ ten3答案:A解析:考查时态。句意:在最近的六年里,Nadia Lalak k 一直在为学校的孩子们撰写以环境为中心的故事。根据Inthe past six years可知句子用现在完成时态,因为此处强调进行,故用现在完成进行时态,故选A。9、In my younger years,my father gave me some advice that I _ in my mind ever since.Aturned overB was turning overChad turned overD have been turning over答案:D解析:考查时态。句意:在我年轻的时候,我的父亲给了我一些建议,从那时起,这些建议一直在我的脑海里翻来覆去。turn over 表示仔细回想,反复斟酌,考虑。因为句中ever since“自从”这里谓语动词turn over 在将来会继续下去,故用现在完成进行时have been doing。小提示:现在完成进行时的用法:其构成为:主语+have/has+been+动词的现在分词+其他成分。表示动作从某一时间开始,一直持续到现在,或者刚刚终止,或者可能仍然要继续下去。1)、现在完成进行时表示现在以前这一段时间里一直在进行的动作,这动作可能仍在进行,也可能已停止。如:It has been raining since last Sunday自上周星期日以来就一直在下雨。Hes been watching television all day.他看了一天电视了。2)、现在完成进行时有时表示根据直接或间接的证据得出的结论。如:She is very tired.Shes been typing letters all da她很累了,她整天都在打信件。Her eyes are red.She has been crying她眼睛红了,她一直在哭。410、Im sure you will do better in the test because you _ so hard this yearAstudiedBhad studiedCwill studyDhave been studying答案:D解析:考查时态。句意:我确信你将在考试中做的更好,因为你今年一直在努力地学习。根据语境,学习的动作是从过去一直持续到现在,不间断发生,还要持续下去。所以用现在完成进行时。故选D。11、The auto factory _ new profit records through technical innovation 10%growth rate in the last twoyears and hopefully 15%this year.AsetBhas setCis settingDhas been setting答案:D解析:考查动词时态。句意:这家汽车制造厂通过技术创新不断突破新的利润记录,前两年有10%的增长率,今年有望达到 15%的增长率。表示从过去开始一直持续到现在还可能持续下去,要用现在完成进行时。故选D。12、I dont remember having ever seen John since last weekHas he gone somewhere?Not reallyHe_ his newly-bought apartment.Ahas decoratedBwas decoratingCdecoratedDhas been decorating答案:D解析:5试题分析:考查现在完成进行时态的使用。由题目可知他从上个星期就一直在装修他新买的公寓,因为提问者说他自从上个星期见过 John 之后就不记得再见过他了,因此为现在完成进行时。句意为自从上个星期我不记得见过 John 了,他出去了吗?没有,他一直在装修他新买的公寓。故选D。考点:考查现在完成进行时态的使用。13、We _ him that he ought to make the bar more attractive with various methods.He finally sees the light.AtoldBwould tellChave been tellingDhad told答案:C解析:考查现在完成进行时态。句意:我们一直在告诉他,他应该用各种方法使酒吧更有吸引力。他终于看到了曙光。此处指“过去发生的动作一直持续到了现在”,所以句子用现在完成进行时态,故选C。14、Five doctors set up a medical team in the 1950s,since when they _ research to seek greaterunderstanding of the brain.Ahave been conductingBhad conductedCwere conductingDconducted答案:A解析:考查时态。句意:五名医生在20 世纪 50 年代成立了一个医疗小组,从那时起,他们一直在进行研究,以进一步了解大脑。A.have been conducting 实施,进行做;现在进行完成时;B.had conducted 实施;做;过去完成时;C.were conducting 实施,做;过去进行时;D.conducted 实施,进行;一般过去时。分析句子,动词conduct 在句子作谓语,主语 they 指代 doctors,时间状语 since when,when 指代 1950s,自从 1950s 至今,医生们一直在作大脑的研究,强调动作从过去持续到现在并会持续到将来,谓语动词conduct 应使用现在完成进行时。故选 A 项。15、We _ for over 2 hours.Are you sure this is the right way?6AdroveBwere drivingChad drivenDhave been driving答案:D解析:考查现在完成进行时态。句意:我们已经开了两个多小时车了。你确定这是正确的道路吗?结合句意,特别是for over 2 hours,可知句子用现在完成进行时态,故选D。16、Police are searching for a girl who is reported to _ since the flood hit the area last Friday.Ahave been missingBhave got lostCmissDget lost答案:A解析:考查现在完成进行时。句意:警方正在寻找一名据报道自上周五洪水袭击该地区以来失踪的女孩。根据句意,女孩上周五失踪,失踪发生在过去某一时间,且对现在造成影响,故用现在完成进行时。故选A 项。17、I _ to get a driving license these years but without success.Its rather difficult nowadays.Ahave been attemptedBhave been attemptingCam attemptingDwas attempting答案:B解析:考查动词时态与语态。句意:这些年我一直在尝试着考到驾照,但没有成功。现在它是相当困难的。固定短语 attempt to do 尝试做,尽力做;根据 these years 和语境可知,此处强调动作从过去开始一直持续到现在,7并将继续持续下去,故为现在完成时的进行式,主语为I,结合主谓一致。故选B。18、Im sure youll do well in the exam because you _ so hard this year.AstudiedBhad studiedChave been studyingDhad been studying答案:C解析:考查时态。句意:我确信你将在考试中做的更好,因为你今年一直在学习很努力。根据语境,学习的动作是从过去一直持续到现在,还要持续下去。所以用现在完成进行时。故选C。19、Im sure Andy will win the first prize in the coming English Speech Contest.There is no doubt about it.He _ for it for months.Ais preparingBwas preparingChas been preparingDwill prepare答案:C解析:试题分析:考查时态。根据句意,要表示一直在,应用现在完成进行时,句意:我相信安迪会在接下来的英语演讲比赛中得第一名。毫无疑问。他准备了几个月了。故选C考点:考查时态20、Mary _ going back to school for further study,but she hasnt decided yet.AconsideredBhad consideredCwill considerDhas been considering答案:D解析:8考查现在完成进行时。句意:玛丽一直在考虑回学校深造,但她还没有决定。根据“she hasnt decided yet.”可知考虑(consider)这个动作发生在过去,并且一直持续到现在,根据语境可知考虑这个动作还可能继续持续下去,故需用现在完成进行时。故答案为D。21、The little boy is dirty from head to foot because he _ in the garden all morning.Ahad playedBis playingChas been playingDplays答案:C解析:考查动词时态。句意:这个小男孩从头到脚脏兮兮的,因为他整个早晨都在泥土里玩耍。A.had played 过去完成时;B.is playing 现在进行时;C.have been playing 现在完成进行时;D.plays 一般现在时。分析句子且根据句意可知,此处表示一个动作从过去持续到现在,强调持续性,应用现在完成进行时。故选C。22、There is no doubt that climate all over the world _ greatly in recent years.Ahad changedBis changingCchangedDhas been changing答案:D解析:考查时态。句意:毫无疑问,最近几年全球气候一直在剧烈变化。本句的时间状语in recent years 通常与现在完成时连用,表示一段时间以来一直发生的事情,ABC 三项都不是现在完成时。现在完成进行时强调从过去开始发生的事情一直延续到现在,与语境相符,故选D 项。23、Shes tired of acting,and she _ changing for a new job,but she hasnt made up her mind yet.Ahad consideredBhas been consideringCconsideredDis going to consider答案:B9解析:考查时态。句意:她厌倦了表演,她一直在考虑换了一个新工作,但她还没有下定决心。由后面的“hasntmade up her mind yet”可知,她一直在考虑,从过去开始的动作持续到现在,还可能持续下去用现在完成进行时。故选 B。小提示:24、The poor girl has to see the doctor because she _ a lot lately.AcoughedBcoughsChad coughedDhas been coughing答案:D解析:考查时态。句意:这个可怜的女孩因为近来一直咳嗽不得不去看医生。根据时间状语lately 和 a lot 推知,这一动作发生于过去且一直在持续,符合现在完成进行时,结构为have/has been doing。故选 D。25、It for the whole week.The city will be flooded if it soon.Arained;wont stopBhas been raining;doesnt stopChas rained;wont stopDrained;doesnt stop答案:B解析:试题分析:句意:雨下了一整周了。要是雨不停的话,这个城市会发生水灾的。第一空,下雨这个动作,从过去时间才开始,一直持续到现在还没停,用现在完成进行时;第二空是条件句,用一般现在时表示将来。故B正确。考点:考查时态。1026、Will you have a second child?Havent decided yet.We _ about it the whole year.Ahave thoughtBhad thoughtCthoughtDhave been thinking答案:D解析:试题分析:考查谓语动词的时态。A 是现在完成时;B 是过去完成时;C 是一般过去时;D 是现在完成进行时。句意:Will you have a second child?你会要二胎吗?Havent decided yet.We _ about it the whole year.还没决定。我们一整年都在讨论中。从回答中可以知道,讨论还在继续没有做出决定,因此要用现在完成进行时。故选 D。考点:考查谓语动词的时态27、Mr.Smith_ these days.I think he should take a holiday before he burns out.Ahas been overworkingBoverworkedChas overworkedDwas overworking答案:A解析:考查时态。句意:史密斯先生这些天一直在加班,我想他应该在精疲力尽之前去度个假。根据本句中时间状语these days 和后文 before he burns out,可知,史密斯先生的忙碌的动作是从过去开始,延续到现在,还要继续持续,所以时态用现在完成进行时。选项A 符合题意,故选 A。28、I have to see the doctor because I _ a lot lately.Ahave been coughingBhad coughed11CcoughedDcough答案:A解析:考查现在完成进行时。句意:我必须得去看医生因为我近期总是在咳嗽。由lately(近来)可知,这句话使用现在完成时。排除 B C 和 D,A.have been coughing现在完成进行时,强调动作持续不间断,说明咳嗽的严重,故选 A。29、He_ articles for our wall-newspaper these years,and he_ about thirty articles.Ahas written;wroteBhas been writing;wroteCis writing;has been writingDhas been writing;has written答案:D解析:考查时态。句意:这些年来他一直在为我们的墙报写文章,他已经写了大约30 篇文章。根据句意和 theseyears 可知,第一个空表示动作从过去某一时间开始一直延续到现在,并且有可能持续下去,故用现在完成进行时 have/has been doing;第二个空表示自过去某一时刻到说话时这段时间中的经历,用现在完成时have/has done。主语 he 为单数,助动词用 has。故选 D。30、You look tired.I _ clothes all day.AwashedBhave washedCwas about to washDhave been washing12答案:D解析:考查时态语态。句意:你看上去很累。我洗了一天的衣服。此处表示动作一整天都在进行,一直在持续,用现在完成进行时,故选D.【点评】现在完成进行时,是英语中动词的一种基本时态,其构成为:主语+助动词(have/has)+been+动词的现在分词+其他成分。表示动作从某一时间开始,一直持续到现在,或者刚刚终止,或者可能仍然要继续下去。(与since,for 连用时,要用连续性动词,不可用瞬间动词,但连续性动词常常表示动作会进行下去)用法:(一)表示从过去某时开始一直持续到现在的动作,并且还将持续下去。I have been learning English three years ago.三年以来我一直在学英语。(动作还将继续下去)(二)表示在说话时刻之前到现在正在进行的动作。We have been waiting for you for half an hour.我们已经等你半个钟头了。(三)有些现在完成进行时的句子等同于现在完成时的句子。They have been living in this city for ten years.They have lived in this city for ten years.他们在这个城市已经住了10 年了。(动作还将继续下去)(四)大多数现在完成进行时的句子不等同于现在完成时的句子。I have been writing a book.(动作还将继续下去)我一直在写一本书。I have written a book.(动作已经完成)我已经写了一本书。They have been building a bridge.他们一直在造一座桥。(动作还将继续下去)13They have built a bridge.他们造了一座桥。(动作已经完成)(五)表示状态的动词不能用于现在完成进行时。I have known him for years.我认识他已经好几年了。不能用于现在完成进行时的动词还有:love 爱,like 喜欢,hate 讨厌,think 想等等。(六)一些现在完成时的句子也与现在完成进行时的句子含义相同延续性动词在现在完成时与现在完成进行时时态中使用,句意相同。例如:She has slept for 6 hours and still cannot wake up.She has been sleeping for 6 hours and still cannot wake up.她已经睡了 6 个小时,到现在还没有醒来。(七)表示现在以前一直在进行的动作强调动作的未完成性It has been raining for 3 days。已经下了 3 天的雨了(现在还没停止)31、I wonder if you could go with me to the cinema.-Dont disturb me.I _ a composition all the morning and havent finished it yet.AwriteBwas writingChave writtenDhave been writing答案:D解析:试题分析:-我想知道你是否能够陪我去电影院。-不要打扰我!我一早上都在写作文,还没完成呢。根据句意可知,说话者在过去就开始写作文,并且将一直持续下去,故用现在完成进行时,故选D。考点:考察动词时态。1432、You look really fit and energetic,Carl!Thanks.After all,I_every day for half a year.Ahave runBwas runningCranDhave been running答案:D解析:考查时态。句意:卡尔,你看上去又健康又活力啊!谢谢夸奖!毕竟我已经坚持半年天天游泳了。由句意可知,卡尔游泳的动作由过去某一时刻持续至今,对现在有影响,且还有可能继续下去,用现在完成进行时(has/have been doing)。故选 D 项。33、You sent us an email informing us your date of arrival and we _ your visit ever since.AexpectedBare expectingChave been expectingDhad expected答案:C解析:考查现在完成进行时。句意:您给我们发送了一封电子邮件,通知我们您的到达日期,从那时起,我们就一直期待着您的来访。根据since 从句可知,“期待”这一动作从过去开始,持续到现在,还有可能持续下去,因此要用现在完成进行时。故选C 项。34、Hey,you _ at the computer all day.You should really take a break now.Ahave been sittingBwere sittingCdid sitDare sitting答案:A解析:15考查现在完成进行时态。句意:嘿,你整天都坐在电脑前。你现在真的应该休息一下。结合句意可知句子用现在完成进行时态,故选 A。35、The number of foreign students attending Chinese universities _ rising steadily since 2000.AisBareChave beenDhas been答案:D解析:考查时态和主谓一致。句意:自2000 年,在中国上大学的海外学生的数量一直在稳步上升。“the number of+名词复数”作主语时谓语动词用单数形式,再结合句意和since 判断此处用现在完成进行时,即has been doing。故选 D 项。小提示:本题考查 the number of+名词复数(的数量)作主语时谓语动词用单数形式,和该短语进行对照的是anumber of+名词复数(大量)作主语时谓语动词用复数形式。例如:1).The number of students is increasing steadily.学生的数量在稳步上升。2).A number of students are running on the playground.大量学生在操场上跑步。36、Guys,I was really worn out!I cant walk any further!We should have a rest.We _ the cave a whole day.AexploringBare exploringChave been exploringDexplore答案:C解析:考查时态。句意:孩子们,我真的精疲力尽了!我不能再走了。我们应该休息一下,我们一整天都在16探索这个洞穴。由后面的时间段 a whole day 以及句意可知,表示动作从过去某一时间开始,一直持续到现在,或者刚刚终止,或者可能仍然要继续下,应用现在完成进行时。故选C。37、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 年里,进入中国大学学习的外国学生人数以及大量的新专业人数一直在稳步增长。结合选项,分析句子可知,空格处应填入 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 Chinese universities决定,又因“the number of+名词”作主语时,谓语动词用单数形式,意为“.的数量”,因此应用has been。故选 D 项。38、-You look so tired.-Yes.I _ the house all the morning.But Im finishing it soon.Ahave cleanedBhave been cleaningChave been cleanedDhad been cleaning答案:B解析:试题分析:考查动词的时态和语态。句意:你看起来十分的累。是的,我今天早上一直在打扫房间,马上就要完成了。根据 But Im finishing it soon 和 But Im finishing it soon 可知这个动作还没有完成,但仍在进行中,故用现在完成进行时,故选B 项。17考点:考查动词的时态和语态39、All people,_ they are old or young,rich or poor,_ their best to help those in need since thedisaster.Aeven if;triedBno matter;have been tryingCwhether;have been tryingDwhether;tried答案:C解析:考查连词和动词的时态。句意:所有的人,无论他们是老的还是年轻的,富有的还是贫穷的,自从灾难发生以来,一直在尽他们最大的努力去帮助那些需要帮助的人。whether.or.不管.还是.;根据设空处后面的 or 可知第一个设空处的答案为whether,此处引导让步状语从句;第二个设空处为句子的为谓语,根据时间状语since the disasters 及结合句意,此处强调人们一直在尽他们最大的努力去帮助那些需要帮助的人。故应用现在完成进行时态 has/have been doing sth.主语为 all people,故谓语应用复数形式。故答案为C。40、Amy _ about finding a new job for a whole year,but she hasnt made her final decision yet.AthoughtBhas thoughtChad thoughtDhas been thinking答案:D解析:考查动词时态。句意:Amy 一整年都在考虑找份新工作,但她还没有做出最后的决定。根据时间状语“for awhole year”以及后文“but she hasnt made her final decision yet”可知,此处应用现在完成进行时,表示动作从某一时间开始,一直持续到现在,或者刚刚终止,或者可能仍然要继续下去。故选D 项。41、-Jenny is becoming slimmer and slimmer.-It is said that she hired a fitness instructor last year and _ since.Ais working outBworked outChas been working outDhad worked out18答案:C解析:考查时态。句意:Jenny 变得越来越苗条了。据说她去年雇了一个健身教练,到现在也一直在健身。根据句意可知,此处强调健身从过去到现在一直在进行,应使用现在完成进行时。故C 选项正确。42、Now that she is out of a job,Lucy _going back to school,but she hasnt decided yet.Ahad consideredBhas been consideringCconsideredDis going to consider答案:B解析:考查动词的时态。本题用现在完成进行时have/has been doing,表示“动作从过去一直延续到现在,还有可能继续延续下去”。根据上下文的语境,故选B。43、I _ my homework for four hours,but I am not sure whether I can hand it in tomorrow.Ahave doneBhave been doingChad been doingDhad done答案:B解析:考查时态。句意:四个小时以来,我一直都在做家庭作业,但是我不确信我是否能在明天上交它。根据句意可知,此句表示“我写了 4 个小时作业,但是还没写完”,时态故用现在完成进行时,表示过去发生的事情延续到现在,而且还在继续发生,强调事情的延续性,其基本构成形式是:have/has been doing。故选 B。44、What will people die of in 100 years?If you think that is a simple question,you _ attention to therevolution taking place in biotechnology.19Ahave not been payingBhad not been payingCwere not payingDwill not be paying答案:A解析:试题分析:句意:100 年之后,人类将会死于什么呢?如果你认为这个问题很简单,那么你肯定没有注意在生物技术方面所发生的变革。本句根据语境表示动作从过去开始一直延续到现在还有可能继续进行下去,故用现在完成进行时态,故选 A考点:时态点评:动词时态是高考必考语法点,理解各种时态的含义,用法是解答本题的基础。英语中很多时态的题目,句中并没有明确的时间状语,需要根据语境和语义进行判断,这点在平时的练习中要多理解和总结,在备考中自己要有意识的掌握时态之间的区别。45、Ever since the new park was opened to the public last month,I _ a walk in it every morning.Aam takingBtakeChave takenDhave been taking答案:D解析:试题分析:考查现在完成进行时。句意:自从上个月新公园对外开放,我一直每天早上去散步。故 D 正确。考点:考查现在完成进行时【点评】现在完成进行时201).形