1、高中英语现在完成进行时技巧和方法完整版及练习题及解析高中英语现在完成进行时技巧和方法完整版及练习题及解析一、单项选择现在完成进行时1Have a break,AmyYou _ playing the piano all the morningOK,MomI will stop after this pieceAare practicing Bhave practicedChave been practicing Dpracticed【答案】C【解析】试题分析: 考查动词的时态。句意:休息一会;你从早上一开始就在弹钢琴。好的,妈妈,弹完这段我就休息。根据all the morning可知这个动作
2、一起到持续,故选C项。考点 : 考查动词的时态2I counted sheep, I drank milk and I tried everything, but nothing helped. It seems you _ too much recently. Try some sleeping pills.Aworked Bwork Chad worked Dhave been working【答案】D【解析】试题分析:recently提示用现在完成时或现在完成进行时。用法相同的副词还有lately, so far, up to now, by now, for two days, sin
3、ce last Friday, in /during / over the last /past/ few days等。故答案为D。考点:动词时态。3-How is your cousin, Kate?-She broke her leg and _ medical treatment since.Ais receiving Bhas receivedCreceived Dhas been receiving【答案】D【解析】试题分析:考查时态。句意:-凯特,你表妹怎么了?-她摔断了腿,从那以后就一直在接受治疗。since+时间点或句子,与完成时连用,排除A、C;现在完成时表示动作的结束或完成
4、,现在完成进行时更倾向于指动作一直持续下去。根据句意可知,截至说话时,凯特的表妹还在治疗中,因此,用现在完成进行时最恰当,故选D。考点:考查时态4 Now the weight. Only 115. Youd better put on a few pounds.Well, actually, I _ like a horse.Aate Bwas eating Chave been eating Dwill eat【答案】C【解析】“现在(称)体重,只有115.你最好再增重几镑。”“噢,实际上,我一直都很大食量。”发生在过去,并有可能继续下去,应该用现在完成进行时。故选C。5 I wonder
5、 if you could go with me to the cinema.- Dont disturb me. I _ a composition all the morning and havent finished it yet.Awrite Bwas writingChave written Dhave been writing【答案】D【解析】试题分析:-我想知道你是否能够陪我去电影院。-不要打扰我!我一早上都在写作文,还没完成呢。根据句意可知,说话者在过去就开始写作文,并且将一直持续下去,故用现在完成进行时,故选D。考点:考察动词时态。6Cathy is taking notes
6、 of the grammatical rules in class at Sunshine School,where she_English for a year.Astudies BstudiedCis studying Dhas been studying【答案】D【解析】现在完成进行时表示动作从过去某一时间开始,一直延续到现在,可能还要继续下去。根据所提供的情景“Cathy is taking notes of the grammatical rules in class at Sunshine School”和时间状语for years可判断出要用现在完成进行时,表示动作一直在延续着
7、。一般现在时表示经常性的动作或存在的状态。一般过去时表示过去发生的动作或存在的状态。现在进行时表示正在发生的动作或存在的状态。7-Susan is so excited!-Oh, yes! She is busy preparing for her trip to Africa that she _ for years.Ahas been expecting Bwas expectingChad been expecting Dwould be expecting【答案】A【解析】试题分析:考查时态。句意:-苏三好兴奋啊!-是的。她正在忙着准备她渴望已久的非洲之旅呢。根据对话中的“is”可知,
8、两个人说的是现在的情况,排除C;发生在过去的动作,对现在造成了影响,且有可能继续下去,这时用现在完成进行时,对苏三造成的影响是她很兴奋,多年来,苏三一直渴望去非洲旅行,故选A。考点:考查时态8 I dont remember having ever seen John since last weekHas he gone somewhere? Not reallyHe_ his newly-bought apartment.Ahas decorated Bwas decoratingCdecorated Dhas been decorating【答案】D【解析】试题分析:考查现在完成进行时态的
9、使用。由题目可知他从上个星期就一直在装修他新买的公寓,因为提问者说他自从上个星期见过John之后就不记得再见过他了,因此为现在完成进行时。句意为自从上个星期我不记得见过John了,他出去了吗?没有,他一直在装修他新买的公寓。故选D。考点:考查现在完成进行时态的使用。9.- I hear you_at Smiths. - Yes, I _ there for about three months.Awork; had been working Bworked; was workingCare working; have been working Dworked; have worked【答案】C
10、【解析】考查时态。根据语境我听说你在史密斯办公室工作。是的,我在那儿工作了大约3个月。可知用现在进行时和现在完成进行时,选C。10I havent finished my composition. I _ for two hours and a half.Ahave written it Bhave been writing itCwrote it Dam writing it【答案】B【解析】试题分析: 考查动词的时态。句意:我还没有完成我的作文,我已经写了二个半小时了。根据 I havent finished my compositio可知这动作还没有完成,再根据for two hours
11、 and a half可知选B项。考点 : 考查动词的时态11 Thats the third time hes won the award in this field. Yes. He _ his maximum potential in the past decade.Aexplored Bis exploring Chas been exploring Dhas explored【答案】C【解析】考查时态。从语意知“过去十年来他一直都在发掘他最大的潜能”,另外,从“in the past decade可知应该用现在完成时,同时此处强调十年来他一直保有的状态”,所以选择用现在完成进行时,故
12、选C。12He has a great interest in tennis and _ it twice a week over the past year.Aplays BplayedChad played Dhas been playing【答案】D【解析】twice a week over the past year到目前为止的一段时间内重复发生的活动,要用现在完成进行时。他对打网球很感兴趣,在过去的一年里他每周都打两次网球。13 Traffic conditions in Nanchang _ for decades. At first people only complained
13、about jams during rush hours, but today every hour is rush hour.Aare worsening Bhad worsenedChave been worsening Dworsened【答案】C【解析】试题分析:考查时态。根据时间状语for decades和句意可知用现在完成进行时。句意:十年来,南昌的交通状况越来越糟糕了。起初,人们只是抱怨高峰期的交通堵塞,但如今每小时都是高峰期。选C。考点:考查时态14 -wheres Mom?-Shes in the kitchen. She _the housework all morning
14、Ais doing Bwas doingCdid Dhas been doing【答案】D【解析】试题分析: 考查动词的时态。句意:妈妈在哪?她在厨房里。她今早上一直在做家务。根据 all morning表示一直做某事,故选D项。考点 : 考查动词的时态15(安徽省芜湖三校一模)A recent study has found that the number of smokers _ sharply over the past five years.Ais increasingBare increasingChas been increasingDhave been increasing【答案
15、】C【解析】选C考查时态和主谓一致。句意:最近一项研究表明,在过去五年里,吸烟者人数急剧上升。the number of后接复数名词作主语,谓语动词则用第三人称单数;时间状语over the past five years表明用现在完成进行时。16My seven-year-old daughter has a great interest in music and _ Piano classes twice a week over the last three years.Atook Bis taking Chad taken Dhas been taking【答案】D【解析】试题分析:句意
16、:我七岁的女儿对音乐有很大的兴趣,在过去三年中一个星期上两次钢琴课。和时间over the last three years. 连用,用现在完成进行时,表示动作从过去到现在一直在做,而且可能还要继续下去,所以选D。考点:考查时态17I am so tired,for I _ English for 2 hours.Ais studying Bhave been studyingCwas studying Dhad been studying【答案】B【解析】句意:我好累,因为我已经学习英语两个小时了。根据“for 2 hours”可知,此处表示动作从过去某一时间开始,一直延续到现在,可能还要继
17、续下去,故应用现在完成进行时。18Lucy _ guitar lessons every three weeks in the past three years, but now she is considering shell make it every other week.Ais having Bhad hadChad Dhas been having【答案】D【解析】考查动词时态。句意:Lucy在过去的三年里每三周上一次吉他课,但是现在她正在考虑每两周去上一次。根据句意可知应用现在完成进行时。现在完成进行时表示动作从过去持续到现在或离现在不远的时间,其动作是否继续下去,则由句意而定。1
18、9Mr. Smith _ his pupils how to prepare for the test since 8 am, but no one listens to him.Ahas told Bis tellingChas been telling Dwill have told【答案】C【解析】句意:Mr.Smith从早上8点开始就一直在不停地告诉学生们如何准备考试,但没有一个学生听他讲。空处的动作从过去某一时间开始一直延续到现在,可能还要继续下去,因此应用现在完成进行时。故答案选C。20 Hey, man! Why so tired? I _ for weeks for the c
19、oming celebration of the schools 100th anniversary.Awas preparing Bhave been preparingChad prepared Dwas prepared【答案】B【解析】试题分析:考查动词的时态。句意:嘿,你为什么这么黑呢?这几周来一直在准备学校百年诞辰。根据for weeks可知这个动作一直都在持续,故选B项。考点 : 考查动词的时态21The cost of living in big cities _ steadily for many years,and it has led some youths to dro
20、p out of the big city race.Ais climbing Bis being climbedChas been climbing Dhas been climbed【答案】C【解析】【详解】考查时态。句意:许多年以来,大城市的生活费用稳步增高,这导致许多年轻人逃离了大城市。表示一个从过去开始但仍在进行的动作,用现在完成进行时,故选C。22(2018江苏97校联考)You look pretty tired today!I an environmental report over the last few days, which should be submitted to
21、 the boss tomorrow.Awrote Bwas writingChad written Dhave been writing【答案】D【解析】考查动词时态。句意:-你今天看起来很累!- 在过去的几天里我一直在写一个环境报告,这个报告明天应要提交给老板。表示从几天前开始一直进行持续到现在的动作,用现在完成进行时,故选D.【名师点睛】现在完成进行时:基本结构:have/has+been+现在分词用法:1.现在完成进行时表示一个从过去某时开始发生,一直延续到现在并可能延续下去的动作。Ive been waiting for an hour but he still hasnt come
22、.我已经等了一个小时,但他还没有来。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、表示过去某种愿望未实现,某种企图、希望落空,含有遗憾、不耐烦等情绪。She h
23、as 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、表示重复。(指断断续续,而非一直不停)I have been bidding goodbye to some friends
24、 today.我今天同好几个朋友告了别。Has he been making trouble? 他是不是一直在制造麻烦?23I_ about what youve said and Ive decided to take your advice.Athought Bwas thinking Chave been thinking Dhad thought【答案】C【解析】【详解】考查时态语态。句意:我刚刚一直在考虑你的话并且我决定采取你的建议。分析句子可知,and后面时态为现在完成时,所以前面也要用完成时,think用延续性动词形式,用现在完成进行时,应为have been thinking。
25、故选C项。24-Im sure Andrew will win the first prize in the final. -I think so. He _ for it months.Ais preparing Bhas been preparing Cwas preparing Dhad been preparing【答案】B【解析】【详解】考查时态。句意:-我确信Andrew在决赛中会获得一等奖。-我也这么想,他已经准备了好几个月了。可知Andrew是从过去到现在一直在准备,用现在完成进行时,故选B。25People _ about what our future will look
26、like for thousands of years .Ahave been wondering Bwonder Cwondered Dwill wonder【答案】A【解析】【详解】考查动词时态。句意:数千年以来人们一直想知道我们的未来会是什么样子。根据时间状语for thousands of years可知,描述从过去开始一直持续到现在的动作,用现在完成进行时。故选A。26Im sorry you _ so long, but it ll still be some time before Jim gets backAwait Bwaited Chad waited Dhave been
27、 waiting【答案】D【解析】【详解】考查时态。句意:抱歉让你等了这么久,但是在Jim还要过一段时间才回来(你还得等)。wait从说话之前(过去)就开始了持续到现在一直进行,再根据下文it ll still be some time before Jim gets back可知,动作还会继续下去。所以本句用现在完成进行时。故选D项。27Tony, why are your eyes red?I _ up peppers for the last five minutes.Acut Bwas cuttingChad cut Dhave been cutting【答案】D【解析】【详解】考查现
28、在完成进行时。句意:Tony,你眼睛为什么是红的?那是近五分钟以来我一直在切辣椒。”由for the last five minutes时间状语可知,该动作由过去发生一直延续到现在(可能到将来)一直在进行,因此要用现在完成进行时来表示。故选D项。【点睛】各时态的区别: 一般过去时,纯粹讲述过去发生的动作或状态,跟现在没关联,通常都要有表示过去的时间状语。如:The engine stopped because the fuel was used up. 过去进行时,表示在过去某一时刻正在发生的动作或该动作与过去的另一动作同时发生或表示过去一段时间内正在进行的动作等。如:He was watch
29、ing TV at home from 3:00 to 5:00 yesterday afternoon.。 过去完成时,表示某一动作或状态在过去某一时间之前或过去某一动作之前已经完成。句中常用by引导的时间状语或以 before, until, when, than等词引导的内含一般过去时的时间状语从句;或表示一个动作或状态在过去某一时刻之前就已开始,一直持续到这一过去时间,还可能再持续下去(但跟现在没联系)。如:John and Jane had known each other for a long time before their marriage.表示在说话时刻之前到现在正在进行的
30、动作。如:We have been waiting for you for half an hour.我们已经等你半个钟头了(人还没到,还会继续等)It has been raining for 3 days。已经下了3天的雨了(现在还没停止)。本题中有关键词for the last five minutes,由此可以判断出用现在完成进行时。28I ordered Pizza for dinner.It should be here any minute now!Pizza again?We_Pizza every night for a week now!Ahad Bwere havingChave been having Dwill be having【答案】C【解析】句意:我订了披萨当晚饭。它应该随时都会到的。又是披萨?我们已经连续一个星期晚上都在吃披萨了!结合时间状语every night for a week now可知,是从过去一直持
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1