高中英语现在完成进行时及其解题技巧及练习题含答案.docx
《高中英语现在完成进行时及其解题技巧及练习题含答案.docx》由会员分享,可在线阅读,更多相关《高中英语现在完成进行时及其解题技巧及练习题含答案.docx(14页珍藏版)》请在冰豆网上搜索。
高中英语现在完成进行时及其解题技巧及练习题含答案
高中英语现在完成进行时及其解题技巧及练习题(含答案)
一、单项选择现在完成进行时
1.—Idon’trememberhavingeverseenJohnsincelastweek.Hashegonesomewhere?
—Notreally.He_______hisnewly-boughtapartment.
A.hasdecoratedB.wasdecorating
C.decoratedD.hasbeendecorating
【答案】D
【解析】
试题分析:
考查现在完成进行时态的使用。
由题目可知他从上个星期就一直在装修他新买的公寓,因为提问者说他自从上个星期见过John之后就不记得再见过他了,因此为现在完成进行时。
句意为自从上个星期我不记得见过John了,他出去了吗?
没有,他一直在装修他新买的公寓。
故选D。
考点:
考查现在完成进行时态的使用。
2.—Icountedsheep,IdrankmilkandItriedeverything,butnothinghelped.
—Itseemsyou_____toomuchrecently.Trysomesleepingpills.
A.workedB.workC.hadworkedD.havebeenworking
【答案】D
【解析】
试题分析:
recently提示用现在完成时或现在完成进行时。
用法相同的副词还有lately,sofar,uptonow,bynow,fortwodays,sincelastFriday,in/during/overthelast/past/fewdays等。
故答案为D。
考点:
动词时态。
3.Thegirlhasagreatinterestinsportsand___badmintonclassestwiceaweekoverthepast2years.
A.takesB.took
C.istakingD.hasbeentaking
【答案】D
【解析】
试题分析:
句意:
这个女孩对体育非常感兴趣,在过去两年里每周都会上两次羽毛球课。
A.takes一般现在时,B.took一般过去时,C.istaking现在进行时,D.hasbeentaking现在完成进行时。
overthepast2years.是现在完成时的标志词,“上羽毛球课”是持续动作,还可能持续下去,故选D。
考点:
考查动词时态的用法。
4.—I’msureAndywillwinthefirstprizeinthecomingEnglishSpeechContest.
—Thereisnodoubtaboutit.He________foritformonths.
A.ispreparingB.waspreparing
C.hasbeenpreparingD.willprepare
【答案】C
【解析】
试题分析:
考查时态。
根据句意,要表示一直在…,应用现在完成进行时,句意:
—我相信安迪会在接下来的英语演讲比赛中得第一名。
—毫无疑问。
他准备了几个月了。
故选C
考点:
考查时态
5.--Howisyourcousin,Kate?
--Shebrokeherlegand______medicaltreatmentsince.
A.isreceivingB.hasreceived
C.receivedD.hasbeenreceiving
【答案】D
【解析】
试题分析:
考查时态。
句意:
--凯特,你表妹怎么了?
--她摔断了腿,从那以后就一直在接受治疗。
since+时间点或句子,与完成时连用,排除A、C;现在完成时表示动作的结束或完成,现在完成进行时更倾向于指动作一直持续下去。
根据句意可知,截至说话时,凯特的表妹还在治疗中,因此,用现在完成进行时最恰当,故选D。
考点:
考查时态
6.--IamsureMarywillwinthefirstplaceinthecomingcompetition.
--Ithinkso.She________foritformonths.
A.haspreparedB.hasbeenpreparing
C.hadpreparedD.prepared
【答案】B
【解析】
试题分析:
考查时态。
句意:
--我相信玛丽会在接下来的比赛中获得第一名。
--我也这样认为,她已经准备好几个月了。
for+一段时间,与完成时连用,排除D;根据句意可知,这里说的是现在的情况,排除C;现在完成进行时表示过去的动作对现在造成了影响,并有可能继续下去。
根据第一句可知,比赛还没开始,说话时,玛丽仍然在做准备工作,因此,用现在完成进行时最恰当,故选B。
考点:
考查时态
7.—Nowtheweight.Only115.You’dbetterputonafewpounds.
—Well,actually,I________likeahorse.
A.ateB.waseatingC.havebeeneatingD.willeat
【答案】C
【解析】
“现在(称)体重,只有115.你最好再增重几镑。
”“噢,实际上,我一直都很大食量。
”发生在过去,并有可能继续下去,应该用现在完成进行时。
故选C。
8.---Alice,what’swrongwithyou?
Youlooksowornout.
---Nothingserious.ImynewhousealldayandI’mafraidIwon’tfinishuntiltomorrowafternoon.
A.havewhitewashedB.amwhitewashing
C.havebeenwhitewashingD.shallbewhitewashing
【答案】C
【解析】
考查时态:
句意:
---爱丽丝,你怎么了?
你看起来很疲劳啊。
--没什么严重的,我一天一直在粉刷房子,恐怕明天下午才能完成。
用现在完成进行时,表示动作从过去一直延续到现在,可能还要继续。
选C。
9.Frank,wherehaveyoubeen?
We_____yousince2o’clock.
A.havebeenwaitingforB.arewaitingfor
C.hadwaitedforD.waitedfor
【答案】A
【解析】
试题分析:
考查动词的时态。
句意:
弗兰克,你去哪了?
自从两点我们就在等你。
根据since2o’clock自从两点可知用现在完成时,这个动作一直在持续,故用现在完成进行时;
10.---Susanissoexcited!
---Oh,yes!
SheisbusypreparingforhertriptoAfricathatshe_____foryears.
A.hasbeenexpectingB.wasexpecting
C.hadbeenexpectingD.wouldbeexpecting
【答案】A
【解析】
试题分析:
考查时态。
句意:
--苏三好兴奋啊!
--是的。
她正在忙着准备她渴望已久的非洲之旅呢。
根据对话中的“is”可知,两个人说的是现在的情况,排除C;发生在过去的动作,对现在造成了影响,且有可能继续下去,这时用现在完成进行时,对苏三造成的影响是她很兴奋,多年来,苏三一直渴望去非洲旅行,故选A。
考点:
考查时态
11.--Hi,Lucy!
WhendidyouarriveinBerlin?
--Lastweekend,Iadifferentculturesincethen.
A.wasexperiencingB.willbeexperiencing
C.havebeenexperiencingD.hadbeenexperiencing
【答案】C
【解析】
试题分析:
句意:
—Hi,Lucy,你什么时候到柏林的?
—上周末,从那时起我一直在体验一种不同的文化。
本句的时间状语是sincethen,通常和现在完成时连用,本句使用现在完成进行时表示动作的延续性和反复性。
故C正确。
考点:
考查时态
12.Heisreallynervous.He______backandforthallthenightwaitingfortheresults.
A.hasbeenwalkingB.hadwalked
C.walkedD.iswalking
【答案】A
【解析】
试题分析:
本句的时间状语是allthenight整个晚上。
句意:
他真的很紧张,整个晚上她一直走来走去在等待结果。
现在完成进行时表示动作的持续性和反复性。
故A正确。
13.—Haveabreak,Amy.You_____________playingthepianoallthemorning.
—OK,Mom.Iwillstopafterthispiece.
A.arepracticingB.havepracticed
C.havebeenpracticingD.practiced
【答案】C
【解析】
试题分析:
考查动词的时态。
句意:
休息一会;你从早上一开始就在弹钢琴。
好的,妈妈,弹完这段我就休息。
根据allthemorning可知这个动作一起到持续,故选C项。
考点:
考查动词的时态
14.(山东省实验中学高三第二次模拟考试)6.JackandSamantha____________fortheirweddingforawholeweekbutnothingisreallydone.
A.havepreparedB.areprepared
C.havebeenpreparingD.prepared
【答案】C
【解析】
句义:
Jack和Samantha为他们的婚礼准备了一个星期,但是什么都没有准备好。
本句的关键词是forawholeweek,该时间状语通常都是很现在完成时连用,表示从过去某个时间开始到现在一直都在做的事情,强调动作的持续性和反复性。
故C正确。
15.Lucyhaschangedalotsinceshegothernewjob.Recentlyshe________herworkquitewell.
A.hasbeendoingB.hasdone
C.didD.haddone
【答案】A
【解析】
A 考查时态。
句意:
自从Lucy获得了她的新工作后,她变了很多。
最近她一直都很出色地完成了她的工作。
16.--Ihavegotaheadache.
--Nowonder.You_________onthemathexercisestoolong.
A.workB.areworkingC.havebeenworkingD.worked
【答案】C
【解析】
试题分析:
句意:
-我有点头疼。
-难怪呢。
你这么长时间一直在做数学练习。
根据语境可知说话人强调动作的持续性和影响性,应该用现在完成进行时,故答案选C。
考点:
考查动词时态。
17.Iamsotired,forI________Englishfor2hours.
A.isstudyingB.havebeenstudying
C.wasstudyingD.hadbeenstudying
【答案】B
【解析】
句意:
我好累,因为我已经学习英语两个小时了。
根据“for2hours”可知,此处表示动作从过去某一时间开始,一直延续到现在,可能还要继续下去,故应用现在完成进行时。
18.Mr.Smith________hispupilshowtoprepareforthetestsince8am,butnoonelistenstohim.
A.hastoldB.istelling
C.hasbeentellingD.willhavetold
【答案】C
【解析】
句意:
Mr.Smith从早上8点开始就一直在不停地告诉学生们如何准备考试,但没有一个学生听他讲。
空处的动作从过去某一时间开始一直延续到现在,可能还要继续下去,因此应用现在完成进行时。
故答案选C。
19.---DoyouhaveanynewsaboutBob?
---Yeah.We______eachotherquitealotrecently.
A.havebeenseeingB.hadbeenseeingC.seeD.haveseen
【答案】A
【解析】
试题分析:
考查动词的时态。
句意你知道关于鲍伯的消息吗?
是的,我们最后一直联系比较多。
根据文中提到recently最近,可知用现在完成时,再根据句意,可知一直到现在还在持续。
现在完成进行时表示动作一直发生并持续到说话的时间可能还会持续下去。
现在完成时表示动作在过去发生动作持续到现在并对现在造成影响。
所以选A项。
考点:
考查动词的时态
20.–Iwonderifyoucouldgowithmetothecinema.
---Don’tdisturbme.I______acompositionallthemorningandhaven’tfinishedityet.
A.writeB.waswriting
C.havewrittenD.havebeenwriting
【答案】D
【解析】
试题分析:
--我想知道你是否能够陪我去电影院。
--不要打扰我!
我一早上都在写作文,还没完成呢。
根据句意可知,说话者在过去就开始写作文,并且将一直持续下去,故用现在完成进行时,故选D。
考点:
考察动词时态。
21.—Tony,whyareyoureyesred?
—I________uppeppersforthelastfiveminutes.
A.cutB.wascutting
C.hadcutD.havebeencutting
【答案】D
【解析】
【详解】
考查现在完成进行时。
句意:
——Tony,你眼睛为什么是红的?
——那是近五分钟以来我一直在切辣椒。
”由forthelastfiveminutes时间状语可知,该动作由过去发生一直延续到现在(可能到将来)一直在进行,因此要用现在完成进行时来表示。
故选D项。
【点睛】
各时态的区别:
①一般过去时,纯粹讲述过去发生的动作或状态,跟现在没关联,通常都要有表示过去的时间状语。
如:
Theenginestoppedbecausethefuelwasusedup.
②②过去进行时,表示在过去某一时刻正在发生的动作或该动作与过去的另一动作同时发生或表示过去一段时间内正在进行的动作等。
如:
HewaswatchingTVathomefrom3:
00to5:
00yesterdayafternoon.。
③③过去完成时,表示某一动作或状态在过去某一时间之前或过去某一动作之前已经完成。
句中常用by引导的时间状语或以before,until,when,than等词引导的内含一般过去时的时间状语从句;或表示一个动作或状态在过去某一时刻之前就已开始,一直持续到这一过去时间,还可能再持续下去(但跟现在没联系)。
如:
JohnandJanehadknowneachotherforalongtimebeforetheirmarriage.
表示在说话时刻之前到现在正在进行的动作。
如:
Wehavebeenwaitingforyouforhalfanhour.
我们已经等你半个钟头了(人还没到,还会继续等)Ithasbeenrainingfor3days。
已经下了3天的雨了(现在还没停止)。
本题中有关键词forthelastfiveminutes,由此可以判断出用现在完成进行时。
22.Tom____ontheessayfortwohoursbuthe_____onlyahundredwordsbynow.
A.hasbeenworking;haswrittenB.hasbeenworking;writes
C.worked;writtenD.worded;writes
【答案】A
【解析】
【分析】
【详解】
考查时态。
句意为:
Tom一直忙着写论文两个小时了,但是到现在为止他只写了100多个词。
由后半句可知Tom现在还在写文章,故第一个空用现在完成进行时,第二个空强调到现在为止已经写完100个词了,所以用现在完成时,故A正确。
【点睛】
此题的简体关键是根据时间状语判断句子的时态。
第一空根据时间状语fortwohours,可知应该用能延续的动词的现在完成时态,再根据后半句到目前已经写了100个词了,由此可知现在仍在写,因此第一空应该用现在完成进行时。
而第二空的时间状语为bynow,因此用现在完成时即可,所以用haswritten。
23.—Iamputtingonweightagain!
MaybeIshouldstartdoingyoga.
—You_______thatthewholemorning!
A.aresayingB.havesaidC.havebeensayingD.weresaying
【答案】C
【解析】考查时态。
句意:
——我又胖了!
也许我应该开始做瑜伽。
下句:
你已经说了整个上午了!
根据thewholemorning可知,该动作持续做了整个早上,表示动作从某一时间开始,一直持续到现在,用现在完成进行时态,故选C。
24.Theautofactory______newprofitrecordsthroughtechnicalinnovation—10%growthrateinthelasttwoyearsandhopefully15%thisyear.
A.setB.hasset
C.issettingD.hasbeensetting
【答案】D
【解析】考查动词时态。
句意:
这家汽车制造厂通过技术创新不断突破新的利润记录,前两年有10%的增长率,今年有望达到15%的增长率。
表示从过去开始一直持续到现在还可能持续下去,要用现在完成进行时。
故选D。
25.Tominthelibraryeverynightoverthelastthreemonths.
A.worksB.worked
C.hasbeenworkingD.hadbeenworking
【答案】C
【解析】
考查考察时态,题干中出现的overthelastthreemonths,用于现在完成进行时或现在完成时。
26.(东北三省三校一联)TrafficconditionsinBeijing________fordecades.Atfirstpeopleonlycomplainedaboutjamsduringrushhours,buttodayeveryhourisrushhour.
A.isworseningB.haveworsened
C.havebeenworseningD.worsened
【答案】C
【解析】
考查动词的时态。
由空后的fordecades可推知,此处要用完成时态,故可以排除A、D两项。
由下句内容可知,北京这种交通状况是从过去一直持续到现在,且会持续下去,故应该用进行时态。
答案:
C
27.Allthestaffofthecompany,who______extrahoursthesedays,hopetofinishtheprojectasscheduled.
A.willworkB.havebeenworkingC.wereworkingD.haveworked
【答案】B
【解析】
【分析】
【详解】
考查现在完成进行时。
句意:
公司的所有员工,这些天一直在加班,希望按计划完成该项目。
根据语境可知,此处用现在完成时haveworked表示的是“过去开始一直持续到现在的动作”,且work的动作并未结束,因此表示“到现在为止一直在做某事”,应使用现在完成进行时。
说明员工“这些天一直在加班”。
故选B。
28.I______aboutwhatyou’vesaidandI’vedecidedtotakeyouradvice.
A.thoughtB.wasthinkingC.havebeenthinkingD.hadthought
【答案】C
【解析】
【详解】
考查时态语态。
句意:
我刚刚一直在考虑你的话并且我决定采取你的建议。
分析句子可知,and后面时态为现在完成时,所以前面也要用完成时,think用延续性动词形式,用现在完成进行时,应为havebeenthinking。
故选C项。
29.He_______aroundtheclocksinceJune,whenthefirstEbolacaseappearedinthisagriculturalcounty.
A.hadbeenworkingB.hasbeenworking
C.isworkingD.wasworking
【答案】B
【解析】
试题分析:
考察时态。
现在完成进行时表示动作从某一时间开始,一直持续到现在,或者刚刚终止,或者可能仍然要继续下去。
该句意思为:
自从六月份第一起埃博拉病例出现在这个农业化的村庄那一刻开始,他就夜以继日地扑在工作上,。
根据句意,题目中的他从六月份开始不停的工作,这个动作是从那个时候一直持续到现在的。
故选B
30.Inmyyoungeryears,myfathergavemesomeadvicethatI_____inmymindeversince.
A.turnedoverB.wasturningover
C.hadturnedoverD.havebeenturningover
【答案】D
【解析】
【详解】
考查时态。
句意:
在我年轻的时候,我的父亲给了我一些建议,从那时起,这些建议一直在我的脑海里翻来覆去。
turnover表示仔细回想,反复斟酌,考虑。
因为句中eversince“自从…