1、1 高中英语现在完成时时态考点题型与解题方法高中英语现在完成时时态考点题型与解题方法 单选题(经典例题高频考点-名师出品必属精品)1、Hi Tracy,you look tired.I am tired,I _ the living room all day,and tomorrow Ill continue painting it,ApaintedBhave been painting Chad paintedDhave painted 答案:B 解析:试题分析:句意:Hi,Tracy,你看上去很累。我很累,我整天都在起居室里粉刷,明天我还要继续粉刷起居室。句中的时间状语是 all day,
2、表示最近一段时间以来一直在做的事情,使用现在完成进行时,表示动作的延续性和反复性。故 B 正确。考点:考查时态 2、My headache _ me.I thought it was going away,but its going worse and worse.AkilledBwas killingCkillsDis killing 答案:D 解析:考查现在进行时。句意:我头痛得要命。我以为它会消失,但它正变得越来越糟。分析题意,根据后文“我以为它会消失,但它正变得越来越糟”可知,此处表示“此时此刻头正在痛”。表示正在发生,正在进行的动作,用现在进行时。综上,故选 D 项。3、I thin
3、k the paper is taking you a long time to write.I _ on it for almost a month now.AworkedBwas working 2 Cam workingDhave been working 答案:D 解析:考查时态。上句:我想写这篇论文要花你很长时间。下句:我写了差不多一个月了。写论文这个动作从过去某一时间开始,一直持续到现在,根据语境,可能仍然要继续下去,所以要用现在完成进行时,故答案为 D。4、Whats the recent progress in Xiongan New Area,first announced
4、two years ago?It _ increasing attention from foreign companies given its huge development potential.Ahas been attractingBhad attractedCwould be attractingDwas attracting 答案:A 解析:考查现在完成进行时。句意:两年前首次宣布的雄安新区,最近进展如何?鉴于其巨大的发展潜力,它越来越受到外国公司的关注。根据问句可知,问句问的是这个地方最近的情况,所以选择现在完成进行时,表示动作从某一时间开始,一直持续到现在,可能仍然要继续下去。
5、故 A 选项正确。5、Bob!Hows your project?I heard you started it last Friday,right?Oh!I _for itBut I havent decided when to do it Ahave preparedBhad prepared Chave been preparingDwas preparing 答案:C 解析:考查动词时态。句意:-鲍勃!你的课题项目做的如何?我听说你上个星期五就开始了,对吗?-我一直为此作准备,但我还没有决定何时开始,根据“havent decided”得知,表示现在以前这一段时间里一直在进行的项目,用现
6、在完成进行,结构为 have been+现在分词,故选 C。3 6、Where is Gary?He is at the library studying for his German test on Wednesday.In fact,he _ for the test every day over the past week.Ahas reviewedBwas reviewing Chas been reviewingDhad been reviewing 答案:C 解析:考查时态。句意:Gary 在哪?他正在图书馆为周三的德语考试学习。事实上,在过去的一周他每天一直在为考试复习。根据时间
7、状语 over the past week 可知,用现在完成时,表示动作一直在持续,所以此处用现在完成进行时表示动作从某一时间开始,一直持续到现在。故选 C。7、-I think the waiter has forgotten us.We _ here for over half an hour!-I think youre right.He probably thinks we have already ordered.Aare waitingBhave been waiting Chave waitedDwill wait 答案:B 解析:试题分析:句意:我想服务员已经忘了我们了。我们已
8、经等了半个小时了!我估计是的,他大概认为我们已经点餐了。根据后文 for over half an hour 可知句子为现在完成时态。因为 wait 为短暂性动词而不是延续性动词,故用 be waiting 表示状态。故选 B。考点:考查时态。8、-Is it hard to drive downtown to work?-Yes,thats why I _ to work by train.4 Awill have goneBwas goingChave goneDhave been going 答案:D 解析:考查时态。句意:-开车去市中心上班很困难吗?-是的。这就是我为什么一直乘坐火车去
9、上班的原因。由问话人使用的是一般现在时可知,对话者双方在讨论现在的状况。所以使用现在时。根据答话人的意思,这就是他到目前为止一直乘坐火车上班的原因,他以后还是会坐火车上班,所以应用完成进行时。所以答句应用现在完成进行时。故选 D。小提示:现在完成进行时的构成:have/has been doing“一直在做某事”。现在完成进行时的作用:可以表示动作从过去某个时刻开始一直持续到现在,甚至将来,强调进行的过程;或者表示从过去到现在的一段时间被反复进行的动作或存在的状态。例如本题中,根据句意,回答的人强调他从过去某一时间到现在一直在乘坐火车出行,这是一个反复进行的动作,所以时态用现在完成进行时。故选
10、 D。9、Good morning,Tom,why do you look so tired out?Because I _ my graduating paper all night in my study.Aworked onBhad worked on Chave been working onDwould work on 答案:C 解析:考查时态。句意:早上好,汤姆,你为什么看起来这么累?因为我整晚都在书房里一直写毕业论文。此处缺乏谓语,由问句和 all night 可知,“写毕业论文”这个动作是在昨晚一直进行的,且这个动作对现在产生了影响,时态用现在完成进行时(has/have be
11、en doing)表动作从某一时间开始,一直持续到现在,或者刚刚终止,或者可能仍然要继续下去,work on(致力于.)。故选 C 项。10、-Bob!How is your project?I heard you started it last Friday,right?5 -Oh!I _ for it.But I havent decided when to do it.Awill prepareBhad prepared Chave been preparingDwas preparing 答案:C 解析:考查时态。句意:-Bob,你的项目怎么样了?我听说你上周五就开始了,是吗?-哦!我
12、已经在做准备,但还没有决定好什么时候开始做。根据句意可知,我已经开始做准备了,不知道什么时候开始,说明还在准备中,用现在完成进行时最合适,即 have been doing,故选 C。小提示:动词的时态是英语高考试题的重头戏,是必考点,时态判断的关键在于正确认定行为动作发出的时间。因此,考生必须具备一定的分析、判断、推理能力,根据具体情境运用相应的时态。但也可以通过时间状语、固定居心等来做出正确的选择。本小题两人的对话,虽然上一句中给出了时间状语,但设空句并没有时间状语,需要考生通过语境和逻辑推理进行判断,根据上文提到上周五就开始项目了,下文说还没有决定什么时候做,可推断出设空处的准备是从过去
13、延续到现在,而且现在还在准备着,故应该使用现在完成进行时。11、Judith _ on her new novel which is supposed to come out next month.Ahas been workingBhad workedCwill be workingDwas working 答案:A 解析:考查时态。句意:朱迪思一直在写她的新小说,这本小说预定下个月出版。根据下文 which is supposed to come out next month 可知,她的小说还没写完,现在还在写,故排除 B、C、D 选项;此处表示从过去一直到现在一直在写,可能还会写下去,应
14、使用现在完成进行时。故选 A。12、Since the time humankind started gardening,we _to make our environment more beautiful.AtryBhave been trying 6 Care tryingDwill try 答案:B 解析:考查动词时态。句意:自从人类开始园艺,我们一直尽力使我们的环境更美丽。A.try 尝试;B.have been trying尝试;C.are trying 尝试;D.will try 尝试。根据时间状语 since,可知句子的时态为现在完成时,结合句意,表示一直在进行的动作,应用现在完
15、成时。故选 B。13、I _ an apology to you earlier,but failed because you _ me since we last quarreled.Aintended to make,had avoided meeting Bintended to have made,had avoided to meet Chad intended making,have avoided to meet Dhad intended to make,have been avoiding meeting 答案:D 解析:考查动词时态和非谓语动词。句意:我本想早一点向你道歉,
16、但因为上次吵架后你一直回避见我,所以没能道歉。根据句意及 failed 可知,第一空表示“打算道歉”发生在道歉之前,用过去完成时 had done 结构。intend to do 打算做某事,固定结构,动词不定式作宾语;根据 since we last quarreled 可知,第二空用现在完成时,强调“一直回避见面”用现在完成进行时 have/has been doing。avoid doing 避免做,固定结构,动名词作宾语。故选D 项。14、The workers _ a new restaurant.It is said that the construction work will
17、be finished next month.Ahave builtBhave been building CbuiltDhad built 答案:B 7 解析:试题分析:考查句子时态的使用。Have done 现在完成时,表示从过去某一时刻到现在为止,已经完成和结束的动作;have been doing 现在完成进行时,表示从过去某一时刻一直进行的动作,现在还在进行;had done 过去完成时,表示从过去的过去的某时刻,到过去的某时刻,已经结束完成的动作。这里由后文可知:据说这些建筑工作下个月将会完工,所以应该是从过去到现在一直在建造,用现在完成进行时。句意:工人们一直在建造这家餐厅。据说
18、建筑工作将会在下个月完工。故选 B。考点:考查句子时态的使用 15、Now that she is out of work,Lucy_going back to school,but she hasnt decided it.Ahas consideredBis going to considered Chas been consideringDconsidered 答案:C 解析:考查动词时态。句意:Lucy 现在失业了,她一直在考虑重返学校,但还没有决定。表示动作从过去某时开始发生,一直延续不间断发现到现在,并可能延续下去应用现在完成时进行时,且主语为 Lucy,助动词应用 has。故选
19、C。16、The number of foreign students attending Chinese universities _ rising steadily since 2000.AisBareChave beenDhas been 答案:D 解析:考查谓语时态和主谓一致。句意:来华求学的外国留学生的数量自从 2000 开始一直在稳定增长。分析句子结构可知,设空处在句中作谓语。根据时间状语 since 可知,此处可用现在完成时,主语 The number of foreign students 与谓语动词 rise 之间为主动关系,且主语为单数概念,has been doing 为
20、现在完成进行时,侧重强调动作从过去到现在一直持续的状态。故选 D。8 17、-Where is Mary?-Oh,she went out after breakfast,and her paper in the library ever since.You can find her there.AWroteBhad written Chas been writingDis writing 答案:C 解析:考查时态。句意:Mary 去哪了?她吃完早饭就出去了,从那以后她就一直在图书馆里写论文,你可以在那找到她。Mary 写论文这个动作从过去一直持续到现在,而且还可能继续下去,应该用现在完成进行
21、时,故 C 项正确。18、-Where is Peter?I cant find him anywhere.-He went to the library after breakfast and _ his essay there ever since.Ahas been writingBhad written CwroteDis writing 答案:A 解析:试题分析:考查时态。句意:Peter 在哪里?我到处都找不到他。早饭以后他去了图书馆,从那以后就一直在那里。本句使用现在完成进行时表示动作的延续性和反复性,表示从过去某个时间开始一直延续到现在,而且还在发生。故 A 正确。【点评】现在
22、完成进行时的用法归纳如下:一、现在完成进行的基本用法 1).现在完成进行时表示现在以前这一段时间里一直在进行的动作,这动作可能仍在进行,也可能已停止。如:9 It has been raining since last Sunday.自上周星期日以来就一直在下雨。Hes been watching television all day.他看了一天电视了。2).现在完成进行时有时表示根据直接或间接的证据得出的结论。如:She is very tired.Shes been typing letters all day.她很累了,她整天都在打信件。Her eyes are red.She has
23、been crying.她眼睛红了,她一直在哭。二、现在完成进行时与现在完成时的区别 1).现在完成时可以表示一个已经完成的动作,而现在完成进行时则表示一个正在进行的动作。如:I have read the book.我读过这本书。I have been reading the book.我一直在读这本书。【注】有少数动词(如 work,study,live,teach,stay 等)在表示持续一段时间时用这两种时态含义差不多(只是用现在完成进行时更强调动作的持续性)。如:How long have you worked been working here?你在这儿工作多久了?Ive live
24、d been living here since 1988.自 1988 年以来我就一直住在这儿。2).现在完成时通常只陈述事实,而现在完成进行时还可表示一种感情色彩。如:I have waited for two hours.我等了两小时。(陈述事实)I have been waiting for two hours.我等了两个小时。(等得好辛苦)3).现在完成进行时通常用来谈论较短暂的动作或情况,若要谈论时间延续较长的动作或情况或永久性情况,则通常用现在完成时。如:He has lived in Paris.他(一直)住在巴黎。He has been living in Paris.他(目
25、前)住在巴黎。(表暂时性)4).不用于进行时态的动词通常也不用于现在完成进行时,但它们可以用于现在完成时。如:Ive only known her for two day.我认识她刚刚两天。10 Theyve been married for twenty years.他们结婚已二十年了。The war has lasted for a long time.这场战争持续了很长时间。5).现在完成进行时不用于被动语态,若要用可用现在完成时的被动语态代替。如:The house has been painted for a month.这房子已漆了一个月。The problem has been
26、studied for five days.这个问题已研究了五天。考点:考查时态 19、Look at the sweat on her face.She _ the house since she got up this morning.Ais cleaningBhas been cleaned Cwas cleaningDhas been cleaning 答案:D 解析:考查动词时态。句意:看看她脸上的汗水。她从今天早上起床起就一直在打扫房子。句中出现了 since,要用现在完成时,对话发生时,说明动作仍在持续并且可能持续下去,要用现在完成进行时。故选 D。20、Where were y
27、ou at supper time?I _ for you to join me.AwaitedBhad waitedChave been waitingDwas waiting 答案:C 解析:时态题。根据语境可知从吃饭时间到现在我一直在找你所以用现在完成进行时表示过去的动作持续到现在。晚饭时你在哪?我一直等你。选 C 21、-Hi,Lucy!When did you arrive in Berlin?-Last weekend,I a different culture since then.11 Awas experiencingBwill be experiencing Chave b
28、een experiencingDhad been experiencing 答案:C 解析:试题分析:句意:Hi,Lucy,你什么时候到柏林的?上周末,从那时起我一直在体验一种不同的文化。本句的时间状语是 since then,通常和现在完成时连用,本句使用现在完成进行时表示动作的延续性和反复性。故 C 正确。考点:考查时态 22、Excuse me,which movie are you waiting for?The new Star Wars.We _ here for more than two hours.AwaitedBhave been waiting Cwould be wa
29、itingDare waiting 答案:B 解析:考查动词时态。句意:打扰了,你在等哪部电影?新星球大战。我们已经在这里等了两个多小时了。根据时间状语 for more than two hours 可知,此处表示一个动作从过去开始持续到现在,并且将继续持续下去,使用现在完成进行时,其基本构成形式是:have/has been doing。故选 B。23、【2018 江苏 97 校联考】You look pretty tired today!I an environmental report over the last few days,which should be submitted t
30、o the boss tomorrow.AwroteBwas writing Chad writtenDhave been writing 答案:D 12 解析:考查动词时态。句意:-你今天看起来很累!-在过去的几天里我一直在写一个环境报告,这个报告明天应要提交给老板。表示从几天前开始一直进行持续到现在的动作,用现在完成进行时,故选 D.【点评】现在完成进行时:基本结构:have/has+been+现在分词 用法:1).现在完成进行时表示一个从过去某时开始发生,一直延续到现在并可能延续下去的动作。Ive been waiting for an hour but he still hasnt c
31、ome.我已经等了一个小时,但他还没有来。How long have you been doing this work?你做这工作多久了?2)、表示动作刚刚结束。(有时指出结果)They have been talking about the book.他们刚刚在讨论这本书。My clothes are wet.Ive been walking in the rain.我的衣服湿了,我一直走在雨中。3)、表示某种感情色彩。Whos been telling you such nonsense?谁告诉你这个消息的?(气愤)4)、表示过去某种愿望未实现,某种企图、希望落空,含有遗憾、不耐烦等情绪。
32、She has been telling me.她一直想告诉我。They have been going to build a bridge over the lake for years.数年来,他们一直想在湖上建一座桥。(但未能实现)5)、表示一个过去动作对现在的影响或造成的结果。(相当于现在完成时)Whos been insulting you?谁欺负你了?The room stinks.Someones been smoking in here.屋里有烟味,有人抽烟了。6)、表示重复。(指断断续续,而非一直不停)13 I have been bidding goodbye to som
33、e friends today.我今天同好几个朋友告了别。Has he been making trouble?他是不是一直在制造麻烦?24、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 climbed Chas been climbingDhas been climbed 答案:C 解析:考查时态。句意:许多年以来,大城市的生活费用稳步增高,这导致许多年轻人逃
34、离了大城市。表示一个从过去开始但仍在进行的动作,用现在完成进行时,故选 C。25、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 dreamingBdreamt Cwas dreamingDhave dreamed 答案:A 解析:考查时态。句意:你认为那个年轻的女士被 UFO 带走的故事怎么样?我们很害怕,我几个星期都在做噩梦。根据句中“for we
35、eks”可知,此处表示动作从过去持续到现在,还有可能继续持续下去,用现在完成进行时,have been doing sth.,故选 A。小提示:26、Thanks to Dr.Yuan Longping,the output of rice_steadily in China in the past few years.AincreasedBhas bee n increasing 14 Cis increasingDincreases 答案:B 解析:考查时态。句意:多亏了袁隆平博士,在过去的几年里,中国的稻米产量一直在稳步地增长。根据句意可知,稻米产量在过去几年里一直在增长,并且有可能继续
36、增长。应用现在完成进行时。故答案为 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 主语
37、+一般过去时态+其他。自从做某事有多长时间了。在这个句型中如果从句的动作是终止性动词,则表示从动作开始到现在多长时间了;如果从句的动作是持续性动词,则表示从动作结束到现在多长时间了。It is three years since he joined(终止性动词)the army.他参军有三年了;It is five years since he lived(持续性动词)here.他离开这有五年了。27、-You look very tired.-Well,_my lessons all the afternoon.AI have reviewed my lessonsBI have been
38、reviewing CI reviewedDI had reviewed 答案:B 解析:试题分析:考查时态:句意:-你看起来很累。-是,我整个下午都在复习功课。因为是过去到现在一直在做,可能动作刚刚结束,但是影响还在,象这题中的 You look very tired.可以用现在完成进行时,选 B。15 考点:考查时态 28、Ever since the Greens moved to the country a year ago,they_better health.Aare enjoyingBhad enjoyed Chave been enjoyingDcould have enjoy
39、ed 答案:C 解析:考查时态。句意:自从一年前格林一家搬到乡下以来,他们的健康状况一直都很好。since 引导时间状语从句时,如果从句中使用一般过去时,主句使用现在完成时或现在完成进行时。此句使用现在完成进行时,表示“一年以来,他们的健康状况一直都很好”。故选 C。29、Eve _ about having a second child for a whole year,but she hasnt made her final decision yet.Ahas thoughtBhad thought CthoughtDhas been thinking 答案:D 解析:考查时态。句意:Ev
40、e 考虑生二胎已经一年了,但是她还没有最终下定决心。根据句意可知,生二胎的想法已经一年了,但还未决定,有可能继续考虑下去。因此要用现在完成进行时。故选 D。30、Tom _on the essay for two hours but he _only a hundred words by now.Ahas been working;has writtenBhas been working;writes Cworked;writtenDworded;writes 答案:A 解析:考查时态。句意为:Tom 一直忙着写论文两个小时了,但是到现在为止他只写了 100 多个词。由后半句可知16 Tom
41、现在还在写文章,故第一个空用现在完成进行时,第二个空强调到现在为止已经写完 100 个词了,所以用现在完成时,故 A 正确。小提示:此题的简体关键是根据时间状语判断句子的时态。第一空根据时间状语 for two hours,可知应该用能延续的动词的现在完成时态,再根据后半句到目前已经写了 100 个词了,由此可知现在仍在写,因此第一空应该用现在完成进行时。而第二空的时间状语为 by now,因此用现在完成时即可,所以用 has written。31、People _ about what our future will look like for thousands of years.Ahav
42、e been wondering Bwonder Cwondered Dwill wonder 答案:A 解析:考查动词时态。句意:数千年以来人们一直想知道我们的未来会是什么样子。根据时间状语 for thousands of years 可知,描述从过去开始一直持续到现在的动作,用现在完成进行时。故选 A。32、He is really nervous.He _back and forth all the night waiting for the results.Ahas been walkingBhad walked CwalkedDis walking 答案:A 解析:考查时态和主谓一
43、致。句意:他真的很紧张。他整晚都在走来走去,等待结果。本句的时间状语是“all the night(整个晚上)”,句子表示“他整个晚上一直在走来走去”,需用现在完成进行时表示动作的持续性和反复性,17 现在完成进行时是 have/has been doing,主语 He 是第三人称单数,因此空格处是 has been walking,故选 A。33、Where is Peter?I cant find him anywhere.He went to the library after breakfast and _ his book there ever since.Ahas been wri
44、tingBwrote Chad writtenDis writing 答案:A 解析:考查动词时态。句意:彼得在哪里?我哪里都找不到他。他早饭后去了图书馆,从那以后就一直在那里写书。根据 ever since(从那之后)可知,句子用现在完成时,且强调从过去开始一直在做某事,用现在完成进行时,主语为 He,用 has been writing。故选 A 项。34、-How is your cousin,Kate?-She broke her leg and _ medical treatment since.Ais receivingBhas received CreceivedDhas bee
45、n receiving 答案:D 解析:试题分析:考查时态。句意:-凯特,你表妹怎么了?-她摔断了腿,从那以后就一直在接受治疗。since+时间点或句子,与完成时连用,排除 A、C;现在完成时表示动作的结束或完成,现在完成进行时更倾向于指动作一直持续下去。根据句意可知,截至说话时,凯特的表妹还在治疗中,因此,用现在完成进行时最恰当,故选D。考点:考查时态 35、Animals from the forests nearby_our crops.18 So they have.Measures must be taken before things get worse.Awere damagin
46、gBhave been damaging Cwill be damagingDhave damaged 答案:B 解析:考查时态。句意:附近森林里的动物一直在破坏我们的庄稼。确实是这样。在事态进一步恶化之前,必须采取措施。根据 Measures must be taken before things get worse.可知表示动作从某一时间开始,一直持续到现在,可能仍然要继续下去,用现在完成进行时。故选 B。36、The media_ the trade-unions for years and the unions have called for a change.Ahas been at
47、tackingBhas been attackedChad attackedDhad been attacked 答案:A 解析:考查动词时态。句意:多年来,媒体一直在攻击工会,而工会也呼吁做出改变。根据 for years 及 have called 可知,此句的时态应是现在完成时;根据句意可知,动作一直持续下去,故用现在完成进行时。故选 A 项。37、You _your depression for long,and now its time to relax yourself.AmaskedBwill have masked Chave been maskedDhave been mas
48、king 答案:D 解析:考查时态。句意:你压抑了很久,现在是时候放松一下了。根据下文“现在该放松了”可知,此处应使用现在完成进行时,表示从过去开始一直持续到现在的动作,强调这个动作可能会继续下去。故 D 选项正确。38、I _ about what youve said and Ive decided to take your advice 19 AthoughtBhave been thinking Cwas thinkingDwas thinking 答案:B 解析:试题分析:现在完成进行时表示动作由过去的某一刻开始一直在进行中,直到说话的时候才刚好结束。根据句意,可知选 B。考点:时态
49、和语态 39、Why?Tom,your skirt is so dirty!Mum,I my storeroom downstairs.AcleanedBhave cleaned Cwas cleaningDhave been cleaning 答案:D 解析:考查时态。句意:为什么?汤姆,你的衣服下摆太脏了!妈妈,我一直在楼下打扫储藏室。A 选项是一般过去时,表示过去某个时间里发生的动作或状态;B 选项是现在完成时,表示过去发生的动作对现在的影响;C 选项是过去进行时,表示过去某个时间点正在发生的事;D 选项是现在完成进行时,表示从过去某时到现在一直在进行的动作,或者刚刚终止,或者可能仍然要
50、继续下去。由对话内容可知,回答者强调自己从刚才持续到现在所发生的动作“打扫”,可能刚打扫完,也可能还要继续打扫。故选 D。40、Mum,I really think Dad should have a break and get relaxed YesHe too long.AreadBhad readChas been readingDis reading 答案:C 20 解析:试题分析:考查时态。句意:-妈妈,我认为爸爸确实应该休息一下放松放松。-是的。他长时间在看书。根据句意可知,是现在的情况,排除 B;现在完成进行时表示动作有可能继续下去。这里只是建议爸爸休息,是否休息还不一定,用现在