《高中英语现在完成时时态高频考点知识梳理.pdf》由会员分享,可在线阅读,更多相关《高中英语现在完成时时态高频考点知识梳理.pdf(25页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、1 高中英语现在完成时时态高频考点知识梳理 单选题(经典例题高频考点-名师出品必属精品)1、I _ about what youve said and Ive decided to take your advice AthoughtBhave been thinking Cwas thinkingDwas thinking 答案:B 解析:试题分析:现在完成进行时表示动作由过去的某一刻开始一直在进行中,直到说话的时候才刚好结束。根据句意,可知选 B。考点:时态和语态 2、We_ to make our environment more beautiful since the time huma
2、nkind started gardening.AtryBare trying Chave been tryingDwill try 答案:C 解析:考查动词时态。句意:自从人类开始园艺以来,我们一直在努力使我们的环境更加美丽。根据时间状语 since the time humankind started gardening 可知,谓语动词应用现在完成时,从而排除 ABD 三项,根据句意可知,此处用现在完成进行时,表达动作或状态从过去某一时间开始一直持续到现在,且有仍在继续进行的趋势。故选 C 项。3、Mum,I really think Dad should have a break and
3、 get relaxed YesHe too long.AreadBhad readChas been readingDis reading 2 答案:C 解析:试题分析:考查时态。句意:-妈妈,我认为爸爸确实应该休息一下放松放松。-是的。他长时间在看书。根据句意可知,是现在的情况,排除 B;现在完成进行时表示动作有可能继续下去。这里只是建议爸爸休息,是否休息还不一定,用现在完成进行时最合适。故选 C。考点:考查时态 4、Mr.Herpin is one of the foreign experts who _ in China in the last five years.AworksBis
4、 workingCare workingDhave been working 答案:D 解析:考查时态。句意:Herpin 先生是过去五年在中国工作的外国专家之一。根据 in the last five years 可知,句子用现在完成时态或现在完成进行时态,故选 D。5、Since last month,George,along with some of his former classmates,_ to have a 20-year gathering during this summer holiday.Ahave desired Bdesired Chad desired Dhas
5、been desiring 答案:D 解析:考查动词时态。句意:自上周以来,乔治就和他以前的同班同学一直希望在今年暑假举办一个毕业 20 年的同学聚会。根据时间状语 since last month,可知谓语动词应用现在完成时态或现在完成进行时,且这个想法是一直存在的,还可能继续下去,故可用现在完成进行时,其结构为:助动词(have/has)+been+动词的现在分词。(因主语为 George,第三人称单数,主谓语法一致,故排除 A 项。)故选 D 项。3 6、【2018江苏 97 校联考】You look pretty tired today!I an environmental repor
6、t over the last few days,which should be submitted to the boss tomorrow.AwroteBwas writing Chad writtenDhave been writing 答案:D 解析:考查动词时态。句意:-你今天看起来很累!-在过去的几天里我一直在写一个环境报告,这个报告明天应要提交给老板。表示从几天前开始一直进行持续到现在的动作,用现在完成进行时,故选 D.【点评】现在完成进行时:基本结构:have/has+been+现在分词 用法:1).现在完成进行时表示一个从过去某时开始发生,一直延续到现在并可能延续下去的动作。
7、Ive been waiting for an hour but he still hasnt come.我已经等了一个小时,但他还没有来。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?谁告
8、诉你这个消息的?(气愤)4)、表示过去某种愿望未实现,某种企图、希望落空,含有遗憾、不耐烦等情绪。4 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)、表示重复。
9、(指断断续续,而非一直不停)I have been bidding goodbye to some friends today.我今天同好几个朋友告了别。Has he been making trouble?他是不是一直在制造麻烦?7、-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 解析:试题分析:考查时态。句意:-杰克,你
10、一上午都在玩游戏。现在最好休息一下。-谢谢妈妈,我会的。现在完成进行时表示动作发生在过去,对现在造成了影响,并有可能继续下去,这里只是提醒杰克休息一下,没有不让他继续玩游戏,休息之后,杰克有可能会继续玩游戏,用现在完成进行时最恰当,故选 D。考点:考查时态 8、I have got a headache.No wonder.You _ in front of the computer too long.5 AworkBare working CworkedDhave been working 答案:D 解析:考查动词时态。句意:我头痛。难怪。你在电脑前工作太久了。根据句意及前文“I have
11、got a headache.”可知,此处应用现在完成进行时,表示动作从过去某一时间开始,一直延续到现在,可能还要继续下去,此处表示“由于在电脑前连续工作而造成了现在的头痛”。故选 D 项。9、Ever since the concept of“the metaverse(元宇宙)”became a new focus,Mark Zuckerberg_ the name of his company Facebook.Ahas been considering changing Bhad considered to change.Cconsidered changing.Dwas consid
12、ering to change 答案:A 解析:考查时态。句意:自从“元宇宙”的概念成为一个新的焦点,马克扎克伯格就一直在考虑改变他的公司的名字Facebook。consider doing sth.考虑做某事。根据语境和 Ever since 可知,主句用现在完成进行时,表示动作从某一时间开始,一直持续到现在,并可能仍然要继续下去,“考虑做某事”为 consider doing sth.。综上,故选 A。10、-You look very tired.-Well,_my lessons all the afternoon.AI have reviewed my lessonsBI have
13、been reviewing 6 CI reviewedDI had reviewed 答案:B 解析:试题分析:考查时态:句意:-你看起来很累。-是,我整个下午都在复习功课。因为是过去到现在一直在做,可能动作刚刚结束,但是影响还在,象这题中的 You look very tired.可以用现在完成进行时,选 B。考点:考查时态 11、I _there with my friends every morning,since the opening of a new sports park near my community,Ahave joggedBjogCare joggingDhave b
14、een jogging 答案:D 解析:考查现在完成进行时。句意:自从社区附近的一个新体育公园开放以来,我每天早上都和朋友们一起慢跑。since 引导的时间状语从句常和现在完成时态连用;此处是强调“自公园开放以来,我一直都和朋友一起慢跑”,用现在完成进行时 have been doing,意思为“一直在做”,强调动作一直在进行,而且还有可能持续下去。故选D 项。小提示:现在完成时与现在完成进行时的区别:现在完成时表示动作已经完成,强调已经完成的动作对现在的影响或结果;现在完成进行时表示动作在迄今为止的一段时间内持续进行,或者还有可能仍要持续下去,强调动作持续进行。如:(1)They have
15、been repairing the road.他们一直在修路。(有可能还要继续修路)They have repaired the road.他们已经修好路了。(动作已经完成,强调对现在的影响或结果)(2)I have been watering the flowers.我一直在给花浇水。(强调动作持续进行)7 I have watered the flowers.我已经浇过花了。(动作已经完成,强调对现在的影响或结果)(3)She has been preparing for the exam.她最近一直在为考试作准备。12、Despite its little nutrition,the
16、instant noodle is delicious and a hunger killer,so it_since its birth.Ais developedBdevelops Chad developedDhas been developing 答案:D 解析:考查时态。句意:尽管营养很少,但方便面很美味,并能快速消灭饥饿,所以它自诞生以来一直在发展。根据句意可知,方便面从过去一直在发展,发展到现在,并且可能一直发展下去,所以应该用现在完成进行时,故选 D。13、-Why are you so angry with your brother?-I _ for the math tes
17、t since I got up,but he is always interrupting me by asking questions.Ahave preparedBhave been preparingChad preparedDhad been preparing 答案:B 解析:考查动词时态 句意:-你为什么对弟弟那么生气?-我自从起床就一直在准备数学测试,但是他一直问我问题打扰我。since 是现在完成时的标志,一直做某事用进行时态,所以用现在完成进行时,故选 B。14、Where is Peter?I cant find him anywhere.He went to the l
18、ibrary after breakfast and _ his essay there ever since.8 AwroteBhad writtenChas been writingDis writing 答案:C 解析:考查动词的时态。句意:那彼得?我到处都找不到他。早饭后他去了图书馆,从那时起他就一直在那儿写论文。结合句意以及时间状语“ever since”可知,他吃过早餐去图书馆之后,便一直在那里写论文,表示一个动作从过去某一时刻开始,一直持续到现在,并有可能继续持续下去,因此应该用现在完成进行时,故正确答案为 C。小提示:时态的考查在高考题的应用中也是无处不在的,时态本身的考查也是
19、千变万化的,本题旨在考查学生对现在完成进行时的理解和用法的熟悉程度,要求结合语境进行分析,根据句子的意思可以判断出当前应该使用哪一种时态,本题中也有一定的暗示时态的标志 ever since,从而可以判断出应该用现在完成进行时。15、He is really nervous.He _back and forth all the night waiting for the results.Ahas been walkingBhad walked CwalkedDis walking 答案:A 解析:考查时态和主谓一致。句意:他真的很紧张。他整晚都在走来走去,等待结果。本句的时间状语是“all t
20、he night(整个晚上)”,句子表示“他整个晚上一直在走来走去”,需用现在完成进行时表示动作的持续性和反复性,现在完成进行时是 have/has been doing,主语 He 是第三人称单数,因此空格处是 has been walking,故选 A。16、Dont worry.The wounded dog_with a volunteer the last two weeks and now can run around.AstaysBhas been stayingCis stayingDhad stayed 答案:B 9 解析:考查时态。句意:这只受伤的狗过去两周一直和一名志愿者
21、住在一起,现在可以到处跑了。根据下文的时间状语 the last two weeks 可知,表示从过去一直延续到现在的动作用现在完成进行时,且属于 the wounded dog是第三人称单数,故谓语动词用第三人称单数,故选 B。小提示:17、I think the Egyptians _ to tell us in the pictures,which scientists found by accident,for 3,000 years that this is how they built the pyramids.AtryBtried Care tryingDhave been tr
22、ying 答案:D 解析:考查时态。句意:我觉得,在科学家们偶然发现的这些图画中,埃及人一直试图告诉我们在过去的 3 000 年中他们是如何修建金字塔的。根据语境可知,动词 try 所表示的动作从过去一直持续到现在,而且还要继续进行下去,因此应用现在完成进行时,故选 D。18、Animals from the forests nearby_our crops.So they have.Measures must be taken before things get worse.Awere damagingBhave been damaging Cwill be damagingDhave da
23、maged 答案:B 解析:考查时态。句意:附近森林里的动物一直在破坏我们的庄稼。确实是这样。在事态进一步恶化之前,必须采取措施。根据 Measures must be taken before things get worse.可知表示动作从某一时间开始,一直持10 续到现在,可能仍然要继续下去,用现在完成进行时。故选 B。19、Now the weight.Only 115).Youd better put on a few pounds.Well,actually,I _ like a horse.AateBwas eatingChave been eatingDwill eat 答案:
24、C 解析:考查动词的时态。句意:“现在(称)体重,只有 115。你最好再增重几镑。”“噢,实际上,我一直都很大食量。”根据句意可知,“eat like a horse”发生在过去,并有可能继续下去,应该用现在完成进行时。故选 C。20、So much remains to be done!Well,its not surprising.So many people all the time recently.AcomeBhave comeChave been comingDcame 答案:C 解析:考查时态。句意:还有许多事情要做!好吧,这并不奇怪。最近来的人太多了。根据 all the ti
25、me recently可知句子用现在完成进行时态,故答案为 C。21、To strengthen Japans diplomatic influence and increase military presence across the world,Abe(安倍)_ a greater role for his country in international affairs since he took office.AsoughtBhad soughtCis seekingDhas been seeking 答案:D 解析:考查时态。句意:为了加强日本的外交影响力,增强在全世界的军事存在,安
26、倍自从上台就一直在为他的国家11 在国际事务中寻找一个更大的角色。根据时间状语 since he took office 可知,用现在完成进行时态,表示安倍上台以来一直在做。故选 D。22、A recent study has found that the number of smokers _ sharply over the past five years.Ais increasingBare increasing Chas been increasingDhave been increasing 答案:C 解析:考查时态和主谓一致。句意:最近的一项研究发现,在过去的五年里,吸烟者的数量急
27、剧增加。根据时间状语“over the past five years”可知,空处谓语动词需用现在完成进行时态:have/has been doing,表示过去发生的动作一直持续到现在,将有可能继续下去,the number of+可数名词复数作主语,谓语动词需用单数,所以此处助动词需用 has。故选 C。23、In the past few years,sea ice _ in the Arctic as a result of global warming.Ahad meltedBhas been meltingCmeltedDis melting 答案:B 解析:考查时态。根据 in t
28、he past few years 可知是与完成时连用的,在根据句意是指海冰一直都在融化。所以使用现在完成进行时。句意:在过去几年里,因为全球变暖,海冰一直在融化。24、Hey,you _ at the computer all day.You should really take a break now.Ahave been sittingBwere sitting Cdid sitDare sitting 答案:A 12 解析:考查现在完成进行时态。句意:嘿,你整天都坐在电脑前。你现在真的应该休息一下。结合句意可知,表示从过去开始一直进行的动作,用现在完成进行时态,故选 A。25、-Whe
29、re is Jack?I cannot find him anywhere.-He went to the library after lunch and _ his essay there ever since.Ahas been writtenBhad writtenChad been writingDhas been writing 答案:D 解析:考查现在完成进行时。句意:Jack 在哪儿?我到处都找不到他?他午餐后就到图书馆去了,从那时起他就一直在那里写论文。A.has been written 现在完成时的被动语态;B.had written 过去完成时;C.had been wr
30、iting 过去完成进行时;D.has been writing 现在完成进行时。根据句中的时间状语“ever since”可知,从那时起他就一直在那里做一件事,现在他人还没回来,即动作从过去开始持续到现在,并且在将来还会发生,应该用现在完成进行时时态。故选 D。26、-You this song all the afternoon.Take a break,honey.-Mom,you know I will take the singing contest tomorrow.I just want to practice more.Ahave been practicingBare pra
31、cticing Chave practicedDpracticed 答案:A 解析:考查动词时态。上句:整个下午你都在唱这首歌。休息一下,亲爱的。下句:妈妈,你知道我明天将参加唱歌比赛。我只是想多练习。根据句意可知用现在完成进行时态,故选 A。27、How annoying!It _ for ten days!13 Awas rainingBrained CrainsDhas been raining 答案:D 解析:试题分析:句意:真烦人!雨都下了 10 天了。for ten days 是一个时间段,应该用现在进行时表动作一直在进行。A.was raining 过去进行时;B.rained
32、一般过去时;C.rains 一般现在时;D.has been raining 现在进行时。综合以上分析可知,选 D。考点:考查动词时态的用法。28、Tom in the library every night over the last three months.AworksBworked Chas been workingDhad been working 答案:C 解析:考查时态。句意:在过去的三个月里,汤姆每晚都在图书馆工作。题干中出现的 over the last three months,用于现在完成进行时或现在完成时。故选 C。29、Hi,Tracy,you look pale.I
33、 am tired.I _all day.ApaintedBhad paintedChave been paintingDhave painted 答案:C 解析:考查现在完成进行时。句意:嗨,特蕾西,你看起来脸色苍白。我累了。我画了一整天的画。根据 all 14 day“一整天”可知,此处表示从过去开始到现在一直持续的动作,所以句子用现在完成进行时。故选 C。30、Sorry,Im late.Thats OK.I _ long.Ahavent waitedBdont wait Chavent been waitingDdidnt wait 答案:C 解析:试题分析:句意:不好意思,我来晚了。
34、没关系,我没有等很久。分析语境可知暗示时间为从第二个人到场一直到第一个人到场,即一个时间段,所以用现在完成时。Wait 为短暂性动词,不可延续,不能与时间段连用,故用 be waiting 表示状态。故选 C。考点:考查时态。31、You know,Bob,the mid-term exam is approaching.You are telling me!We_,preparing for it.Ahave been working hard;Bwill be working hard Cwere working hardDhad worked hard 答案:A 解析:考查时态。句意:你
35、知道吗,鲍勃,期中考试快到了。早就知道了!我们一直在努力工作,为此做准备。根据“the mid-term exam is approaching.”可知,鲍勃他们从过去就开始准备期中考试,一直到现在,并且持续到考试,所以用现在完成进行时态。故选 A。32、Thats the third time hes won the award in this field.15 Yes.He _ his maximum potential in the past decade.Ahas been exploringBis exploring Chad exploredDexplored 答案:A 解析:考查
36、现在完成进行时。句意:这是他第三次在这个领域得奖了。是的,他在过去的十年里面一直发挥着他的最大潜力。结合语境和时间状语 in the past decade 可知,此处应该用现在完成进行时,表示在过去的10 年里他一直发挥着他的最大潜力,并且还有可能继续下去。主语是 He,所以助动词用 has。故选 A。33、My friends from the mainland to me that they find the citys subway cars are too old compared with what they pay for subways in Beijing.Acomplain
37、edBis complaining Cwas complainingDhave been complaining 答案:D 解析:考查时态语态。句意:我来自大陆的朋友一直在向我抱怨,他们发现城市里的地铁和他们在北京支付的地铁相比太老了。句中应该使用现在进行时与宾语从句中 are 保持一致,使用现在完成进行时强调动作的延续性和反复性。故 D 项正确。小提示:本题考查了现在完成进行时的用法,具体用法归纳如下:(一)表示从过去某时开始一直持续到现在的动作,并且还将持续下去。The Chinese have been making paper for two thousand years.16 中国有
38、 2000 年的造纸历史。(动作还将继续下去)(二)表示在说话时刻之前到现在正在进行的动作。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 working here for
39、five years.I have worked here for five years.我在这里已经工作五年了。(动作还将继续下去)(四)大多数现在完成进行时的句子不等同于现在完成时的句子。I have been writing a book.(动作还将继续下去)我一直在写一本书。I have written a book.(动作已经完成)我已经写了一本书。They have been building a bridge.他们一直在造一座桥。(动作还将继续下去)They have built a bridge.他们造了一座桥。(动作已经完成)(五)表示状态的动词不能用于现在完成进行时。I h
40、ave known him for years.我认识他已经好几年了。*I have been knowing.这类不能用于现在完成进行时的动词还有:love 爱,like 喜欢,hate 讨厌,think 想等等。17 (六)一些现在完成时的句子也与现在完成进行时的句子含义相同 延续性动词在现在完成时与现在完成进行时时态中使用,句意相同。例如:She has slept for 6 hours and still cannot wake up.She has been sleeping for 6 hours and still cannot wake up.她已经睡了 6 个小时,到现在还
41、没有醒来。(七)表示现在以前一直在进行的动作强调动作的未完成性 It has been raining for 3 days。已经下了 3 天的雨了(现在还没停止)34、-Im exhausted.I _ on a design day and night.-Youd better have several days off after finishing it.Otherwise you might break down.AworkBworked Chad workedDhave been working 答案:D 解析:试题分析:考查动词时态。句意:-我很累,我整天都在忙着这个计划。-结束
42、后你最好休息几天,否则你会垮掉的。说明做这个项目是从过去到现在说话的时候一直进行的,有可能还要继续,用现在完成进行时,A 是一般过去式,表示纯粹的过去的动作,B 是现在完成时,表示过去的动作对现在的影响,C 是一般现在时,表示一贯的行为,所以选 D。考点:考查动词时态。35、In the past several weeks,many cities in Northern China_from heavy fogs,causing great inconvenience to people.AsufferedBhave been suffering Cwere sufferedDhad bee
43、n suffered 18 答案:B 解析:考查时态和语态。句意:在过去几周的时间里,中国北方的很多城市被严重的雾霾笼罩,给人们带来了很大的不便。in the past+一段时间,意为“在过去的多长时间里”,常与完成时态连用;结合语境可知,此处强调动作从过去开始,延续到现在并有可能持续到将来,应用现在完成进行时,故选 B。36、We _ on it for several hours but we havent yet reached any conclusion.Aare workingBworkChave been workedDhave been working 答案:D 解析:考查动词
44、时态。句意:我们已经讨论了几个小时了,还没有达成任何结论。根据 but 后的现在完成时,可以判断出现在还没有得出结论,有可能还要继续下去,故用现在完成时进行时。故选 D 项。37、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 解析:考查时态。句意:亚当,你为什么
45、看上去如此疲劳?你在忙什么?几周来,我一直在为即将到来的中秋节音乐会作准备。根据句意可知,准备这个动作从过去某个时间开始一直持续到现在,并且有可能继续下去,应用现在完成进行时,故选 D。38、A new monetary policy will take effect next month.19 Really good news,especially for those companies that _ with money.Ahave struggledBstruggledChave been strugglingDhad struggled 答案:C 解析:考查现在完成进行时。句意:-新的
46、货币政策将于下月生效。-这真是个好消息,尤其是对那些一直在为钱发愁的公司来说。分析句子成分可知,companies 为先行词,在后面的定语从句中作主语,分析句意可知,定语从句的时态为现在完成进行时,表示从过去某一时间开始 struggle 的动作一直在进行,并有可能持续下去,强调动作的全过程。故 C 选项正确。小提示:现在完成时和现在完成进行时的区别 一.现在完成时:have+过去分词 表示在某一特定时间之前曾经发生过的动作,或者到这一时间为止已经完成的动作.二.现在完成进行时:have+been+现在分词(1)表示从过去某一时间开始一直在进行的动作,并有可能持续下去,强调动作的全过程;表示从
47、过去到现在的重复性动作。(2)注意:多用于延续性动词,如 work,live,study,skate,collect 现在完成时和现在完成进行时的区别 II 1)在不用时间状语的情况下,现在完成进行时表示动作仍在进行。而现在完成时则表示动作在过去已结束。如:The students have been preparing for the exam.(还在进行)学生们一直在准备考试。20 The students have prepared for the exam.(已经结束)学生们为考试作了准备。(2)在强调指出动作还未结束,还要继续下去。如:Ive been reading this bo
48、ok for two hours,but I havent finished it.这本书我已读了两个小时了,但我还没读完。Ive read this book.我已读完这本书了。3)有些表示状态、感情、感觉的静态动词,如:have,like,hate,hear,know,sound 等动词不能用于现在完成进行时,但可用于现在完成时。如:Theyve known each other since 1970.自从 1970 年起他们就相互认识了。(4)现在完成进行时也可表示现在以前这段时间反复发生的事情。如:Weve been seeing each other quite a lot rece
49、ntly.最近我们经常见面。分析句子成分可知,companies 为先行词,在后面的定语从句中作主语,分析句意可知,定语从句的时态为现在完成进行时,表示从过去某一时间开始 struggle 的动作一直在进行,并有可能持续下去,强调动作的全过程。故C 选项正确。39、Why,youre late again!I _ here for over two hours!Aam waitingBWaited Chave been waitingDwas waiting 21 答案:C 解析:试题分析:考查现在完成进行时。句意:为什么,你又迟到了!我在这里已经等了两个多小时了!过去已经完成等待的动作对现在
50、造成的影响,并将可能持续进行。故选 C 项。考点:考查现在完成进行时【点评】现在完成进行时表示现在以前这一段时间里一直在进行的动作,这动作可能仍在进行,也可能已停止。现在完成时通常只陈述事实,而现在完成进行时还可表示一种感情色彩。构成:。40、Our headteacher_for months to make sure that we understand the importance ofconcentration.AtriedBwas tryingChas been tryingDis trying 答案:C 解析:考查现在完成进行时。句意:我们的班主任几个月来一直在努力确保我们理解集中