英语高三英语现在完成进行时题20套带答案.docx
《英语高三英语现在完成进行时题20套带答案.docx》由会员分享,可在线阅读,更多相关《英语高三英语现在完成进行时题20套带答案.docx(15页珍藏版)》请在冰豆网上搜索。
英语高三英语现在完成进行时题20套带答案
【英语】高三英语现在完成进行时题20套(带答案)
一、单项选择现在完成进行时
1.—Hey,man!
Whysotired?
—I_____forweeksforthecomingcelebrationoftheschool’s100thanniversary.
A.waspreparingB.havebeenpreparing
C.hadpreparedD.wasprepared
【答案】B
【解析】
试题分析:
考查动词的时态。
句意:
嘿,你为什么这么黑呢?
这几周来一直在准备学校百年诞辰。
根据forweeks可知这个动作一直都在持续,故选B项。
考点:
考查动词的时态
2.I________atopicforthecomposition,buthaven’tdecidedyet.
A.willthinkaboutB.havebeenthinkingabout
C.hadthoughtaboutD.wasthoughtabout
【答案】B
【解析】
试题分析:
考查时态:
句意:
我一直在考虑作文的话题,但是还没有决定呢。
从buthaven’tdecidedyet.可知是从过去到现在一直在想,还没有决定,表示动作从过去到现在一直在进行,可能还是要进行下去,用现在完成进行时,选B。
考点:
考查时态
3.Frank,wherehaveyoubeen?
We_____yousince2o’clock.
A.havebeenwaitingforB.arewaitingfor
C.hadwaitedforD.waitedfor
【答案】A
【解析】
试题分析:
考查动词的时态。
句意:
弗兰克,你去哪了?
自从两点我们就在等你。
根据since2o’clock自从两点可知用现在完成时,这个动作一直在持续,故用现在完成进行时;
4.He_______aroundtheclocksinceJune,whenthefirstEbolacaseappearedinthisagriculturalcounty.
A.hadbeenworkingB.hasbeenworking
C.isworkingD.wasworking
【答案】B
【解析】
试题分析:
考察时态。
现在完成进行时表示动作从某一时间开始,一直持续到现在,或者刚刚终止,或者可能仍然要继续下去。
该句意思为:
自从六月份第一起埃博拉病例出现在这个农业化的村庄那一刻开始,他就夜以继日地扑在工作上,。
根据句意,题目中的他从六月份开始不停的工作,这个动作是从那个时候一直持续到现在的。
故选B
5.Forsometimenow,Chinesepeople,undertheleadershipofCPC,______thecontentsoftheScientificDevelopmentTheoryinthecourseofpracticingsocialisminChina.
A.hadbeenimprovingB.havebeenimproving
C.wereimprovingD.improved
【答案】B
【解析】
考察时态。
根据句意可知是指中国人们一直在丰富这科学发展观的内容,故使用现在完成进行时,表示一直在发生的事情。
句意:
一直以来在中国共产党的领导下,中国人民一直在实践中国特色的社会主义道路上丰富着科学发展观的内容。
6.Uptonow,Marin_____inthelibraryforabouttwohours.
A.readB.hadread
C.hasbeenreadingD.wouldread
【答案】C
【解析】
试题分析:
考查时态。
句意:
到目前为止,Marin已经在图书馆看了大约两个小时书了。
根据“uptonow”可知,这里说的是现在的情况,排除B、D;Marin已经看了两小时书,有可能继续看下去,应该用现在完成进行时,故选C。
考点:
考查时态
7.---Look,whatamessinthekitchen!
---I______cookingfishinanewwayandIreallyhavenotimetotidyitupnow.
A.triedB.hadtried
C.willtryD.havebeentrying
【答案】D
【解析】
考查动词的时态。
句意:
看,厨房在乱了。
我一直在用一种新的方法来做鱼,现在没有时间收拾。
根据Ireallyhavenotimetotidyitupnow.可知这个动作一直在进行,故选D项。
8.IwonderifJohnhasforgottenmynumber.I___himtocallforthepasttwohours.
A.havebeenexpectingB.haveexpected
C.havebeenexpectedD.expected
【答案】A
【解析】
试题分析:
句意:
我不知道是否约翰已经忘记了我的电话号码,过去两小时我一直在期待他能打来电话。
A.havebeenexpecting现在完成进行时,表示在过去持续做某事持续到现在可能一直持续下去B.haveexpected现在完成时,过去开始一个动作与现在有关C.havebeenexpected现在完成时被动语态D.expected一般过去时。
题干中forthepasttwohours.提示在过去持续做某事,故选A。
考点:
考查动词时态的用法。
9.—Mum,Dadoughttostopworking?
—Yes,hehasabadheadachebecausehe_______toolong.
A.readB.hasbeenreading
C.hadreadD.isreading
【答案】B
【解析】
试题分析:
考察现在完成进行时。
现在完成进行时表示从过去某时开始一直持续到现在,并且还将持续下去。
结构为have/has+been+动词的现在分词。
句意:
上文:
妈妈,爸爸应该停止工作了吗?
下文:
他由于一直读书时间过长而头疼。
故选B。
考点:
考察现在完成进行时
10.–Iwonderifyoucouldgowithmetothecinema.
---Don’tdisturbme.I______acompositionallthemorningandhaven’tfinishedityet.
A.writeB.waswriting
C.havewrittenD.havebeenwriting
【答案】D
【解析】
试题分析:
--我想知道你是否能够陪我去电影院。
--不要打扰我!
我一早上都在写作文,还没完成呢。
根据句意可知,说话者在过去就开始写作文,并且将一直持续下去,故用现在完成进行时,故选D。
考点:
考察动词时态。
11.Thecompany________ariseinsalaryforagesbutnothinghashappenedyet.
A.hasbeenpromisingB.hadpromisedC.promisedD.promises
【答案】A
【解析】
【详解】
本题考查现在完成进行时。
解题步骤:
1.确定时态:
由“butnothinghashappenedyet”可知,空格处用现在完成进行时,表示这家公司多年来一直承诺提高工资,这个承诺的动作可能仍在继续进行。
句意:
这家公司多年来一直承诺提高工资,但至今没有任何进展。
故选A项。
12.Hehasagreatinterestintennisand______ittwiceaweekoverthepastyear.
A.playsB.played
C.hadplayedD.hasbeenplaying
【答案】D
【解析】
twiceaweekoverthepastyear到目前为止的一段时间内重复发生的活动,要用现在完成进行时。
他对打网球很感兴趣,在过去的一年里他每周都打两次网球。
13.We________forcheaphousesbuthaven’tfound________welikeyet.
A.arelooking;oneB.havelooked;it
C.havebeenlooking;oneD.looked;them
【答案】C
【解析】
句意为:
我们一直在找便宜房子,但是(到现在)仍未找到我们喜欢的(一所房子)。
根据语境可知,找房子这一动作一直在进行,所以用现在完成进行时指过去开始的动作一直持续到现在;第二空one指代“a+前面提到的名词”,即ahouse。
14.(安徽省芜湖三校一模)Arecentstudyhasfoundthatthenumberofsmokers________sharplyoverthepastfiveyears.
A.isincreasing
B.areincreasing
C.hasbeenincreasing
D.havebeenincreasing
【答案】C
【解析】
选C 考查时态和主谓一致。
句意:
最近一项研究表明,在过去五年里,吸烟者人数急剧上升。
thenumberof后接复数名词作主语,谓语动词则用第三人称单数;时间状语overthepastfiveyears表明用现在完成进行时。
15.(河北普通高中高三质量监测)Lucyhaschangedalotsinceshegothernewjob.Recentlyshe________herworkquitewell.
A.hasbeendoingB.hasdone
C.didD.haddone
【答案】A
【解析】
A 考查时态。
句意:
自从Lucy获得了她的新工作后,她变了很多。
最近她一直都很出色地完成了她的工作。
16.Iamsotired,forI________Englishfor2hours.
A.isstudyingB.havebeenstudying
C.wasstudyingD.hadbeenstudying
【答案】B
【解析】
句意:
我好累,因为我已经学习英语两个小时了。
根据“for2hours”可知,此处表示动作从过去某一时间开始,一直延续到现在,可能还要继续下去,故应用现在完成进行时。
17.Inthepastseveralweeks,manycitiesinNorthernChinafromheavyfogsandseverecold.
A.hadsufferedB.havebeensufferingC.weresufferedD.suffered
【答案】B
【解析】
试题分析:
考查动词的时态。
句意在过去的这几个星期里,中国北方的许多城市遭受了严重的雾霾。
根据句子中提到的时间状语Inthepastseveralweeks在过去的这几周,雾霾天一直都在持续,所以用现在完成进行时来表达,故选B项。
考点:
考查动词的时态
18.---DoyouhaveanynewsaboutBob?
---Yeah.We______eachotherquitealotrecently.
A.havebeenseeingB.hadbeenseeingC.seeD.haveseen
【答案】A
【解析】
试题分析:
考查动词的时态。
句意你知道关于鲍伯的消息吗?
是的,我们最后一直联系比较多。
根据文中提到recently最近,可知用现在完成时,再根据句意,可知一直到现在还在持续。
现在完成进行时表示动作一直发生并持续到说话的时间可能还会持续下去。
现在完成时表示动作在过去发生动作持续到现在并对现在造成影响。
所以选A项。
考点:
考查动词的时态
19.—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。
考点:
动词时态。
20.--IamsureMarywillwinthefirstplaceinthecomingcompetition.
--Ithinkso.She________foritformonths.
A.haspreparedB.hasbeenpreparing
C.hadpreparedD.prepared
【答案】B
【解析】
试题分析:
考查时态。
句意:
--我相信玛丽会在接下来的比赛中获得第一名。
--我也这样认为,她已经准备好几个月了。
for+一段时间,与完成时连用,排除D;根据句意可知,这里说的是现在的情况,排除C;现在完成进行时表示过去的动作对现在造成了影响,并有可能继续下去。
根据第一句可知,比赛还没开始,说话时,玛丽仍然在做准备工作,因此,用现在完成进行时最恰当,故选B。
考点:
考查时态
21.Iwon’ttellthestudenttheanswertothemathproblemuntilhe______onitformorethananhour.
A.hasbeenworkingB.willhaveworked
C.willhavebeenworkingD.hadworked
【答案】A
【解析】
试题分析:
考查动词时态。
句意:
我直到他已经做这道数学题超过一个小时才告诉这个学生数学答案。
根据“formorethananhorn。
”知选用现在完成进行时态。
考点:
考查动词时态
22.He_____withEnglishgrammareverynightoverthelastthreemonths.
A.strugglesB.struggled
C.hasbeenstrugglingD.hadbeenstruggling
【答案】C
【解析】考查动词时态。
句意:
在过去的三个月里他每天晚上都在努力学英语语法。
根据overthelastthreemonths可知强调在过去时间段,一直从事某件事,优先选择现在完成进行时,即C项正确。
23.Mary_______towritingclasseseverynightsinceJuneandthecoursewillendthisweek.
A.hadgoneB.hasbeengoing
C.isgoingD.went
【答案】B
【解析】考查时态。
句意:
从6月开始,玛丽每天晚上去上写作课,这个课程将于这周末结束。
玛丽上写作课的动作从过去持续到未来的这周末,所以要用现在完成进行时。
故选B。
现在完成进行时表示动作从某一时间开始,一直持续到现在,或者刚刚终止,或者可能仍然要继续下去。
24.—Whycan'tyougowithmetotheNationalMuseum?
—I___________anessayallthemorningandhaven'tfinishedyet.
A.writeB.hadwritten
C.willwriteD.havebeenwriting
【答案】D
【解析】
【详解】
考查时态。
句意:
--为什么不和我一块去国家博物馆呢?
--我整个早晨一直在写文章,还没完成呢。
根据句意可知从早晨到现在“I”都在写文章,并将继续写。
这符合现在完成进行时的用法。
Havingbeendone表动作从过去到现在一直在进行,并将继续进行。
故选D。
【点睛】
现在完成进行时是英语中动词的一种基本时态,其构成为:
主语+助动词(have/has)+been+动词的现在分词+其他成分。
表示动作从某一时间开始,一直持续到现在,或者刚刚终止,或者可能仍然要继续下去。
现在完成进行时所用的时间状语:
allday/month;thismonth/week/year;thesedays;recently/lately;inthepastfew+时间段;since+时间点;for+时间段等。
例如:
1.Hehasbeenworkingallday.他整天都在工作。
2.Theyhavebeenbuildingthebridgefortwomonth.两个月来他们一直在修桥。
本题中,根据句意可知写文章这个动作早晨一直在进行,并将继续进行下去,时间状语allthemorning给出了提示。
故本题中应该使用现在完成进行时。
25.---I’msureAndrewwillwinthefirstprizeinthefinal.
---Ithinkso.He_____foritmonths.
A.ispreparingB.hasbeenpreparingC.waspreparingD.hadbeenpreparing
【答案】B
【解析】
【详解】
考查时态。
句意:
---我确信Andrew在决赛中会获得一等奖。
---我也这么想,他已经准备了好几个月了。
可知Andrew是从过去到现在一直在准备,用现在完成进行时,故选B。
26.—I________sobusilyrecentlythatI________notimetohelpyouwithyourmaths.
—That’sOK.Icanmanageitbymyself.
A.havebeenworking;haveB.haveworked;had
C.amworking;willhaveD.hadbeenworking;hadhad
【答案】A
【解析】
【详解】
考查时态。
句意:
---我最近工作太忙碌了,没时间帮你学数学。
---没关系我自己能搞定。
由“recently”可知,本句为现在完成进行时,表示动作还可能持续下去,而第二个空表示现在所处的状态,所以用一般现在时。
故A选项正确。
27.Inmyyoungeryears,myfathergavemesomeadvicethatI_____inmymindeversince.
A.turnedoverB.wasturningover
C.hadturnedoverD.havebeenturningover
【答案】D
【解析】
【详解】
考查时态。
句意:
在我年轻的时候,我的父亲给了我一些建议,从那时起,这些建议一直在我的脑海里翻来覆去。
turnover表示仔细回想,反复斟酌,考虑。
因为句中eversince“自从…”这里谓语动词turnover在将来会继续下去,故用现在完成进行时havebeendoing。
【点睛】
现在完成进行时的用法:
其构成为:
主语+have/has+been+动词的现在分词+其他成分。
表示动作从某一时间开始,一直持续到现在,或者刚刚终止,或者可能仍然要继续下去。
1、现在完成进行时表示现在以前这一段时间里一直在进行的动作,这动作可能仍在进行,也可能已停止。
如:
IthasbeenrainingsincelastSunday自上周星期日以来就一直在下雨。
He'sbeenwatchingtelevisionallday.他看了一天电视了。
2、现在完成进行时有时表示根据直接或间接的证据得出的结论。
如:
Sheisverytired.She'sbeentypinglettersallda她很累了,她整天都在打信件。
Hereyesarered.Shehasbeencrying她眼睛红了,她一直在哭。
28.—What’sup?
Youlookworried.
—Well,I______ontheproblemfor5hoursbutIhaven’tgotasingleclue.
A.haveworkedB.worked
C.willworkD.havebeenworking
【答案】D
【解析】
试题分析:
考查时态。
从时间状语for5hours,可排除BC,然后根据butIhaven'tgotasingleclue,说明work这个动作还要持续下去,故用现在完成进行时。
句意:
——怎么啦?
你看起来很焦急。
——唔,我花了5个小时在这个问题上但现在还没有什么头绪。
考点:
考查时态。
29.Japan’seconomyinthepasttwentyyears.Nooneknowshowlongitbeforeitregainsitsincrease.
A.hasbeendeclining;willbe
B.hasdeclined;wouldbe
C.hadbeenindecline;wouldtake
D.wasonthedecline;willtake
【答案】A
【解析】
试题分析:
考查时态辨析。
根据句意和时间指示词inthepasttwentyyears和介词before可以判断前后应该分别采用现在完成进行时和一般将来时。
句意:
日本经济在过去20年里一直在下滑。
谁也不知道在它恢复增长前还需要多长的时间。
根据句意可以判断,故选A。
考点:
考查时态辨析
30.—What’stherecentprogressinXiong’anNewArea,firstannouncedtwoyearsago?
—It_____increasingattentionfromforeigncompaniesgivenitshug