现在完成进行时知识点归纳与练习.docx
《现在完成进行时知识点归纳与练习.docx》由会员分享,可在线阅读,更多相关《现在完成进行时知识点归纳与练习.docx(21页珍藏版)》请在冰豆网上搜索。
现在完成进行时知识点归纳与练习
2020-2021年现在完成进行时-知识点归纳与练习
一、初中英语现在完成进行时
1.______herambitionofbecomingaprofessionalsinger,she_____veryhardsinceanearlyage.
A. Torealize,hasbeentraining
B. Realizing,trained
C. Torealize,wastrained D. Realized,hastrained
【答案】A
【解析】【分析】句意:
为了实现成为职业歌手的志向,她从小就一直很努力地训练。
本题第一空中使用不定式做目的状语,第二句时间状语sinceanearlyage通常和现在完成时连用,表示从过去就开始的动作,本句使用现在完成进行时强调动作的延续性,表示她一直都在努力训练。
故A项正确。
【点评】考查非谓语动词和时态,本题涉及不定式作目的状语和现在完成进行时的应用。
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.Haveyouever_______withagroup?
A. tospeak
B. study
C. studying
D. studied
【答案】D
【解析】【分析】句意:
你曾经有过小组学习吗?
现在完成时的结构:
have+过去分词,故选D。
【点评】考查现在完成时的结构。
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.—DoyouknowtheColorRun,afive-kilometerrace?
—Yes.Sofarit______intoquiteafewcitiesinourcountry.
A. comes
B. came
C. hascome
【答案】C
【解析】【分析】句意:
——你知道彩色跑,一个五千米的赛跑吗?
——知道,到目前为止它已经进入了我们国家的好几个城市。
由sofar可知用现在完成时,故选C。
【点评】考查现在完成时。
8.Thecouple_________theirnewflatsincetheendoflastmonth.Theyhaven'tfinishedyet.
A. havebeendecorating
B. havedecorated
C. hasbeendecorating
D. wasdecorating
【答案】A
【解析】【分析】句意:
这对夫妇从上个月末起就一直在装饰他们的新公寓。
他们还没有完成。
decorate装饰,动词;根据句意和 sincetheendoflastmonth可知,此处表示动作从某一时间开始,一直持续到现在, 所以应该用现在完成进行时,且此处主语是thecouple,且根据后句中的they可知,此处指的是夫妻两个人,所以表示名词复数,所以谓语动词用原形,故选A。
【点评】考查现在完成进行时和主谓一致。
注意表示动作从某一时间开始,一直持续到现在,应该用现在完成进行时。
9.—Tomsaysheistootiredtogoon.
—Hecan't.He________foranhour.
A. hadworked
B. hasjustworked
C. justworked
D. hasonlybeenworking
【答案】D
【解析】【分析】考查动词时态。
句意:
汤姆说他太累了不能继续了。
他不可能这样,他只工作了一个小时。
从本题的语境中可以看出他不可能累的原因是:
他从开始工作到现在仅仅才工作了一个小时,因此应该用现在完成进行时,故选D项。
10.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项。
11.Why,you'relateagain!
I________hereforovertwohours!
A. amwaiting
B. waited
C. havebeenwaiting
D. waswaiting
【答案】C
【解析】【分析】考查现在完成进行时。
句意:
为什么,你又迟到了!
我在这里已经等了两个多小时了!
根据句意可知,“等”这个动作是从过去开始,一直持续到现在一直在进行的动作,并对现在造成了影响。
故选C项。
【点评】现在完成进行时表示动作从某一时间开始,一直持续到现在,或者刚刚终止,或者可能仍然要继续下去。
构成:
have+been+doing。
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.Thewesterncountrieshavebeen_________Christmasformanyyears.
A. celebrating
B. celebrate
C. celebrates
D. celebrated
【答案】A
【解析】【分析】have/hasbeen+现在分词是现在完成进行时;句意:
西方国家很多年来一直在庆祝圣诞节。
故选A。
15.Rosa_____thiswashingmachineformorethantenyears.Sheisthinkingaboutbuyinganewone.
A. isusing B. used C. hadused D. hasbeenusing
【答案】D
【解析】【分析】句意:
Rosa已经使用这台洗衣机超过10年了,她正在考虑买一个新的。
表示从过去某个时间持续到现在一直发生的动作用现在完成时态或现在完成进行时态,故答案选D。
【点评】考查时态,本题涉及现在完成进行时的应用。
16.Judith______onhernewnovelwhichissupposedtocomeoutnextmonth.
A. hasbeenworking
B. hadworked
C. willbeworking
D. wasworking
【答案】A
【解析】【分析】句意:
朱迪思一直在写她的新小说,这本小说预定下个月出版。
根据下文whichissupposedtocomeoutnextmonth可知,她的小说还没写完,现在还在写,表示从过去一直到现在一直在写,可能还会写下去,应使用现在完成进行时。
故选A。
【点评】考查时态,本题涉及现在完成进行时。
17.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。
18.—Why,Jack,youlooksotired!
—Well,I______thehouseandImustfinishtheworktomorrow.
A. waspainting
B. willbepainting
C. havepainted
D. havebeenpainting
【答案】D
【解析】【分析】句意:
——怎么啦,杰克,你看起来如此疲惫!
——噢,我一直都在粉刷房子,并且我明天必须完成。
根据句意可知应采用现在完成进行时态,强调动作一直在延续。
选D。
【点评】考查时态,本题涉及现在完成进行时的应用。
19.You____yourdepressionforlong,andnowit'stimetorelaxyourself.
A. masked B. willhavemasked C. havebeenmasked D. havebeenmasking
【答案】D
【解析】【分析】句意:
你压抑了很久,现在是时候放松一下了。
根据句意可知,此处应使用现在完成进行时,表示从过去开始一直持续到现在的动作,强调这个动作可能会继续下去。
故选D。
【点评】考查时态,本题涉及现在完成进行时的应用。
20.—WhereisMary?
—Oh,shewentoutafterbreakfast,and herpaperinthelibraryeversince.Youcanfindherthere.
A. Wrote
B. hadwritten
C. hasbeenwriting
D. iswriting
【答案】C
【解析】【分析】句意:
—Mary去哪了?
—她吃完早饭就出去了,从那以后她就一直在图书馆里写论文,你可以在那找到她。
考查时态。
Mary写论文这个动作从过去一直持续到现在,而且还可能继续下去,应该用现在完成进行时,故答案为:
C。
【点评】考查现在完成进行时。
21.Anewmonetarypolicywilltakeeffectnextmonth.Reallygoodnews,especiallyforthosecompaniesthat_______withmoney.
A. havestruggled B. struggled C. havebeenstruggling D. hadstruggled
【答案】C
【解析】【分析】句意:
---新的货币政策将于下月生效。
---这真是个好消息,尤其是对那些一直在为钱发愁的公司来说。
分析句子成分可知,companies为先行词,在后面的定语从句中作主语,分析句意可知,定语从句的时态为现在完成进行时,表示从过去某一时间开始struggle的动作一直在进行,并有可能持续下去,强调动作的全过程。
故选C。
【点评】考查时态,本题涉及现在完成进行时。
22.—Wow!
Somanydifferentaliens'appearancesyoudraw!
—I______manywebsitesaboutaliens.
A. willvisit
B. wasvisiting
C. hadvisited
D. havebeenvisiting
【答案】D
【解析】【分析】句意:
——哇!
你画了那么多外星人的外貌!
——我一直在访问很多关于外星人的网站。
分析句子可知,由前句可知,指的是现在你画的。
可推断出第二句是指从过去到现在一直在访问这些网站,动作从过去一直持续到现在,且这个动作一直在进行,故要用现在完成进行时,因此D符合题意,故选D。
【点评】考查时态,本题涉及现在完成进行时。
23.Inordertofindthemissingchild,villagers_____alltheycanoverthepastfivehours.
A. did
B. do
C. haddone
D. havebeendoing
【答案】D
【解析】【分析】句意:
为了找到失踪的孩子,村民们在过去五小时里一直在尽力做自己能做的事情。
A.did一般过去时B.do一般现在时C.haddone过去完成时表示过去的过去D.havebeendoing现在完成进行时,表示从过去开始一个动作持续到现在也可能持续下去。
根据题干意思表示在过去五小时里一直做因此用现在完成进行时,故选D。
【点评】考查时态,本题涉及现在完成进行时。
24.Inmyyoungeryears,myfathergavemesomeadvicethatI inmymindeversince.
A. turnedover
B. wasturningover
C. hadturnedover
D. havebeenturningover
【答案】D
【解析】【分析】句意:
在我年轻的时候,我的父亲给了我一些建议,从那时起,这些建议一直在我的脑海里翻来覆去。
turnover表示仔细回想,反复斟酌考虑。
因为句中eversince"自从……"这里谓语动词turnover在将来会继续下去,故用现在完成进行时havebeendoing。
故选D。
【点评】考查动词时态和短语turnover。
25.—Excuseme,whichmovieareyouwaitingfor?
—ThenewStarWars.We hereformorethantwohours.
A. waited
B. wait
C. wouldbewaiting
D. havebeenwaiting
【答案】D
【解析】【分析】句意:
—打扰了,你们在等哪一部电影?
—《星球大战》,我们已经在这儿等了两个多小时了。
"for+时间段"与完成时连用,根据语境可知,说话的时候仍然在等,因此用现在完成进行时,故选D。
【点评】考查时态,本题涉及现在完成进行时。
26.Fromhistiredface,Icantellhe inthequeueforalongtime.
A. iswaiting
B. willwait
C. willbewaiting
D. hasbeenwaiting
【答案】D
【解析】【分析】句意:
从他疲惫的脸上,我可以看出他已经排了很长时间的队了。
根据下文foralongtime可知应用现在完成进行时,故选D。
【点评】考查时态语态,本题涉及现在完成进行时。
27.They theplanforaweek,butnodecisionhas .
A. havebeendiscussing;made
B. havebeendiscussing;beenmade
C. have