现在完成进行时单元检测附答案Word格式文档下载.docx
《现在完成进行时单元检测附答案Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《现在完成进行时单元检测附答案Word格式文档下载.docx(16页珍藏版)》请在冰豆网上搜索。
Chinaformanyyears.
hasbeenin
hasbeento
hasgoneto
hascometo
【答案】A
【解析】【分析】句意为:
--里德先生会说中文吗?
---是的。
他汉语说得很好因为他已经在中国多年。
hasbeenin指的是某人在某地停留多长时间;
hasbeento是去过某地已经回来;
hasgoneto是去某地了,还没回来;
hascometo是已经来到某地,根据句意可知选A
【点评】考查动词短语辨析
4.—
he___Japanbefore?
—Yes,hetheretwoyearsago.
Did,visited
Has,hasvisited
Has,visited
Did,hasvisited
【解析】【分析】句意:
--他以前去过日本吗?
--是的,他两年前去过那里。
根据before可知句子要用现在完成时“have/has+过去分词”,主语he是第三人称单数故用has,这是一个一般疑问句,将has提前,故选C。
【点评】考查动词的时态,注意语境中提供的时间状语。
5.—DoyouknowtheColorRun,afive-kilometerrace?
—Yes.Sofarit______intoquiteafewcitiesinourcountry.
comes
came
hascome
——你知道彩色跑,一个五千米的赛跑吗?
——知道,到目前为止它已经进入了我们国家的好几个城市。
由sofar可知用现在完成时,故选C。
【点评】考查现在完成时。
6.ThenumberofforeignstudentsattendingChineseuniversities____risingsteadilysince1990.
is
are
hasbeen
havebeen
从1990年开始,进入中国大学的外国学生的数量呈稳定增长。
根据时间状语since1990,从1991年开始,可知本句时态为现在完成进行时has/have+been+现在分词;
再根据thenumberof,……的数量,助动词应用单数形式has,be的过去分词been。
【点评】考查现在完成进行时。
注意掌握结构现在完成进行时的结构:
has/have+been+现在分词。
7.Housingprices________sincetheendofthelastyear.Therefore,it'
stimethecentralgovernment________someeffectivemeasurestobringthemundercontrol.
haveincreased;
wouldtake
willtake
havebeenincreasing;
take
took
【答案】D
【解析】【分析】考查时态和虚拟语气。
句意:
房价自从去年年末以来一直在上涨,所以中央政府该采取措施加以控制了。
第一空依据since一词应该使用现在完成时,且进行时态更能体现出目前的状况,故使用现在完成进行时最好;
第二空是虚拟语气中“it'
stimethat+did/shoulddo”的句式使用,故选D项。
8.—HespeaksChineseverywell.
—It'
snotsurprising.He___inBeijingfornineyearsnextweek.
hasbeenliving
haslived
willhavebeenlived
willhavebeenliving
—他汉语说的很好。
—这不吃惊。
下周他将已经在北京住了九年了。
表示持续到现在并且仍在进行的动作,应用现在完成进行时。
live为不及物动词,无被动语态。
故知选D项。
【点评】考查时态。
9.Mary_______towritingclasseseverynightsinceJuneandthecoursewillendthisweek.
hadgone
hasbeengoing
isgoing
went
【答案】B
【解析】【分析】。
从6月开始,玛丽每天晚上去上写作课,这个课程将于这周末结束。
玛丽上写作课的动作从过去持续到未来的这周末,所以要用现在完成进行时。
故选B。
【点评】考查时态,本题涉及现在完成进行时的应用,现在完成进行时表示动作从某一时间开始,一直持续到现在,或者刚刚终止,或者可能仍然要继续下去。
10.Dashan,who_________crosstalk,theChinesecomedictradition,fordecades,wantstomixitupwiththeWesternstand-uptradition.
willbelearning
islearning
hadbeenlearning
hasbeenlearning
【解析】【分析】考查时态。
本句的时间状语是“fordecades几十年来”,该时间状语通常和现在完成的有关时态连用,本句强调这几十年来大山一直努力把中国相声和西方的脱口秀相结合。
所以使用现在完成进行时,强调动作的延续性和反复性。
故D正确。
11.I'
mtiredout.I_______
allafternoonandIdon'
tseemtohavefinishedanything.
shopped
haveshopped
hadshopped
havebeenshopping
我很累。
我整个下午一直在购物而且好像什么事也没做成。
用现在完成进行时表一直发生的动作。
12.—Nicetoseeyouagainafteralltheseyears.What________?
—Well,I'
vetriedmanythingssinceweleftschool.I'
mnowworkingforalargeoilcompany.
haveyoudone
wereyoudoing
didyoudo
haveyoubeendoing
—这么多年以后再次看见你真是太好了。
这些年你一直在做什么?
—自从我毕业以后我尝试了很多事情。
我现在在一家大型的石油公司。
根据句意说明是问对方这些年在做什么,因此使用现在完成进行时表示。
故答案为D。
【点评】本题难度不大,重点把握句意和熟知现在完成进行时的内涵。
13.Tom
inthelibraryeverynightoverthelastthreemonths.
works
worked
hasbeenworking
hadbeenworking
【解析】【分析】考查时态,题干中出现的overthelastthreemonths,用于现在完成进行时或现在完成时。
故答案为C。
【点评】本题的关键是牢记短语over/inthelast/past+段时间“在近几年里”,常用于现在完成进行时或现在完成时。
14.Thewesterncountrieshavebeen_________Christmasformanyyears.
celebrating
celebrate
celebrates
celebrated
【答案】A
【解析】【分析】have/hasbeen+现在分词是现在完成进行时;
西方国家很多年来一直在庆祝圣诞节。
故选A。
15.Rosa_____thiswashingmachineformorethantenyears.Sheisthinkingaboutbuyinganewone.
isusing
used
hadused
hasbeenusing
Rosa已经使用这台洗衣机超过10年了,她正在考虑买一个新的。
表示从过去某个时间持续到现在一直发生的动作用现在完成时态或现在完成进行时态,故答案选D。
16.—What'
swrong?
Youlookreallystressedout.
—I________thewholeweekpreparingformygraduationpaper.
work
haveworked
havebeenworking
worked
—你怎么了?
看起来真的压力很大。
—我已经连轴转努力了一整个星期来写我的毕业论文。
根据本题题意,“我”已经从一周前开始,持续工作直至现在(有表达时间段的提示短语thewholeweek),唯有现在完成进行时可表达这一含义,应选用havebeendoing的结构,故选C。
【点评】考查时态,本题涉及现在完成进行时。
17.______herambitionofbecomingaprofessionalsinger,she_____veryhardsinceanearlyage.
Torealize,hasbeentraining
Realizing,trained
Torealize,wastrained
Realized,hastrained
为了实现成为职业歌手的志向,她从小就一直很努力地训练。
本题第一空中使用不定式做目的状语,第二句时间状语sinceanearlyage通常和现在完成时连用,表示从过去就开始的动作,本句使用现在完成进行时强调动作的延续性,表示她一直都在努力训练。
故A项正确。
【点评】考查非谓语动词和时态,本题涉及不定式作目的状语和现在完成进行时的应用。
18.Myfriendsfromthemainland
tomethattheyfindthecity'
ssubwaycarsare"
tooold"
comparedwithwhattheypayforsubwaysinBeijing.
complained
iscomplaining
wascomplaining
havebeencomplaining
我来自大陆的朋友一直在向我抱怨,他们发现城市里的地铁和他们在北京支付的地铁相比太老了。
由句子结构可知,含有宾语从句的复合句,从句谓语动词are,用的是一般现在时,主句强调动作的延续性和反复性,要用现在完成进行时,故选D。
注意根据主从句的时态关系确定正确的时态。
19.—Isn'
tithardtodrivedowntowntowork?
—Yes,that'
swhyI________toworkbytrain.
havebeengoing
havegone
wasgoing
willhavegone
【解析】【分析】考查时态:
根据句意:
-开车到市中心工作难道不难吗?
-是,那就是我为什么一直坐火车上班的原因。
说明坐火车上班一直持续到现在以后可能还在做。
用现在完成进行时,选A。
20.—I
sobusilyrecentlythatI
notimetohelpyouwithyourmaths.
—That'
sOK.Icanmanageitbymyself.
havebeenworking;
have
haveworked;
had
amworking;
willhave
hadbeenworking;
hadhad
—我最近工作太忙碌了,没时间帮你学数学。
—没关系我自己能搞定。
由“recently”可知,本句为现在完成进行时,表示动作还可能持续下去,而第二个空表示现在所处的状态,所以用一般现在时。
【点评】考查时态,本题涉及现在完成进行时和一般现在时的应用。
21.—Ihaven'
tseenJackythesedays.
—She________forthedrivingtestduetotakeplacenextMonday.
willprepare
hasbeenpreparing
waspreparing
prepared
【答案】B
——这些天我没见过Jacky。
——她一直在为下周一的驾驶考试做准备。
表示一个从过去开始延续到现在,可以包括现在在内的一个阶段内,重复发生的行动,用现在完成进行时,故选B。
22.Ourheadteacher____formonthstomakesurethatweunderstandtheimportanceofconcentration.
tried
wastrying
hasbeentrying
istrying
我们的班主任几个月来一直在努力确保我们理解集中注意力的重要性。
现在完成进行时表示现在以前这一段时间里一直在进行的一个动作,这个动作可能仍在进行。
分析本句可知,try这个动作现在以前这一段时间里一直在进行,这个动作可能仍在进行。
且由“formonths”也表明本句应该用现在完成进行时。
23.—Wow!
Somanydifferentaliens'
appearancesyoudraw!
—I______manywebsitesaboutaliens.
willvisit
wasvisiting
hadvisited
havebeenvisiting
——哇!
你画了那么多外星人的外貌!
——我一直在访问很多关于外星人的网站。
分析句子可知,由前句可知,指的是现在你画的。
可推断出第二句是指从过去到现在一直在访问这些网站,动作从过去一直持续到现在,且这个动作一直在进行,故要用现在完成进行时,因此D符合题意,故选D。
24.—I________inthesamepositiontoolongMylegshavefallenasleep.
—Shakeitalittlebeforeyougetup.
willsit
havesat
amsitting
havebeensitting
——我坐得太久了,腿麻了。
——站起来之前动一动。
分析句意可知,本句为现在完成时,表示表示从过去某一时间开始一直在进行的动作,并有可能持续下去,其形式为:
sbhave/hasbeendoingsth。
故选D。
25.Inordertofindthemissingchild,villagers_____alltheycanoverthepastfivehours.
did
do
haddone
havebeendoing
为了找到失踪的孩子,村民们在过去五小时里一直在尽力做自己能做的事情。
A.did一般过去时B.do一般现在时C.haddone过去完成时表示过去的过去D.havebeendoing现在完成进行时,表示从过去开始一个动作持续到现在也可能持续下去。
根据题干意思表示在过去五小时里一直做因此用现在完成进行时,故选D。
26.—Excuseme,whichmovieareyouwaitingfor?
—ThenewStarWars.We
hereformorethantwohours.
waited
wait
wouldbewaiting
havebeenwaiting
—打扰了,你们在等哪一部电影?
—《星球大战》,我们已经在这儿等了两个多小时了。
"
for+时间段"
与完成时连用,根据语境可知,说话的时候仍然在等,因此用现在完成进行时,故选D。
27.—I'
msureAndrewwillwinthefirstprizeinthefinal.
—Ithinkso.He_____foritmonths.
i