现在完成进行时专题含答案.docx
《现在完成进行时专题含答案.docx》由会员分享,可在线阅读,更多相关《现在完成进行时专题含答案.docx(20页珍藏版)》请在冰点文库上搜索。
现在完成进行时专题含答案
现在完成进行时专题(含答案)
一、初中英语现在完成进行时
1.—Youlooktired.
—I___________clothesallday.
A. washed
B. havewashed
C. wasabouttowash
D. havebeenwashing
【答案】D
【解析】【分析】句意:
——你看上去很累。
——我洗了一天的衣服。
此处表示动作一整天都在进行,一直在持续,用现在完成进行时,故选D。
【点评】考查动词时态,本题涉及现在完成进行时的应用。
2.—Look,Jimistalkingtohisfriendunderthetree.
—It_______behim.Hehas_______backtoCanada.
A. can’t;gone
B. can’t;been
C. maynot;been
D. mustn’t;gone
【答案】A
【解析】【分析】考查情态动词表推测及现在完成时的用法。
一方面,表示推测语气时,can’t意为“不可能”;maynot意为“可能不是”;must不用于否定句;另一方面,“have/hasgoneto+地点”意为“去了某地”,表示不在说话人这儿;“have/hasbeento+地点”表示“去过某地”。
句意为“——看,吉姆和他朋友在树下谈话。
——不可能是他。
他已经回加拿大了。
”故选A。
3.—Look,thelightisstilloninHelen'soffice.
—Maybeshe______herworkyet.
A. doesn'tfinish
B. won'tfinish
C. hasn'tfinished
D. didn'tfinish
【答案】C
【解析】【分析】句意:
——看,海伦的办公室的灯还亮着在。
——也许她还没有完成工作。
yet用于否定句末,是现在完成时的标志词,故选C。
【点评】考查动词的时态。
4.—CanMrReadspeakChinese?
—Yes.HespeaksChineseverywellbecausehe Chinaformanyyears.
A. hasbeenin B. hasbeento C. hasgoneto D. hascometo
【答案】A
【解析】【分析】句意为:
--里德先生会说中文吗?
---是的。
他汉语说得很好因为他已经在中国多年。
hasbeenin指的是某人在某地停留多长时间;hasbeento是去过某地已经回来;hasgoneto是去某地了,还没回来;hascometo是已经来到某地,根据句意可知选A
【点评】考查动词短语辨析
5.—Whyisyourforeignteacher’sChinesesogood?
—Becausehe Chinaforeightyears.
A. hasgoneto B. hasbeento C. hascometo D. hasbeenin
【答案】D
【解析】【分析】句意为:
--为什么你的外教的中文那么好?
--因为他来中国已经8年了。
时间状语foreightyears是一段时间,所以要用表示状态的短语bein的现在完成时态,故选D
【点评】考查现在完成时的短语辨析。
6.I toRongjianglastyear.ButI never toChongjiang.
A. went,have,been
B. willgo,have,been
C. went,have,gone D. go,have,gone
【答案】A
【解析】【分析】句意:
去年我去了榕江,但我从未去过重江。
由lastyear可知,第一句用一般过去时;由第二句中的never可知,用现在完成时,故选A。
【点评】考查动词的时态,注意句中的时间状语的暗示。
7.ThenumberofforeignstudentsattendingChineseuniversities____risingsteadilysince1990.
A. is B. are C. hasbeen D. havebeen
【答案】C
【解析】【分析】句意:
从1990年开始,进入中国大学的外国学生的数量呈稳定增长。
根据时间状语since1990,从1991年开始,可知本句时态为现在完成进行时has/have+been+现在分词;再根据thenumberof,……的数量,助动词应用单数形式has,be的过去分词been。
故选C。
【点评】考查现在完成进行时。
注意掌握结构现在完成进行时的结构:
has/have+been+现在分词。
8.I'msorryyou solong,butit'llstillbesometimebeforeJimgetsback.
A. wait
B. waited
C. hadwaited
D. havebeenwaiting
【答案】D
【解析】【分析】句意:
很抱歉让你等了这么长时间,但吉姆还得过一段时间才能回来。
havebeenwaiting,现在完成进行时,表示从过去开始的动作一直持续到现在,可能还要持续,根据下一句butit'llstillbesometimebeforeJimgetsback.可知可能还要继续等待,所以用现在完成进行时,故选D。
【点评】考查时态,掌握现在完成进行时的用法。
9.China________________greatachievementsinscienceandtechnologysince1978.
A. makes
B. made
C. hasmade
【答案】C
【解析】【分析】句意:
自1978年以来,中国在科学技术方面取得了巨大成就。
makegreatachievement取得巨大成就,A.动词三单式;B.一般过去式;C.现在完成时。
根据since,可知时态用现在完成时,故选C。
【点评】考查动词的时态。
注意现在完成时的用法。
10.—Tomsaysheistootiredtogoon.
—Hecan't.He________foranhour.
A. hadworked
B. hasjustworked
C. justworked
D. hasonlybeenworking
【答案】D
【解析】【分析】考查动词时态。
句意:
汤姆说他太累了不能继续了。
他不可能这样,他只工作了一个小时。
从本题的语境中可以看出他不可能累的原因是:
他从开始工作到现在仅仅才工作了一个小时,因此应该用现在完成进行时,故选D项。
11.Housingprices________sincetheendofthelastyear.Therefore,it'stimethecentralgovernment________someeffectivemeasurestobringthemundercontrol.
A. haveincreased;wouldtake
B. haveincreased;willtake
C. havebeenincreasing;take D. havebeenincreasing;took
【答案】D
【解析】【分析】考查时态和虚拟语气。
句意:
房价自从去年年末以来一直在上涨,所以中央政府该采取措施加以控制了。
第一空依据since一词应该使用现在完成时,且进行时态更能体现出目前的状况,故使用现在完成进行时最好;第二空是虚拟语气中“it'stimethat+did/shoulddo”的句式使用,故选D项。
12.Mary_______towritingclasseseverynightsinceJuneandthecoursewillendthisweek.
A. hadgone B. hasbeengoing C. isgoing D. went
【答案】B
【解析】【分析】。
句意:
从6月开始,玛丽每天晚上去上写作课,这个课程将于这周末结束。
玛丽上写作课的动作从过去持续到未来的这周末,所以要用现在完成进行时。
故选B。
【点评】考查时态,本题涉及现在完成进行时的应用,现在完成进行时表示动作从某一时间开始,一直持续到现在,或者刚刚终止,或者可能仍然要继续下去。
13.I'mtiredout.I_______ allafternoonandIdon'tseemtohavefinishedanything.
A. shopped
B. haveshopped
C. hadshopped
D. havebeenshopping
【答案】D
【解析】【分析】句意:
我很累。
我整个下午一直在购物而且好像什么事也没做成。
用现在完成进行时表一直发生的动作。
14.He_______itfortwohours,andhe'sstillwatchingnow.
A. hasbeenwatched
B. watching
C. hasbeenwatching
D. iswatching
【答案】C
【解析】【分析】由前半句的fortwohours和后半句句意“他现在仍然在看”可知应用现在完成进行时。
15.Tom inthelibraryeverynightoverthelastthreemonths.
A. works B. worked C. hasbeenworking D. hadbeenworking
【答案】C
【解析】【分析】考查时态,题干中出现的overthelastthreemonths,用于现在完成进行时或现在完成时。
故答案为C。
【点评】本题的关键是牢记短语over/inthelast/past+段时间“在近几年里”,常用于现在完成进行时或现在完成时。
16.Heissuretopassthetest,forhe_____hislessonsforthetesteverydayoverthepastmonth.
A. willreview
B. wasreviewing
C. hasbeenreviewing
D. hadbeenreviewing
【答案】C
【解析】【分析】句意:
他一定可以通过测试,因为在过去的一个月里他每天都在为测试而复习功课。
根据时间状语overthepastmonth“在过去的一个月里”;再结合句意,他复习的动作从过去持续到现在,故谓语动词用现在完成进行时,主语he是第三人称单数,故用hasbeenreviewing。
故选C。
【点评】考查时态,本题涉及现在完成进行时。
17.—Toourrelief,rescueworkisunderwayinthequake-hitareainMexico.
—Yes,volunteersarehelpingtodistributethedonatedprovisionsthat_______.
A. werepouringin
B. havebeenpouringin
C. arepouredin
D. hadbeenpouredin
【答案】B
【解析】【分析】句意:
——令我们欣慰的是,救援工作正在墨西哥地震灾区展开。
——是的,志愿者们正在帮助分发捐赠的物品。
表示过去的事情一直延续到现在而且还在进行,因此用现在完成进行时,故选B。
【点评】考查时态,本题涉及现在完成进行时的应用。
18.—Isn'tithardtodrivedowntowntowork?
—Yes,that'swhyI________toworkbytrain.
A. havebeengoing
B. havegone
C. wasgoing
D. willhavegone
【答案】A
【解析】【分析】考查时态:
根据句意:
-开车到市中心工作难道不难吗?
-是,那就是我为什么一直坐火车上班的原因。
说明坐火车上班一直持续到现在以后可能还在做。
用现在完成进行时,选A。
【点评】考查现在完成进行时。
19.Housingprices_____sinceafewyearsago.Therefore,it'stimethecentralgovernment_____someeffectivemeasurestobringthemundercontrol.
A. haveincreased;wouldtake
B. haveincreased;willtake
C. havebeenincreasing;takes
D. havebeenincreasing;took
【答案】D
【解析】【分析】句意:
自从去年年底房价一直在上涨。
因此,该是中央政府采取措施降低并控制房价的时候了。
由since判断句中需要完成时,并且根据语境,房价还在上涨中,故第一空用完成进行时;第二空考查句型It's/wastimethat“该是.......的时候了",从句中往往用过去时,也可以用"should+动词原形";故答案是D。
【点评】考查时态,本题涉及现在完成进行时和一般过去时的应用,以及固定句型"It's/wastimethat。
20.—Why,Jack,youlooksotired!
—Well,I______thehouseandImustfinishtheworktomorrow.
A. waspainting
B. willbepainting
C. havepainted
D. havebeenpainting
【答案】D
【解析】【分析】句意:
——怎么啦,杰克,你看起来如此疲惫!
——噢,我一直都在粉刷房子,并且我明天必须完成。
根据句意可知应采用现在完成进行时态,强调动作一直在延续。
选D。
【点评】考查时态,本题涉及现在完成进行时的应用。
21.You____yourdepressionforlong,andnowit'stimetorelaxyourself.
A. masked B. willhavemasked C. havebeenmasked D. havebeenmasking
【答案】D
【解析】【分析】句意:
你压抑了很久,现在是时候放松一下了。
根据句意可知,此处应使用现在完成进行时,表示从过去开始一直持续到现在的动作,强调这个动作可能会继续下去。
故选D。
【点评】考查时态,本题涉及现在完成进行时的应用。
22.—I sobusilyrecentlythatI notimetohelpyouwithyourmaths.
—That'sOK.Icanmanageitbymyself.
A. havebeenworking;have
B. haveworked;had
C. amworking;willhave
D. hadbeenworking;hadhad
【答案】A
【解析】【分析】句意:
—我最近工作太忙碌了,没时间帮你学数学。
—没关系我自己能搞定。
由“recently”可知,本句为现在完成进行时,表示动作还可能持续下去,而第二个空表示现在所处的状态,所以用一般现在时。
故选A。
【点评】考查时态,本题涉及现在完成进行时和一般现在时的应用。
23.Anewmonetarypolicywilltakeeffectnextmonth.Reallygoodnews,especiallyforthosecompaniesthat_______withmoney.
A. havestruggled B. struggled C. havebeenstruggling D. hadstruggled
【答案】C
【解析】【分析】句意:
---新的货币政策将于下月生效。
---这真是个好消息,尤其是对那些一直在为钱发愁的公司来说。
分析句子成分可知,companies为先行词,在后面的定语从句中作主语,分析句意可知,定语从句的时态为现在完成进行时,表示从过去某一时间开始struggle的动作一直在进行,并有可能持续下去,强调动作的全过程。
故选C。
【点评】考查时态,本题涉及现在完成进行时。
24.—Ihaven'tseenJackythesedays.
—She________forthedrivingtestduetotakeplacenextMonday.
A. willprepare B. hasbeenpreparing C. waspreparing D. prepared
【答案】B
【解析】【分析】句意:
——这些天我没见过Jacky。
——她一直在为下周一的驾驶考试做准备。
表示一个从过去开始延续到现在,可以包括现在在内的一个阶段内,重复发生的行动,用现在完成进行时,故选B。
【点评】考查时态,本题涉及现在完成进行时。
25.—Wow!
Somanydifferentaliens'appearancesyoudraw!
—I______manywebsitesaboutaliens.
A. willvisit
B. wasvisiting
C. hadvisited
D. havebeenvisiting
【答案】D
【解析】【分析】句意:
——哇!
你画了那么多外星人的外貌!
——我一直在访问很多关于外星人的网站。
分析句子可知,由前句可知,指的是现在你画的。
可推断出第二句是指从过去到现在一直在访问这些网站,动作从过去一直持续到现在,且这个动作一直在进行,故要用现在完成进行时,因此D符合题意,故选D。
【点评】考查时态,本题涉及现在完成进行时。
26.Thedebatehasonlyafewmomentsthatmightbeinspiringtothosewho________thisissue.
A. followed
B. hadfollowed
C. havebeenfollowing
D. werefollowing
【答案】C
【解析】【分析】句意:
这场辩论只有几分钟的时间,可能会激励那些一直关注这一问题的人。
分析句子可知,本空是指那些“一直关注这一问题的人”,根据语境可知从过去关注一直到现在还在关注,可知要用现在完成进行时,因此选C。
【点评】考查时态,本题涉及现在完成时。
27.—Excuseme,whichmovieareyouwaitingfor?
—ThenewStarWars.We hereformorethantwohours.
A. waited
B. wait
C. wouldbewaiting
D. havebe