1、1 高中英语现在完成时时态知识点总结归纳完整版高中英语现在完成时时态知识点总结归纳完整版 单选题(经典例题高频考点-名师出品必属精品)1、-Jack,you _computer games the whole morning.Youd better have a good rest now.-Thank you,mum.I will.Aare playingBwere playing Chave playedDhave been playing 答案:D 解析:试题分析:考查时态。句意:-杰克,你一上午都在玩游戏。现在最好休息一下。-谢谢妈妈,我会的。现在完成进行时表示动作发生在过去,对现在造
2、成了影响,并有可能继续下去,这里只是提醒杰克休息一下,没有不让他继续玩游戏,休息之后,杰克有可能会继续玩游戏,用现在完成进行时最恰当,故选 D。考点:考查时态 2、Because society _ so rapidly during the last few years,the gap between the generations has become larger.AchangedBhad changed Chas been changingDwas changed 答案:C 解析:考查动词时态。句意:因为在过去几年社会变化非常快,不同年代的人之间的代沟也变得更大。主语 society和
3、谓语动词 change 之间是主动关系,根据时间状语“during the last few years”并结合下文“the gap between the generations has become larger”可知,此处描述最近几年一直不断发生的事情对现在造成的影响,并且动作还有可能持续下去,所以用现在完成进行时。故选 C 项。3、There is no doubt _ the world climate _ in recent years because of humans activities.2 Athat;changedBwhether;has changed Cthat;ha
4、s been changingDwhat;is changing 答案:C 解析:考查固定句型和动词的时态,句意:毫无疑问因为人类的活动最近这些年世界的气候一直在发生改变。There is no doubt that.“毫无疑问.”;分析句子结构可知,第二个空为 that 从句的谓语动词,根据 in recent years 和语境可知,句子用现在完成进行时,表示该动作从过去一直持续到现在,有可能还会持续下去。故选 C。4、Im sure Susan will win first place in the contest _ next week.I agree with you.She is
5、excellent and _ for it for several months.Awill be held;was preparingBheld;prepares Cto be held;has been preparingDbeing held;had prepared 答案:C 解析:考查不定式和时态。句意:我相信苏珊会在下周举行的比赛中获得第一名。我同意你的看法。她很优秀,并且已经准备了好几个月了。表示将要发生的事情,用不定式作定语;第二个空表示在说话时刻之前到现在正在进行的动作,用现在完成进行时,故选 C。5、Up to now nobody _ do this better th
6、an Charlie Chaplin.AIs able toBhas been able to Chave been able toDare able to 答案:B 解析:试题分析:考查动词的时态。句意:直到现在没有人能做的比查理好。Up to now,到现在为止,是现在完成3 时的标志,所以选 B 考点:考查动词的时态 6、Despite its little nutrition,the instant noodle is delicious and a hunger killer,so it_since its birth.Ais developedBdevelops Chad deve
7、lopedDhas been developing 答案:D 解析:考查时态。句意:尽管营养很少,但方便面很美味,并能快速消灭饥饿,所以它自诞生以来一直在发展。根据句意可知,方便面从过去一直在发展,发展到现在,并且可能一直发展下去,所以应该用现在完成进行时,故选 D。7、Mike is taking notes of the grammatical rules in class at Sunshine School,where he _ English for a year.AstudiesBhad studiedChas been studyingDstudied 答案:C 解析:考查时态。
8、句意:Mike 正在阳光学校的课上记关于语法的笔记,他已经在阳光学校上了一年学了。根据 for a year 可知,此处应用完成时,且此处表示动作从过去持续到现在,并且还有可能继续持续下去,故应用现在完成进行时,故选 C。8、Our capital,Beijing,_ on improving the citys environment in the past three years through various measures.Ahas been workingBwere working CworkedDhad worked 答案:A 解析:4 考查动词时态。句意:在过去的三年里,我们的
9、首都北京通过各种措施致力于改善城市环境。由下文“in the past three years”可知,在过去的三年里北京一直致力于改善环境,动作具有延续性,所以应该用现在完成进行时。故选 A。9、The Qinghai-Tibet Plateau peoples admiration for centuries.AattractsBattractedCis attractingDhas been attracting 答案:D 解析:考查时态。句意:几个世纪以来,青藏高原一直引人钦佩。由时间状语 for centuries 可知,此处指“从过去发生一直到现在,还将持续下去的动作”,用现在完成进
10、行时(has/have been doing),主语 The Qinghai-Tibet Plateau 是单数,谓语用单数形式 has been attracting。故选 D 项。10、The auto factory _ new profit records through technical innovation 10%growth rate in the last two years and hopefully 15%this year.AsetBhas set Cis settingDhas been setting 答案:D 解析:考查动词时态。句意:这家汽车制造厂通过技术创新不
11、断突破新的利润记录,前两年有 10%的增长率,今年有望达到 15%的增长率。表示从过去开始一直持续到现在还可能持续下去,要用现在完成进行时。故选 D。11、Adam,why are you looking so tired?What are you busy with?I _ for weeks for the coming Mid-Autumn Festival concert.Awill be preparingBhad prepared Cam going to prepareDhave been preparing 答案:D 5 解析:考查时态。句意:亚当,你为什么看上去如此疲劳?你在
12、忙什么?几周来,我一直在为即将到来的中秋节音乐会作准备。根据句意可知,准备这个动作从过去某个时间开始一直持续到现在,并且有可能继续下去,应用现在完成进行时,故选 D。12、I hear you_at Smiths.Yes,I _ there for about three months.Awork;had been workingBworked;was working Care working;have been workingDworked;have worked 答案:C 解析:考查时态和主谓一致。句意:我听说你在史密斯办公室工作。是的,我在那儿工作了大约 3 个月。由“for about
13、 three months”可知,第二个说话人正在史密斯办公室工作,因此第一句话意为“我听说你在史密斯办公室工作”,时态用现在进行时,主语 you 是第二人称,因此第一空是 are working;由“for about three months”及说话人可能还会继续在史密斯办公室工作下去可知,第二句话时态用现在完成进行时,即 have/has been doing,表示从过去开始,持续到现在,且有可能继续下去的动作,主语 I 是第一人称,因此第二空是 have been working。故选 C。13、The police have been _the murder for three we
14、eks,and have already found some valuable clues.AinvestigatingBexchangingCsubscribingDorganizing 答案:A 解析:考查动词词义辨析。句意:警察已经调查这个谋杀案三个星期了,并且已经发现了一些有价值的线索。A.investigating 调查;B.exchanging 交换;C.subscribing 订阅;D.organizing 组织。结合句意可知,空处意为“调查”,为动词 investigate,这一动作从过去延续到现在,并且有可能持续下去,所以用现在完成进行时。故选 A6 项。14、Who do
15、 you think will get the first prize?Mary,of course.She _ for the competition for months.Ais preparingBwas preparing Chad been preparingDhas been preparing 答案:D 解析:试题分析:句意:-你认为谁会得到一等奖?-当然是玛丽了。她为这次比赛准备了好几月。根据 for months 表示玛丽从过去开始就准备比赛,一直持续了好几个月,一直到现在,表示从过去开始的动作一直到持续到现在的动作,应该用现在完成进行时。故选 D。考点:考查动词时态的用法。
16、点评:本题难度适中。动词时态是近几年高考必考的内容。需要考生有分析理解复杂的句子结构的能力,必须会根据语境或已给动词的形式来判断动词的时态。即学即练:Tom in the library every night over the last three months.A.works B.worked C.has been working D.had been working C。句意:“在过去的三个月里,Tom 每天晚上都在图书馆里学习。”题干中出现的 over the last three months,是明显提示用现在完成进行时或现在完成时。故选 C。15、Police are search
17、ing for a girl who is reported to _ since the flood hit the area last Friday.Ahave been missingBhave got lost CmissDget lost 答案:A 解析:7 考查现在完成进行时。句意:警方正在寻找一名据报道自上周五洪水袭击该地区以来失踪的女孩。根据句意,女孩上周五失踪,失踪发生在过去某一时间,且对现在造成影响,故用现在完成进行时。故选 A 项。16、The number of visitors _ steadily since the reopening,despite a shar
18、p decline compared to normal years.Ahas risenBhas been risingChad been risingDhas been risen 答案:B 解析:考查时态辨析。句意:自重新开放以来,游客数量一直在稳步上升,尽管与正常年份相比大幅下降。A.has risen 现在完成时。表示已经上升了;B.has been rising 现在完成进行时,表示在上升中;C.had been rising 过去完成进行时;表示在上升中;D.has been risen 现在完成时的被动语态,表示已经被上升了。根据句意,结合句中 since,此处指游客数量早稳步
19、上升,可知这个动作尚未结束,表示延续的动作,因而此处的时态要用现在完成进行时。主语 the number of visitors,表示“游客的数量”,为单数含义,所以助动词用 has。选项 B 符合题意,故选 B。17、She ought to stop reading;she has a headache because she _ too long.AreadsBis readingChas been readingDhad read 答案:C 解析:考查时态。句意:她应该停止阅读,因为看书时间太长,她头疼了。句意中体现出过去发生的动作对现在的影响,而且这个动作一致持续到现在。现在完成进行
20、时正表示动作持续到现在,并且正在发生,强调动作的延续性和反复性。故 C 项正确。18、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 preparing Chas been preparingDwill prepare 8 答案:C 解析:试题分析:考查时态。根据句意,要表示一直在,应用现在完成进行时,句意:我相信安迪会在接下来的英语演讲比赛中得第一名。毫无疑
21、问。他准备了几个月了。故选 C 考点:考查时态 19、I wont tell the student the answer to the math problem until he_ on it for more than an hour.Ahas been workingBwill have worked Cwill have been workingDhad worked 答案:A 解析:考查动词时态和主谓一致。句意:这个学生做这道数学题做了一个多小时,我才会告诉他答案。根据“for more than an horn”可知现在完成进行时态表示一个从过去开始,进行到现在,并且有可能继续下去
22、的动作,主语 he是第三人称单数,因此空格处用 has been working,故选 A。20、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 一般现
23、在时。分析句子且根据句意可知,此处表示一个动作从过去持续到现在,强调持续性,应用现在完成进行时。故选 C。21、How annoying!It _ for ten days!Awas rainingBrained 9 CrainsDhas been raining 答案:D 解析:试题分析:句意:真烦人!雨都下了 10 天了。for ten days 是一个时间段,应该用现在进行时表动作一直在进行。A.was raining 过去进行时;B.rained 一般过去时;C.rains 一般现在时;D.has been raining 现在进行时。综合以上分析可知,选 D。考点:考查动词时态的用法
24、。22、The number of visitors _ steadily since the reopening,despite a sharp decline compared to normal years.Ahas risenBis rising Chad been risingDhas been rising 答案:D 解析:考查时态辨析。句意:自重新开放以来,游客数量一直在稳步上升,尽管与正常年份相比大幅下降。分析句子可知,despite为条件状语,逗号之前内容为主句,since 后的内容为时间状语。结合主句中引导时间状语的引导词 since,又由于主句中游客数量的增加是在不断的增
25、加,主句的时态应该是用现在完成进行时,强调游客数量增加在持续。故选 D。23、The poor girl has to see the doctor because she _ a lot lately.AcoughedBcoughs Chad coughedDhas been coughing 答案:D 解析:考查时态。句意:这个可怜的女孩因为近来一直咳嗽不得不去看医生。根据时间状语 lately 和 a lot 推知,这一10 动作发生于过去且一直在持续,符合现在完成进行时,结构为 have/has been doing。故选 D。24、-I havent seen Jacky these
26、 days.-She _ for the driving test due to take place next Monday.Awill prepareBhas been preparing Cwas preparingDprepared 答案:B 解析:考查时态。句意:这些天我没见过 Jacky。她一直在为下周一的驾驶考试做准备。表示一个从过去开始延续到现在,可以包括现在在内的一个阶段内,重复发生的行动,用现在完成进行时,故选 B。25、Tom _ in the library every night over the last three months AworksBworked Cha
27、s been workingDhad worked 答案:C 解析:试题解析:根据本句中所出现的时间状语 over the last three months,可知此句要用现在完成进行时。根据句意,可知选 C。句意:在过去的三个月里,汤姆每晚都在图书馆里工作。考点:时态和语态 26、Thats the third time hes won the award in this field.Yes.He _ his maximum potential in the past decade.Ahas been exploringBis exploring Chad exploredDexplored
28、 11 答案:A 解析:考查现在完成进行时。句意:这是他第三次在这个领域得奖了。是的,他在过去的十年里面一直发挥着他的最大潜力。结合语境和时间状语 in the past decade 可知,此处应该用现在完成进行时,表示在过去的 10年里他一直发挥着他的最大潜力,并且还有可能继续下去。主语是 He,所以助动词用 has。故选 A。27、Where is Ethan?I cant find him anywhere.He went to the library after lunch and _ his essay there ever since.Ahad writtenBis writin
29、gChas been writingDwrote 答案:C 解析:考查时态。句意:伊桑在哪里?我到处都找不到他。他午饭后去了图书馆,从那以后就一直在那里写论文。根据时间状语 ever since 可知,句中表示从过去一直待续到现在动作,且很可能继续下去,应用现在完成进行时。故选 C 项。28、In my younger years,my father gave me some advice that I _ in my mind ever since.Aturned overBwas turning over Chad turned overDhave been turning over 答案
30、:D 解析:考查时态。句意:在我年轻的时候,我的父亲给了我一些建议,从那时起,这些建议一直在我的脑海里翻来覆去。turn over 表示仔细回想,反复斟酌,考虑。因为句中 ever since“自从”这里谓语动词 turn over 在将来会继续下去,故用现在完成进行时 have been doing。小提示:现在完成进行时的用法:其构成为:主语+have/has+been+动词的现在分词+其他成分。表示动作从某一时间开12 始,一直持续到现在,或者刚刚终止,或者可能仍然要继续下去。1)、现在完成进行时表示现在以前这一段时间里一直在进行的动作,这动作可能仍在进行,也可能已停止。如:It has
31、 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 她眼睛红了,她一直在哭。29、-When is Jack going to finish writing that essay?I dont kno
32、w.He _ day in and day out Ahas been workingBhas worked Chad been workingDwas working 答案:A 解析:考查动词时态。句意:Jack 什么时候写完那篇论文?我不知道。他一直都在夜以继日地工作。根据时间状语 day in and day out 可知,说明他从过去一直工作,前文 I dont know 可知,动作一直持续到现在,故此处应该用现在完成进行时,表示过去发生的动作或状况一直持续到现在,这个动作可能仍在继续进行或刚刚结束。现在完成进行时由“have/has+been+现在分词”构成,主语和是第三人称单数。故
33、选 A 项。30、You look tired.I _ clothes all day.Awashed Bhave washed Cwas about to wash 13 Dhave been washing 答案:D 解析:考查时态语态。句意:你看上去很累。我洗了一天的衣服。此处表示动作一整天都在进行,一直在持续,用现在完成进行时,故选 D.【点评】现在完成进行时,是英语中动词的一种基本时态,其构成为:主语+助动词(have/has)+been+动词的现在分词+其他成分。表示动作从某一时间开始,一直持续到现在,或者刚刚终止,或者可能仍然要继续下去。(与 since,for 连用时,要用连续
34、性动词,不可用瞬间动词,但连续性动词常常表示动作会进行下去)用法:(一)表示从过去某时开始一直持续到现在的动作,并且还将持续下去。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 l
35、ived in this city for ten years.他们在这个城市已经住了 10 年了。(动作还将继续下去)(四)大多数现在完成进行时的句子不等同于现在完成时的句子。I have been writing a book.(动作还将继续下去)我一直在写一本书。I have written a book.(动作已经完成)我已经写了一本书。They have been building a bridge.他们一直在造一座桥。(动作还将继续下去)14 They have built a bridge.他们造了一座桥。(动作已经完成)(五)表示状态的动词不能用于现在完成进行时。I have
36、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 个小时,到现在还没有醒来。(七)表示现在以前一直在进行的动作强调动作的未完成
37、性 It has been raining for 3 days。已经下了 3 天的雨了(现在还没停止)31、I wont tell the student the answer to the math problem unless he _ on it for more than half an hour.Ais workingBworked Cwill be workingDhas been working 答案:D 解析:考查时态。句意:除非这个学生做这道数学题超过半个小时,否则我不会告诉他答案。时间和条件状语从句中用现在时表将来,故排除 C 项;再根据时间状语for more than
38、 half an hour可知,从句用现在完成进行时,故选 D。32、Police are now searching for a woman who is reported to since the flood hit the area last Friday.Ahave been missingBhave got lost Cbe missingDget lost 答案:A 15 解析:考查动词时态。句意:警方目前正在寻找一名女子,据报道,该女子自上周五洪水袭击该地区以来一直失踪。根据 Police are now searching for a woman 及 since the flo
39、od hit the area last Friday 可知,“那个女人”从上个星期五失踪到现在仍然没被找到,在将来还可能处于失踪的状态,此处应用现在完成进行时。故选 A.33、Five doctors set up a medical team in the 1950s,since when they _ research to seek greater understanding of the brain.Ahave been conductingBhad conductedCwere conductingDconducted 答案:A 解析:考查时态。句意:五名医生在 20 世纪 50
40、年代成立了一个医疗小组,从那时起,他们一直在进行研究,以进一步了解大脑。A.have been conducting 实施,进行做;现在进行完成时;B.had conducted 实施;做;过去完成时;C.were conducting 实施,做;过去进行时;D.conducted 实施,进行;一般过去时。分析句子,动词conduct 在句子作谓语,主语 they 指代 doctors,时间状语 since when,when 指代 1950s,自从 1950s 至今,医生们一直在作大脑的研究,强调动作从过去持续到现在并会持续到将来,谓语动词 conduct 应使用现在完成进行时。故选 A 项
41、。34、Since Jack was laid off from his job three months ago,he a new one,but without luck.A1ooked forBhad looked forCis looking forDhas been loking for 答案:D 解析:试题分析:考查时态。since+含有过去时的句子,与完成时连用。根据句意可知,Jack 被辞退后,一直在找新工作,但还没找到。找工作这个动作可能会继续下去,用完成时。故选 D。考点:考查时态 35、The number of foreign students attending Ch
42、inese universities _ rising steadily since 2000.16 AisBareChave beenDhas been 答案:D 解析:考查时态和主谓一致。句意:自 2000 年,在中国上大学的海外学生的数量一直在稳步上升。“the number of+名词复数”作主语时谓语动词用单数形式,再结合句意和 since 判断此处用现在完成进行时,即 has been doing。故选 D 项。小提示:本题考查 the number of+名词复数(的数量)作主语时谓语动词用单数形式,和该短语进行对照的是 a number of+名词复数(大量)作主语时谓语动词用
43、复数形式。例如:1).The number of students is increasing steadily.学生的数量在稳步上升。2).A number of students are running on the playground.大量学生在操场上跑步。36、Since last month,George,along with some of his former classmates,_ to have a 20-year gathering during this summer holiday.Ahave desiredBdesired Chave been desiringD
44、has been desiring 答案:D 解析:考查时态和主谓一致。句意:自从上个月,乔治和他以前的老同学就一直想今年暑假举行 20 年老同学聚会。根据 Since last month 可知,这个愿望从上个月就有,再由 during this summer holiday.可知,这个愿望这个暑假才可能实现。表示动作发生在过去,持续到现在,有可能进行下去,用现在完成进行时。再由主谓一致可知,名词+along with+名词时,谓语动词和 along with 前面的名词 George 保持一致,即助动词应用 has。故选 D。37、It _ like this for ten days.O
45、ur clothes have to be dried with a dryer.Dont worry!According to the weather forecast,it will clear up the day after tomorrow.17 Ahas rainedBhad rained Chas been rainingDrained 答案:C 解析:考查动词时态。句意:这雨一直下了十天了,我们衣服都必须要用烘干器烘干。-别担心,天气预报说,后天天就放晴了。根据后文 According to the weather forecast,it will clear up the d
46、ay after tomorrow 可知,雨一直下,还未停止,故用现在进行时表示过去动作一直持续到现在,并很有可能持续下去,故选 C。38、-You look so tired.-Yes.I _ the house all the morning.But Im finishing it soon.Ahave cleanedBhave been cleaning Chave been cleanedDhad been cleaning 答案:B 解析:试题分析:考查动词的时态和语态。句意:你看起来十分的累。是的,我今天早上一直在打扫房间,马上就要完成了。根据 But Im finishing i
47、t soon 和 But Im finishing it soon 可知这个动作还没有完成,但仍在进行中,故用现在完成进行时,故选 B 项。考点:考查动词的时态和语态 39、It seems that water from this tap _ for some time.Well have to take it apart to put it right.Ahad leakedBis leaking CleakedDhas been leaking 答案:D 解析:18 考查时态。句意:这个水龙头里的水似乎已经漏了一段时间了。我们得把它拆开才能把它修好。根据句中时间状语 for some t
48、ime 可知强调动作发生在过去,不间断进行到现在,并仍在继续,应用现在完成进行时。故选 D。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 a whole year”以及后文“but she hasnt made her final decis
49、ion yet”可知,此处应用现在完成进行时,表示动作从某一时间开始,一直持续到现在,或者刚刚终止,或者可能仍然要继续下去。故选 D 项。41、-Look,what a mess in the kitchen!-I _cooking fish in a new way and I really have no time to tidy it up now.AtriedBhad tried Cwill tryDhave been trying 答案:D 解析:考查动词的时态。句意:看,厨房在乱了。我一直在用一种新的方法来做鱼,现在没有时间收拾。根据 I really have no time t
50、o tidy it up now.可知这个动作一直在进行,故选 D 项。42、The researchers _ till midnight every day since the outbreak of the disease to find an effective cure.AworkBwill work Care workingDhave been working 答案:D 解析:19 考查时态语态。句意:自从疫情爆发以来,研究者每天都忙到深夜以找到有效的治愈方法。时间状语 since the outbreak of the disease 提示用完成时态,till midnight