1、高中英语现在完成时时态基础知识点归纳总结1单选题(经典例题高频考点-名师出品必属精品)1、The cost of living recently _ steadily because of epidemic of COVID- 19, leading some people to drop out of the big city race.Ais climbingBis being climbedChas been climbingDhas been climbed答案:C解析:考查时态和语态。句意:最近,由于COVID-19的流行,生活成本一直在稳步攀升,导致一些人退出了大城市的竞争。由时间
2、状语for many years 以及逗号后分句的时态可知,此处表示过去发生并且仍在进行的动作,故用现在完成进行时。故选C。2、Oh, you said youd tell me the latest news about the missing Malaysian Airlines flight MH370.Sorry, I with my work at hand. I to that.Adeal; will comeBwas dealing; comeChave dealt; have comeDhave been dealing; am coming答案:D解析:考查时态。句意:你说你
3、要告诉我关于马航MH370的最新的消息。对不起,我手头一直有事情要处理。我马上就来讲这件事。根据句意及所给句子可知,第一空用现在完成进行时,表示从过去到现在一直在处理工作,第二空用现在进行时表示将来。故选D。3、Why,Jack,you look so tired!Well,I _ the house and I must finish the work tomorrow.Awas paintingBwill be paintingChave paintedDhave been painting答案:D解析:考查时态。句意:怎么啦,杰克,你看起来如此疲惫!噢,我一直都在粉刷房子,并且我明天必须
4、完成。根据句意可知应采用现在完成进行时态,强调动作一直在延续。C项为现在完成时,表示动作已经完成,不符合句意。选D。4、 Thats the third time hes won the award in this field. Yes. He _ his maximum potential in the past decade.AexploredBis exploringChas been exploringDhas explored答案:C解析:考查时态。从语意知“过去十年来他一直都在发掘他最大的潜能”,另外,从“in the past decade可知应该用现在完成时,同时此处强调十年来
5、他一直保有的状态”,所以选择用现在完成进行时,故选C。5、Up to now, Marin _in the library for about two hours.AreadBhad readChas been readingDwould read答案:C解析:考查时态。句意:到目前为止,Marin已经在图书馆看了大约两个小时书了。根据“up to now”可知,这里说的是现在的情况,用完成时,且Marin已经看了两小时书,有可能继续看下去,应该用现在完成进行时,故选C项。6、My sister graduated from university in 2017 and _ in a bank
6、 ever since.AworkedBhas been workedChas been workingDhad worked答案:C解析:考查时态。句意:我姐姐2017年大学毕业后一直在一家银行工作。根据时间状语ever since可知,空处谓语动词需用现在完成进行时态:has/have been doing,表示过去发生的动词一直持续到现在将有可能继续下去,主语是第三人称单数sister,所以此处助动词需用has。故选C。7、I wont tell the student the answer to the math problem unless he _ on it for more t
7、han half an hour.Ais workingBworkedCwill be workingDhas been working答案:D解析:考查时态。句意:除非这个学生做这道数学题超过半个小时,否则我不会告诉他答案。时间和条件状语从句中用现在时表将来,故排除C项;再根据时间状语for more than half an hour可知,从句用现在完成进行时,故选D。8、 Where have you been? We _ you everywhere. Sorry to have made you worry about me.Ahave been looking forBlooked
8、 forChad looked forDlook for答案:A解析:考查时态和主谓一致。句意:你去哪儿了?我们一直在到处找你。很抱歉让你们担心我。根据前一句Where have you been?和语境提示可知,空处谓语动词需用现在完成进行时态:have/has been doing,表示过去发生的动作一直持续到现在,有可能将会一直进行下去,主语是第一人称复数we,所以助动词需用have。故选A。9、The number of private cars in China _ since 2005, but only 15 percent of them _ made in China.Aha
9、s been increasing; areBhave increased; isChas been increased; isDhad increased; are答案:A解析:试题分析:考查动词时态。根据since 2005,再根据动作是一直进行,所以用现在完成进行时,主语是The number of,谓语动词用第三人称单数形式;第二空主语是only 15 percent of them,them指cars,可知谓语动词用复数形式,句意:自从2005年以来,中国的私家车数量一直在增长,但是只有15%是中国制造的。故选A。【知识拓展】1).The number of作主语,后面的谓语动词用单
10、数形式。The number of students is 60.2). (1)Since自从以来(可作介词和连词),和现在完成时态连用。He has lived here since he came. 自从他来到这里,就一直在这里住着。(2)It is /has been+一段时间+since + 主语+一般过去时态+其他。自从做某事有多长时间了。在这个句型中如果从句的动作是终止性动词,则表示从动作开始到现在多长时间了;如果从句的动作是持续性动词,则表示从动作结束到现在多长时间了。It is three years since he joined (终止性动词)the army.他参军有三年
11、了;It is five years since he lived(持续性动词)here. 他住在这儿有五年了。考点:考查动词时态10、-Wow! So many different aliens appearances you draw!-I _many websites about aliens.Awill visitBwas visitingChad visitedDhave been visiting答案:D解析:考查现在完成进行时。句意:- 哇!你画了那么多不同外星人的外貌!-我一直在访问很多关于外星人的网站。分析句子可知,由前句可知,指的是现在你画的。可推断出第二句是指从过去到现在
12、一直在访问这些网站,动作从过去一直持续到现在,且这个动作一直在进行,故要用现在完成进行时,因此D符合题意,故选D。11、We _ on this project for four hours. Lets have a rest.Aare workingBhave been workingCworkedDhad worked答案:B解析:考查时态。句意:我们已经做这个项目做了四个小时了。让我们休息一下吧。根据句意可知,项目还没有完成,有可能继续进行下去,符合现在完成进行时的定义,即发生在过去并对现在造成影响,且有可能继续进行下去的动作,用现在完成进行时,故选B。小提示:12、Since last
13、 month, George, along with some of his former classmates, _ to have a 20-year gathering during this summer holiday.Ahave desiredBdesiredChave been desiringDhas been desiring答案:D解析:考查时态和主谓一致。句意:自从上个月,乔治和他以前的老同学就一直想今年暑假举行20年老同学聚会。根据Since last month可知,这个愿望从上个月就有,再由during this summer holiday.可知,这个愿望这个暑假
14、才可能实现。表示动作发生在过去,持续到现在,有可能进行下去,用现在完成进行时。再由主谓一致可知,名词+ along with+名词时,谓语动词和along with前面的名词George保持一致,即助动词应用has。故选D。13、Come on,Kitty.Oh, good heavens! Both my legs are nearly to give out. I_ for hours like a dog.Ahave been walkingBhad walkedCwas walkingDwalked答案:A解析:本题考查动词时态。句意:-快点,Kitty。-哎呀,我的老天!我的两条腿快
15、累死了,我像狗一样走了好几个小时。根据句中的my legs are nearly to give out表示答话人一直走了几个小时的路,因此腿上没有一点儿力气了。在此之前一直走,可知本题应该使用现在完成进行时。故选A。14、Where is Peter ? I cant find him anywhere.He went to the library after breakfast and _ his essay there ever since.Ahas writtenBhas been writingChad writtenDwere writing答案:B解析:考查时态。句意:彼得在哪儿
16、?我哪儿也找不到他。他吃完早饭就去图书馆,从那时起就一直在那里写论文。根据ever since,可知这里要使用现在完成进行时搭配,表示从过去到现在一直做的动作。而且还要进行下去,符合现在完成进行时的用法。故选B。15、Excuse me, Madam. Ellen, a journalist from the Daily Mail all day. Could you speak to him now?Awas phonedBhas been phonedCis phoningDhas been phoning答案:D解析:考查语态和时态。句意:对不起,Ellen夫人,每日邮报的记者打了一整天
17、的电话。你现在可以跟他讲话吗?根据句意可知,动词phone和主语a journalist from the Daily Mail之间是主动关系,故排除A和B项,结合句意,根据时间状语all day,此处应用现在完成进行时,表示某动作从过去某个时间开始,一直延续到现在,并且还有可能持续下去,基本结构为“have / has been + 现在分词”。故选D项。16、How much do you know about smog?Well, the newspapers _ it in the past few months.AreportBwill reportChave been report
18、ingDreported答案:C解析:考查动词时态语态。句意:关于烟雾你了解多少?好吧,报纸在过去的几个月里一直在报道。时间状语in the past few months和现在完成时连用,此处表示在过去几个月一直进行的动作,用现在完成进行时。故选C.17、Darling, the headache _ me. No wonder, you _ the South Korean TV soaps since last night.Akills; have watchedBis killing; have been watchingCis going to kill; were watching
19、Dwas killing; had watched答案:B解析:先看第二空,根据时间状语since last night可以断定:从昨天晚上一直到现在都一直在看韩剧,因此应当用现在完成进行时态,而第一空表示现在非常头疼,故用现在进行时,因此选B。18、 The little boy is dirty from head to foot because he _ in the mud all morning.Ahas playedBis playingChas been playingDwas playing答案:C解析:考查时态。句意:这个小男孩从头到脚都很脏,因为他整个上午都在泥地里玩。分析
20、句子结构可知,主句为一般现在时,从句中时间状语为all morning(整个上午),可推断这个小男孩整个上午都一直在泥里玩,用现在完成进行时,表动作从过去开始,一直在持续,并且有可能继续下去,也可能到此结束。A.has played表示动作已完成,对现在造成影响,不符合语境,故排除A项。故选C项。19、I have to see the doctor because I _ a lot lately.AcoughsBcoughedChad coughedDhave been coughing答案:D解析:考查动词时态。句意:我得去看医生,因为我最近咳嗽得厉害。根据句意和时间状语lately可知
21、,此处应用现在完成进行时,表示过去某一时间开始的动作,一直持续到现在,并有继续持续下去的趋势。故选D项。20、The two friends _ on line for three hours, and they will go onAhad been chattingBhad chattedCwere chattingDhave been chatting答案:D解析:试题分析:句意:这两个好朋友一直在线聊了三个小时,他们还会持续聊。A. had been chatting 过去完成进行时,表示过去的过去持续做某事Bhad chatted 过去完成时,表示过去的过去动作 Cwere chat
22、ting过去进行时表示过去时间段持续做Dhave been chatting现在完成进行时,表示现在之前持续做某事,还可能继续持续做下去。根据will得知是与现在有关,故选D。考点:考查动词时态的用法。21、Im fed up with the wet, cold weather here! I wish tomorrow a sunny day!Exactly. Actually, it_every day in the past two weeks.ArainedBwas rainingChas rainedDhas been raining答案:D解析:考查时态。句意:我受够了这里潮湿、
23、寒冷的天气!我希望明天是晴天!准确来说。事实上,在过去两周的每一天都在下雨。根据第一句话可以知道,天气仍然不好,仍然在下雨,一直持续到现在,所以用现在完成进行时(has/have been doing)表动作从过去发生一直持续到现在。故选D项。小提示:分析现在完成进行时关键抓住三点:现在完成进行时的使用条件,其中之一就是“表示从过去某时开始一直持续到现在的动作,并且还将持续下去。”现在完成进行时的结构,has/have been doing。现在完成进行时的标志。其标志为:already(已经)、just(刚刚)、never(从不)、ever(曾经)、yet(仍然)、for+一段时间、sinc
24、e+过去时间/一般过去时态的句子、in the past +一段时间等。如题中,“in the past +一段时间”为现在完成进行时的标志,加上“下雨(rain)”这个动作也是一直延续、持续不断地,并且这个动作由过去开始一直持续到现在,故确定用has been raining。22、China is becoming stronger and stronger and _ an important role on the international stage in recent years.AplaysBwas playingCplayedDhas been playing答案:D解析:考
25、查动词时态。句意:中国正在变得越来越强大,近年来在国际舞台上扮演着重要的角色。由in recent years可知,这里应该是用现在完成进行时,表示最近几年来一直存在的状态。故选D项。23、It _ for two weeks, and the whole area is flooded.Ahad rainedBrainsCwould rainDhas been raining答案:D解析:考查动词时态句意:连续下雨已经两周了,整个地区都发洪水了。根据题干中根据句中时间状语for two weeks,表示雨持续了两周,即:雨一直在进行,要用现在完成进行时态,故选D。24、Mary really
26、 hard on his book and thinks hell have finished it by Friday.AworkedBhas been workingChad workedDhas worked答案:B解析:考查时态。句意:Marty一直努力写书,我想他到周五为止将已经完成了。用现在完成进行时表示从过去到现在一直进行的动作。所以选B。小提示:英语中的时态主要由动词的形式决定,因此在学习英语时态时,要注意分析动词形式及具体语境,想象在那个特定的时间动作所发生的背景,这个动作是经常性动作、一般性动作、进行性动作、完成性动作还是将要发生的动作。现在完成进行时表示从过去到现在一直进
27、行可能还要继续进行的动作。25、It _ every day so far this month. I cant tell you if it _ tomorrow.Arained; rainsBis raining; shall rainChas rained; rainsDhas been raining; will rain答案:D解析:考查时态。句意:到现在为止,这个月每天都在下雨。我也不确定明天是否会下雨。分析句子可知,so far与现在完成时连用;第一空表示这个月一直在下雨,故用现在完成进行时,表示“一直”;根据tomorrow可知,第二句用一般将来时,if引导宾语从句,意为“是否
28、”,从句用一般将来时,排除A、C;故选D项。26、Mr Smith _ a book, which will probably be completed next month.AwritesBhas writtenCwill be writingDhas been writing答案:D解析:考查动词时态。句意:史密斯先生一直在写一本书,可能下个月就能写完。根据“will probably be completed next month”可知,Mr Smith一直在写这本书,结合选项,应使用现在完成进行时态,表示过去开始的动作一直持续到现在,并还将继续下去。故选D项。27、-That cant
29、 be! They_for forty minutes but no one has scored a goal yet-Too bad! Its almost half-timeAhad playedBplayedChave been playingDwere playing答案:C解析:考查现在完成进行时。句意:那不可能!他们已经四十分钟了还没有人进球。太糟糕了,时间快过一半了。根据for forty minutes 可知他们已经进行了四十分钟了还没进球,再根据下句 Its almost half-time可知还要进行下去,所以要用现在完成进行时表示“表示从过去某时开始一直持续到现在的动作
30、,并且还将持续下去”的动作,所以C符合语境,故选C。28、Now that Lucy was out of a job, she _ going back to school, but she hasnt decided yet.Ahad consideredBhas been consideringCconsideredDis going to consider答案:B解析:考查动词时态。句意:因为Lucy失业了,她在考虑重返校园,但她还没决定。根据but she hasnt decided yet.可推断,说话者在说现在的情况,因此排除了A、C、D三项,B表示现在完成进行时,表示现在的事,
31、进行时强调“考虑”这个动作的“未完性”,还没有决定下来。故选B。小提示:29、Wow, I didnt know you play golf so well.I _ for the last 6 months.AplayBplayedCam playingDhave been playing答案:D解析:试题分析:考查时态。句意:哇,我不知道你打的高尔夫如此好。过去六个月我一直在打。根据句意可知,表示动作从某一时间开始,一直持续进行到现在,强调动作的过程是一直进行,故用现在完成进行时态。故选D。考点:考查时态30、-I hear youll cancel all your plans and
32、appointments. Why?-They _ my life. I just cant stop.AcontrolBcontrolledChave controlledDhave been controlling答案:D解析:考查动词时态。句意:-我听说你取消了你所有的计划和预约,为什么呢?-因为他们一直在掌控我的生活,我控制不了了。强调动作发生在过去持续到了现在,且一直在进行,用现在完成进行时,选D。31、Mother wanted to be a good provider, a role she _ since her marriage to Father.AshouldersBs
33、houlderedCis shoulderingDhas been shouldering答案:D解析:考查时态。句意:母亲想成为一个良好的持家者,自从她嫁给父亲后,她就一直承担着这个角色。本句的关键是后面的since her marriage to Father,该介词表示“自从”要和现在完成时或者现在完成进行时连用。故D正确。32、We can find beautiful light in the other person, which may be precisely what we _ for all along.Aare searchingBwill searchChave bee
34、n searchingDhad searched答案:C解析:考查时态。句意:我们可以在另一个人身上找到美丽的光芒,这可能正是我们一直在寻找的。A. are searching正在寻找(现在进行时);B. will search将要寻找(一般将来时);C. have been searching一直在寻找(现在完成进行时);D. had searched已经寻找(过去完成时)。结合语意,句子表示“寻找”这一动作是从过去的某时开始,一直持续到现在,可能停止也可能继续下去,应用现在完成进行时。故选C项。33、Im losing my eyesight, Im afraid.To finish th
35、is book, you _ in front of your computer too long.AworkBare workingChave been workingDworked答案:C解析:试题分析:考查时态。根据时间状语too long说明很长一段时间以来一直在做某事,故使用现在完成进行时。句意:恐怕我的视力在下降。为了写完这本书,你一直在电脑之前工作了太长的时间。根据句意说明C正确。考点:考查时态点评:时态的考查要抓住文章的关键的时间状语,如本题的too long和上下文的语境,34、But actually, these Englishers _ gradually in acc
36、ents, spellings, expressions and the usage of vocabulary and we have to adapt to that.Ahad changedBchangedChave been changingDis changing答案:C解析:考查时态。句意:但事实上,这些说英语的人在口音,拼写和单词的使用上一直在改变,因此我们必须适应这件事。结合句意可知英语的变化从过去开始,持续到现在,并且会持续到将来,故用现在完成进行时,即have/has been doing,又主语these Englishers 是复数,故用have been changi
37、ng,故选C项。小提示:本题考查现在完成进行时现在完成进行时表示过去发生的动作或状况一直持续到现在,这个动作可能仍在继续进行或刚刚结束。现在完成进行时由“have/has + been + 现在分词”构成。Ive been trying to find out her telephone number.我一直在查问她的电话号码。They have been widening the road.他们在拓宽这条路。She is very tired. Shes been typing letters all day.她很累了。她整天都在录入信件。35、Since arriving in space
38、, the WISE telescope_ the Earth, held by gravity in a polar orbit(this means it crosses close to the north and south poles with each lap(一圈).Ahas circledBhad been circlingChad circledDhas been circling答案:D解析:考查时态。句意:自从进入太空,WISE望远镜就一直绕着地球运行,在极地轨道上的重力作用下运行(这意味着它每一圈都会穿过北极和南极)。分析可知,circle这一动作从过去持续到现在,并且
39、有可能继续持续下去,所以要用现在完成进行时,the WISE telescope是单数,谓语动词用单数。故选D项。36、In the past six years, Nadia Lalak environment-centered stories for school children.Ahas been writingBis writingCwill be writingDhave writ ten答案:A解析:考查时态。句意:在最近的六年里,Nadia Lalak k一直在为学校的孩子们撰写以环境为中心的故事。根据In the past six years可知句子用现在完成时态,因为此处强
40、调进行,故用现在完成进行时态,故选A。37、Mr. Wang, who _ in this city ever since thirty years ago, _ a report for the last two years.Ahas lived; had preparedBhas been living; has been preparingClived; has been preparingDhas been living; has prepared答案:B解析:试题分析:考查动词的时态。自从三十年前他就一起住在这里,王先生这两年一起在准备一份报告。Since thirty years
41、ago可知定语从句用现在完成进行时,故第一个选BD,第二空根据时间状语for the last two years可知用现在完成进行时,故选B项。考点 : 考查动词的时态38、Im sure you will do better in the test because you _ so hard this yearAstudiedBhad studiedCwill studyDhave been studying答案:D解析:考查时态。句意:我确信你将在考试中做的更好,因为你今年一直在努力地学习。根据语境,学习的动作是从过去一直持续到现在,不间断发生,还要持续下去。所以用现在完成进行时。故选D
42、。39、Wild animals such as these Tibetan antelopes _ these passages for years.AusesBusedCis usingDhave been using答案:D解析:考查时态。句意:像藏羚羊这样的野生动物多年来一直使用这些通道。根据后文for years可知,表示动作从某一时间开始,一直持续到现在,或者可能仍然要继续下去,应用现在完成进行时。故选D。40、 I dont remember having ever seen John since last weekHas he gone somewhere? Not reall
43、yHe_ his newly-bought apartment.Ahas decoratedBwas decoratingCdecoratedDhas been decorating答案:D解析:试题分析:考查现在完成进行时态的使用。由题目可知他从上个星期就一直在装修他新买的公寓,因为提问者说他自从上个星期见过John之后就不记得再见过他了,因此为现在完成进行时。句意为自从上个星期我不记得见过John了,他出去了吗?没有,他一直在装修他新买的公寓。故选D。考点:考查现在完成进行时态的使用。41、We _ him that he ought to make the bar more attrac
44、tive with various methods. He finally sees the light.AtoldBwould tellChave been tellingDhad told答案:C解析:考查现在完成进行时态。句意:我们一直在告诉他,他应该用各种方法使酒吧更有吸引力。他终于看到了曙光。此处指“过去发生的动作一直持续到了现在”,所以句子用现在完成进行时态,故选C。42、Im fed up with the noiseI _ in the neighborhood of an airport for a year.Ahave been workingBam workingChad
45、 workedDwork答案:A解析:考查动词时态和语态。句意:我是在噪音的环境下生活的。我已经在机场附近工作了一年。A. have been working表示现在完成进行时态;B. am working表示现在进行时态;C. had worked表示过去完成时态;D. work表示一般进行时态。for+一段时间一般用于完成时态当中,上句话使用的是一般现在时态,所以这里考虑用现在完成时态;此外,这里除了表示已经工作了一年,还有表达可能会继续工作,所以说还在这里一直工作着,所以用现在完成进行时态表示从过去到现在的动作,而且现在还继续做的动作,故选A。43、We _ for over 2 hou
46、rs. Are you sure this is the right way?AdroveBwere drivingChad drivenDhave been driving答案:D解析:考查现在完成进行时态。句意:我们已经开了两个多小时车了。你确定这是正确的道路吗?结合句意,特别是for over 2 hours,可知句子用现在完成进行时态,故选D。44、Mum, Dad ought to stop working?Yes, he has a bad headache because he _ too long.AreadBhas been readingChad readDis reading答案:B解析:试题分析:
©2010-2024 宁波自信网络信息技术有限公司 版权所有
客服电话:4008-655-100 投诉/维权电话:4009-655-100