资源描述
高中英语现在完成时时态考点总结
1
单选题(经典例题高频考点-名师出品必属精品)
1、—Adam, why are you looking so tired? What are you busy with?
—I ____________ for weeks for the coming Mid-Autumn Festival concert.
A.will be preparingB.had prepared
C.am going to prepareD.have been preparing
答案:D
解析:
考查时态。句意:——亚当,你为什么看上去如此疲劳?你在忙什么?——几周来,我一直在为即将到来的中秋节音乐会作准备。根据句意可知,"准备"这个动作从过去某个时间开始一直持续到现在,并且有可能继续下去,应用现在完成进行时,故选D。
2、 A new monetary policy will take effect next month.
Really good news, especially for those companies that _______ with money.
A.have struggledB.struggledC.have been strugglingD.had struggled
答案:C
解析:
考查现在完成进行时。句意:---新的货币政策将于下月生效。---这真是个好消息,尤其是对那些一直在为钱发愁的公司来说。分析句子成分可知,companies为先行词,在后面的定语从句中作主语,分析句意可知,定语从句的时态为现在完成进行时,表示从过去某一时间开始struggle的动作一直在进行, 并有可能持续下去, 强调动作的全过程。故C选项正确。
小提示:
现在完成时和现在完成进行时的区别
一.现在完成时: have + 过去分词
表示在某一特定时间之前曾经发生过的动作,或者到这一时间为止已经完成的动作.
二.现在完成进行时:have + been +现在分词
(1)表示从过去某一时间开始一直在进行的动作, 并有可能持续下去, 强调动作的全过程;
表示从过去到现在的重复性动作。
(2)注意:多用于延续性动词,如work, live, study, skate, collect…
现在完成时和现在完成进行时的区别 II
1)在不用时间状语的情况下,现在完成进行时表示动作仍在进行。而现在完成时则表示动作在过去已结束。如:
The students have been preparing for the exam.
(还在进行)学生们一直在准备考试。
The students have prepared for the exam.
(已经结束)学生们为考试作了准备。
(2)在强调指出动作还未结束,还要继续下去。如:
I’ve been reading this book for two hours, but
I haven’t finished it.
这本书我已读了两个小时了,但我还没读完。
I’ve read this book.
我已读完这本书了。
3)有些表示状态、感情、感觉的静态动词,如:have, like, hate, hear, know, sound等动词不能用于现在完成进行时,但可用于现在完成时。如:
They’ve known each other since 1970.
自从1970年起他们就相互认识了。
(4)现在完成进行时也可表示现在以前这段时间反复发生的事情。如:
We’ve been seeing each other quite a lot recently.
最近我们经常见面。
分析句子成分可知,companies为先行词,在后面的定语从句中作主语,分析句意可知,定语从句的时态为现在完成进行时,表示从过去某一时间开始struggle的动作一直在进行, 并有可能持续下去, 强调动作的全过程。故C选项正确。
3、 —Now the weight. Only 115). You’d better put on a few pounds.
—Well, actually, I ________ like a horse.
A.ateB.was eatingC.have been eatingD.will eat
答案:C
解析:
考查动词的时态。句意:“现在(称)体重,只有115。你最好再增重几镑。”“噢,实际上,我一直都很大食量。”根据句意可知,“eat like a horse”发生在过去,并有可能继续下去,应该用现在完成进行时。故选C。
4、Since Jack was laid off from his job three months ago, he a new one, but without luck.
A.1ooked forB.had looked forC.is looking forD.has been loking for
答案:D
解析:
试题分析:考查时态。since+含有过去时的句子,与完成时连用。根据句意可知,Jack被辞退后,一直在找新工作,但还没找到。找工作这个动作可能会继续下去,用完成时。故选D。
考点:考查时态
5、I’m tired out. I__________all afternoon and I don’t seem to have finished anything.
A.shoppedB.have shopped
C.had shoppedD.have been shopping
答案:D
解析:
考查时态。句意为:我现在很累。我整个下午一直在购物,我好像什么事都没做成似的。”由语境可判断是从过去到现在一直在购物,可能还要继续下去,所以用现在完成进行时,故选D项。
6、The number of visitors _______ steadily since the reopening, despite a sharp decline compared to normal years.
A.has risenB.has been risingC.had been risingD.has been risen
答案:B
解析:
考查时态辨析。句意:自重新开放以来,游客数量一直在稳步上升,尽管与正常年份相比大幅下降。A.has risen现在完成时。表示已经上升了;B.has been rising现在完成进行时,表示在上升中;C.had been rising过去完成进行时;表示在上升中;D.has been risen现在完成时的被动语态,表示已经被上升了。根据句意,结合句中since,此处指游客数量早稳步上升,可知这个动作尚未结束,表示延续的动作,因而此处的时态要用现在完成进行时。主语the number of visitors,表示“游客的数量”,为单数含义,所以助动词用has。选项B符合题意,故选B。
7、In the past few years, sea ice ____ in the Arctic as a result of global warming.
A.had meltedB.has been meltingC.meltedD.is melting
答案:B
解析:
考查时态。根据in the past few years可知是与完成时连用的,在根据句意是指海冰一直都在融化。所以使用现在完成进行时。句意:在过去几年里,因为全球变暖,海冰一直在融化。
8、He is sure to pass the test, for he_____ his lessons for the test every day over the past month.
A.will reviewB.was reviewingC.has been reviewingD.had been reviewing
答案:C
解析:
考查现在完成进行时。句意:他一定可以通过测试,因为在过去的一个月里他每天都在为测试而复习功课。over the past month.(在过去的一个月里)是现在完成时的标志词,再结合句意,他复习的动作从过去持续到现在,故用现在完成进行时,主语he是第三人称单数,故用has been reviewing。故选C项。
9、I won’t tell the student the answer to the math problem until he______ on it for more than an hour.
A.has been workingB.will have worked
C.will have been workingD.had worked
答案:A
解析:
考查动词时态和主谓一致。句意:这个学生做这道数学题做了一个多小时,我才会告诉他答案。根据“for more than an horn”可知现在完成进行时态表示一个从过去开始,进行到现在,并且有可能继续下去的动作,主语he是第三人称单数,因此空格处用has been working,故选A。
10、China has been its efforts to build a close relationship with many African countries.
A.turning upB.stepping up
C.adding upD.making up
答案:B
解析:
考查现在完成进行时。句意:中国一直在努力加快步伐与许多非洲国家加强密切联系。turn up出现,声音调大;step up提高,增加,步进;addup加起来;make up装配;,构成,组成。分析句子可知,与各国加强关系从过去一直到现在,而且动作一直在进行,用现在完成进行时。故选B项。
11、How annoying! It _______________ for ten days!
A.was rainingB.rained
C.rainsD.has been raining
答案:D
解析:
试题分析:句意:真烦人!雨都下了10天了。for ten days是一个时间段,应该用现在进行时表动作一直在进行。A. was raining过去进行时;B. rained一般过去时;C. rains一般现在时;D. has been raining现在进行时。综合以上分析可知,选D。
考点:考查动词时态的用法。
12、Tom in the library every night over the last three months.
A.worksB.worked
C.has been workingD.had been working
答案:C
解析:
考查时态。句意:在过去的三个月里,汤姆每晚都在图书馆工作。题干中出现的over the last three months,用于现在完成进行时或现在完成时。故选C。
13、——Nancy doesn’t look very well. What’s wrong with her?
——She has a terrible headache because she _______ for a whole day. She should stop to have a good rest.
A.workedB.had workedC.worksD.has been working
答案:D
解析:
考查时态。句意:—南希看起来不太好。她怎么了?—她头痛得厉害,因为她一整天都在工作。她应该停下来好好休息一下。A. worked工作;B. had worked已经工作;C. works工作;D. has been working一直在工作。根据句中“she has a terrible headache”可知她一直工作对现在造成了影响,且强调“工作”这一动作一直正在进行,应用现在完成进行时,主语为she,使用has been working。故选D项。
14、--- I haven’t seen Jacky these days.
--- She ________ for the driving test due to take place next Monday.
A.will prepareB.has been preparing
C.was preparingD.prepared
答案:B
解析:
考查时态。句意:——这些天我没见过Jacky。——她一直在为下周一的驾驶考试做准备。表示一个从过去开始延续到现在,可以包括现在在内的一个阶段内,重复发生的行动,用现在完成进行时,故选B。
15、—You know, Bob, the mid-term exam is approaching.
—You are telling me! We______, preparing for it.
A.have been working hard ;B.will be working hard
C.were working hardD.had worked hard
答案:A
解析:
考查时态。句意:——你知道吗,鲍勃,期中考试快到了。——早就知道了!我们一直在努力工作,为此做准备。根据“the mid-term exam is approaching.”可知,鲍勃他们从过去就开始准备期中考试,一直到现在,并且持续到考试,所以用现在完成进行时态。故选A。
16、—Oh, you said you’d tell me the latest news about the missing Malaysian Airlines flight MH370.
—Sorry, I with my work at hand. I to that.
A.deal; will comeB.was dealing; come
C.have dealt; have comeD.have been dealing; am coming
答案:D
解析:
考查时态。句意:——你说你要告诉我关于马航MH370的最新的消息。——对不起,我手头一直有事情要处理。我马上就来讲这件事。根据句意及所给句子可知,第一空用现在完成进行时,表示从过去到现在一直在处理工作,第二空用现在进行时表示将来。故选D。
17、—Why,Jack,you look so tired!
—Well,I ________ the house and I must finish the work tomorrow.
A.was paintingB.will be painting
C.have paintedD.have been painting
答案:D
解析:
考查时态。句意:——怎么啦,杰克,你看起来如此疲惫!——噢,我一直都在粉刷房子,并且我明天必须完成。根据句意可知应采用现在完成进行时态,强调动作一直在延续。C项为现在完成时,表示动作已经完成,不符合句意。选D。
18、— That’s the third time he’s won the award in this field.
— Yes. He ______ his maximum potential in the past decade.
A.exploredB.is exploringC.has been exploringD.has explored
答案:C
解析:
考查时态。从语意知“过去十年来他一直都在发掘他最大的潜能”,另外,从“in the past decade"可知应该用现在完成时,同时此处强调十年来他一直保有的状态”,所以选择用现在完成进行时,故选C。
19、-When is Jack going to finish writing that essay?
I don't know. He _______ day in and day out
A.has been workingB.has worked
C.had been workingD.was working
答案:A
解析:
考查动词时态。句意:——Jack什么时候写完那篇论文? ——我不知道。他一直都在夜以继日地工作。根据时间状语day in and day out可知,说明他从过去一直工作,前文I don't know可知,动作一直持续到现在,故此处应该用现在完成进行时,表示过去发生的动作或状况一直持续到现在,这个动作可能仍在继续进行或刚刚结束。现在完成进行时由“have/has + been + 现在分词”构成,主语和是第三人称单数。故选A项。
20、My sister graduated from university in 2017 and ______ in a bank ever since.
A.workedB.has been worked
C.has been workingD.had worked
答案:C
解析:
考查时态。句意:我姐姐2017年大学毕业后一直在一家银行工作。根据时间状语ever since可知,空处谓语动词需用现在完成进行时态:has/have been doing,表示过去发生的动词一直持续到现在将有可能继续下去,主语是第三人称单数sister,所以此处助动词需用has。故选C。
21、I won’t tell the student the answer to the math problem unless he ____________ on it for more than half an hour.
A.is workingB.worked
C.will be workingD.has been working
答案:D
解析:
考查时态。句意:除非这个学生做这道数学题超过半个小时,否则我不会告诉他答案。时间和条件状语从句中用现在时表将来,故排除C项;再根据时间状语"for more than half an hour"可知,从句用现在完成进行时,故选D。
22、— Where have you been? We _____ you everywhere.
— Sorry to have made you worry about me.
A.have been looking forB.looked forC.had looked forD.look for
答案:A
解析:
考查时态和主谓一致。句意:——你去哪儿了?我们一直在到处找你。——很抱歉让你们担心我。根据前一句 Where have you been?和语境提示可知,空处谓语动词需用现在完成进行时态:have/has been doing,表示过去发生的动作一直持续到现在,有可能将会一直进行下去,主语是第一人称复数we,所以助动词需用have。故选A。
23、 Why, you’re late again! I ______ here for over two hours!
A.am waitingB.Waited
C.have been waitingD.was waiting
答案:C
解析:
试题分析:考查现在完成进行时。句意:为什么,你又迟到了!我在这里已经等了两个多小时了!过去已经完成等待的动作对现在造成的影响,并将可能持续进行。故选C项。
考点:考查现在完成进行时
【点评】
现在完成进行时表示现在以前这一段时间里一直在进行的动作,这动作可能仍在进行,也可能已停止。现在完成时通常只陈述事实,而现在完成进行时还可表示一种感情色彩。构成:have+been+doing。
24、—Hey ,it’s you, Jackie! I didn’t think you could be here.
—A big surprise ,right? I _______ for you all the afternoon.
A.have waitedB.was waitingC.have been waitingD.waited
答案:C
解析:
试题分析:本题的关键词是后面的时间状语all the afternoon整个下午,表示在过去的一段时间以来一直都在做的事情。句义:—hi,是你啊!Jackie,我没有想到你会来这里。—很奇怪,是吧》我整个下午都在等你。根据句义说明整个下午我都在等对方。使用现在进行时的时态。故C正确。
考点:考察时态
25、We _____ on this project for four hours. Let’s have a rest.
A.are workingB.have been working
C.workedD.had worked
答案:B
解析:
考查时态。句意:我们已经做这个项目做了四个小时了。让我们休息一下吧。根据句意可知,项目还没有完成,有可能继续进行下去,符合现在完成进行时的定义,即发生在过去并对现在造成影响,且有可能继续进行下去的动作,用现在完成进行时,故选B。
小提示:
26、Since last month, George, along with some of his former classmates, _______ to have a 20-year gathering during this summer holiday.
A.have desiredB.desired
C.have been desiringD.has been desiring
答案:D
解析:
考查时态和主谓一致。句意:自从上个月,乔治和他以前的老同学就一直想今年暑假举行20年老同学聚会。根据Since last month可知,这个愿望从上个月就有,再由during this summer holiday.可知,这个愿望这个暑假才可能实现。表示动作发生在过去,持续到现在,有可能进行下去,用现在完成进行时。再由主谓一致可知,名词+ along with+名词时,谓语动词和along with前面的名词George保持一致,即助动词应用has。故选D。
27、The manager _______ the workers how to improve the program since 9 a.m.
A.has toldB.is tellingC.has been tellingD.will have told
答案:C
解析:
考查时态。句意:从上午九点开始,经理在一直不停地告诫工人如何去完善这个项目。由时间状语since 9 a.m.可知用现在完成时。根据句意,此处需要的是“一直不停地告诫”,强调持续性,故完成进行时更好,所以答案选C。
28、——Where is Peter ? I can't find him anywhere.
——He went to the library after breakfast and _____ his essay there ever since.
A.has writtenB.has been writingC.had writtenD.were writing
答案:B
解析:
考查时态。句意:——彼得在哪儿?我哪儿也找不到他。——他吃完早饭就去图书馆,从那时起就一直在那里写论文。根据ever since,可知这里要使用现在完成进行时搭配,表示从过去到现在一直做的动作。而且还要进行下去,符合现在完成进行时的用法。故选B。
29、 It seems that water from this tap ________ for some time. We'll have to take it apart to put it right.
A.had leakedB.is leaking
C.leakedD.has been leaking
答案:D
解析:
考查时态。句意:这个水龙头里的水似乎已经漏了一段时间了。我们得把它拆开才能把它修好。根据句中时间状语for some time可知强调动作发生在过去,不间断进行到现在,并仍在继续,应用现在完成进行时。故选D。
30、—How much do you know about smog?
—Well, the newspapers ______ it in the past few months.
A.reportB.will reportC.have been reportingD.reported
答案:C
解析:
考查动词时态语态。句意:——关于烟雾你了解多少?——好吧,报纸在过去的几个月里一直在报道。时间状语in the past few months和现在完成时连用,此处表示在过去几个月一直进行的动作,用现在完成进行时。故选C.
31、---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.
A.triedB.had tried
C.will tryD.have been trying
答案:D
解析:
考查动词的时态。句意:看,厨房在乱了。我一直在用一种新的方法来做鱼,现在没有时间收拾。根据I really have no time to tidy it up now.可知这个动作一直在进行,故选D项。
32、For some time now, Chinese people, under the leadership of CPC, ______ the contents of the Scientific Development Theory in the course of practicing socialism in China.
A.had been improvingB.have been improving
C.were improvingD.improved
答案:B
解析:
考查动词时态。句意:一段时间以来,中国人民在中国共产党领导下,在实践社会主义的过程中不断完善科学发展理论的内容。此处指中国人们一直在丰富这科学发展观的内容,故使用现在完成进行时,表示一个动作从过去开始到现在,并将继续持续下去,其基本形式是have/has been doing。故选B。
33、I have to see the doctor because I _______ a lot lately.
A.coughsB.coughedC.had coughedD.have been coughing
答案:D
解析:
考查动词时态。句意:我得去看医生,因为我最近咳嗽得厉害。根据句意和时间状语lately可知,此处应用现在完成进行时,表示过去某一时间开始的动作,一直持续到现在,并有继续持续下去的趋势。故选D项。
34、—I ________ so busily recently that I ________ no time to help you with your maths.
—That’s OK. I can manage it by myself.
A.have been working; haveB.have worked; had
C.am working; will haveD.had been working; had had
答案:A
解析:
考查时态。句意:---我最近工作太忙碌了,没时间帮你学数学。---没关系我自己能搞定。由“recently”可知,本句为现在完成进行时,表示动作还可能持续下去,而第二个空表示现在所处的状态,所以用一般现在时。故A选项正确。
35、The cost of living recently _____ steadily because of epidemic of COVID- 19, leading some people to drop out of the big city race.
A.is climbingB.is being climbedC.has been climbingD.has been climbed
答案:C
解析:
考查时态和语态。句意:最近,由于COVID-19的流行,生活成本一直在稳步攀升,导致一些人退出了大城市的竞争。由时间状语for many years 以及逗号后分句的时态可知,此处表示过去发生并且仍在进行的动作,故用现在完成进行时。故选C。
36、China is becoming stronger and stronger and _________ an important role on the international stage in recent years.
A.playsB.was playingC.playedD.has been playing
答案:D
解析:
考查动词时态。句意:中国正在变得越来越强大,近年来在国际舞台上扮演着重要的角色。由in recent years可知,这里应该是用现在完成进行时,表示最近几年来一直存在的状态。故选D项。
37、It _________ for two weeks, and the whole area is flooded.
A.had rainedB.rains
C.would rainD.has been raining
答案:D
解析:
考查动词时态
句意:连续下雨已经两周了,整个地区都发洪水了。根据题干中根据句中时间状语for two weeks,表示雨持续了两周,即:雨一直在进行,要用现在完成进行时态,故选D。
38、Mary really hard on his book and thinks he’ll have finished it by Friday.
A.workedB.has been working
C.had workedD.has worked
答案:B
解析:
考查时态。句意:Marty一直努力写书,我想他到周五为止将已经完成了。用现在完成进行时表示从过去到现在一直进行的动作。所以选B。
小提示:
英语中的时态主要由动词的形式决定,因此在学习英语时态时,要注意分析动词形式及具体语境,想象在那个特定的时间动作所发生的背景,这个动作是经常性动作、一般性动作、进行性动作、完成性动作还是将要发生的动作。现在完成进行时表示从过去到现在一直进行可能还要继续进行的动作。
39、With the advancement of China’s modernization, lives of people living in the west of the country _____ tremendous changes over the past few years.
A.have been undergoingB.underwent
C.are undergoingD.undergo
答案:A
解析:
考查时态和主谓一致。句意:随着中国现代化进程的推进,在过去的几年里,生活在中国西部的人们的生活发生了巨大的变化。根据时间状语over the past few years可知,空处谓语动词需用现在完成进行时态:have/has been doing,表示过去发生的动作一直持续到现在将会继续下去,主语是lives of people ,复数,所以助动词需用have。故选A。
40、Mr Smith ______ a book, which will probably be completed next month.
A.writesB.has writtenC.will be writingD.has been writing
答案:D
解析:
考查动词时态。句意:史密斯先生一直在写一本书,可能下个月就能写完。根据“will probably be completed next month”可知,Mr Smith一直在写这本书,结合选项,应使用现在完成进行时态,表示过去开始的动作一直持续到现在,并还将继续下去。故选D项。
41、-That can't be! They______for forty minutes but no one has scored a goal yet.
-Too bad! It's almost half-time.
A.had playedB.played
C.have been playingD.were playing
答案:C
解析:
考查现在完成进行时。句意:——那不可能!他们已经四十分钟了还没有人进球。——太糟糕了,时间快过一半了。根据for forty minutes 可知他们已经进行了四十分钟了还没进球,再根据下句 It's almost half-time可知还要进行下去,所以要用现在完成进行时表示“表示从过去某时开始一直持续到现在的动作,并且还将持续下去”的动作,所以C符合语境,故选C。
42、Now that Lucy was out of a job, she ______ going back to school, but she hasn’t decided yet.
A.had consideredB.has been considering
C.consideredD.is going to consider
答案:B
解析:
考查动词时态。句意:因为Lucy失业了,她在考虑重返校园,但她还没决定。根据but she hasn’t decided yet.可推断,说话者在说现在的情况,因此排除了A、C、D三项,B表示现在完成进行时,表示现在的事,进行时强调“考虑”这个动作的“未完性”,还没有决定下来。故选B。
小提示:
43、The number of private cars in China ________ since 2005, but only 15 percent of them ________ made in China.
A.has been increasing; areB.have increased; is
C.has been increased; isD.had increased; are
答案:A
解析:
试题分析:考查动词时态。根据since 2005,再根据动作是一直进行,所以用现在完成进行时,主语是The number of,谓语动词用第三人称单数形式;第二空主语是only 15 percent of them,them指cars,可知谓语动词用复数形式,句意:自从2005年以来,中国的私家车数量一直在增长,但是只有15%是中国制造的。故选A。
【知识拓展】
1).The number of作主语,后面的谓语动词用单数形式。The number of students is 60.
2). (1)Since自从……以来(可作介词和连词),和现在完成时态连用。
He has lived here since he came. 自从他来到这里,就一直在
展开阅读全文