初二 英语现在完成时填空练习题及答案Word下载.docx
《初二 英语现在完成时填空练习题及答案Word下载.docx》由会员分享,可在线阅读,更多相关《初二 英语现在完成时填空练习题及答案Word下载.docx(20页珍藏版)》请在冰豆网上搜索。
hasfallen
was
hasbeen
【答案】D
【解析】【分析】句意为“Mike过去是尖子生,但自从迷上电子游戏以来成绩落后了”。
由since可知but后的主句用现在完成时,瞬间动词fall不能和since引导的时间状语从句连用,故用延续性动词be。
故选D。
【点评】本题考查现在完成时中非延续性动词和延续性动词的转换。
3.—Doyoumissyourparentsfaraway?
—Yes,verymuch.They
thehometownforovertwoyears.
left
haveleft
wereawayfrom
havebeenawayfrom
【解析】【分析】根据句意“他们已经离家两年多了”可知用现在完成时,时间状语forovertwoyears表示时间段,动词要具有延续性,left是leave的过去分词,是短暂性动词,不能和时间段连用,故选D。
【点评】本题考查延续性动词和短暂性动词的转换。
4.——WhereisMr.Wang?
——Hetogetherwithhisstudents________ZhuyuwanPark.
—王老师在哪里?
—他同他的学生去了Zhuyuwan公园。
A.hasgoneto去了,没在这里。
主语是单数;
B.havegoneto去了,没在这里。
主语是复数;
C.hasbeento去过,没在那里;
D.havebeento去过,没在那里;
主语是复数。
本句He是主语,togetherwithhisstudents是介词短语,做定语不是主语,所以用has。
王老师去公园了不在这里,所以用hasgoneto。
故选A。
【点评】考查主谓一致和短语的用法。
5.—What_______youjustnow?
—Don'
tworry.Nothing_______.
hashappensto;
hashappened
happened;
happened
happenedto;
hashappened
【答案】D
---刚才你发生了什么事?
---别担心,没什么事发生。
固定句式Whathappenedto……发生了什么?
第二空是回答之前并没有发生任何事情,所以不必担心,用现在完成时,hashappened,故答案为D。
【点评】考查动词时态,一般过去时表示过去某个时间发生的动作;
现在完成时表示过去的动作对现在造成的结果或影响。
6.Mysister
Englishsinceshewas9yearsold.Shecantalktoforeignersfreely.
learns
learnt
haslearnt
havelearnt
【答案】C
我的妹妹自从九岁就开始学英语,她能够和外国人自由交谈。
A,learns学习,一般现在时,B,learnt一般过去时C
haslearnt现在完成时Dhavelearnt现在完成时,根据since可知句子是现在完成时,结构为have/has+过去分词,句子主语是Mysister,第三人称单数,使用has,故选C
【点评】本题考查现在完成时,注意since是现在完成时的标志词之一。
7.—_______mydictionary?
Ican'
tfinditanywhere.
—I_______itonthedeskwhenIcamein.
Didyousee;
haveseen
Haveyouseen;
haveseen
saw
see
---你看见我的词典了吗?
我到处都找不到了。
---我进来的时候看见在桌子上。
根据句意,第一空实际上是询问词典在哪儿,即表示看见词典与现在有关系,所以用现在完成时;
第二空根据whenIcamein可知是过去我进来的时候发生的动作,用一般过去时,故答案为C。
【点评】考查动词的时态,注意理解句意,根据时态的定义判断。
8.—I'
msorryforbeinglate.
—Nevermind.Themeeting______foronly5minutes.Thisway,please.
hasbegun
hasended
hasbeenon
【答案】C
——对不起,我迟到了。
——没关系.会议只开了5分钟,请这边走。
for+段时间,通常用于现在完成时态,结构是have/has+动词的过去分词,begin和end都是短暂性动词,不能用于现在完成时态中表示动作或状态的延续,因此A,B不正确.hasbeenon"
在进行,开着(的状态)"
,故选C
【点评】现在完成时表示延续性的状态。
9.SofarTomwithMary_______50left-behindchildrentodotheirhomeworkafterschool.
help
helped
hashelped
havehelped
【解析】【分析】此题要掌握现在完成时的时间状语及主语+with短语是单数的概念,即可得出答案。
选C。
10.—Howmanytimes_______you_______toBeijingthisyear?
—Threetimes.
have;
been
had;
gone
gone
【解析】【分析】句意是:
——你今年去过北京几次?
——三次。
考查havebeen与havegone的区别。
havebeen是指去过某地切已经回来了,havegone是指去了某地还没有回来,根据答句Threetimes.可以推测已经回来了,故选A。
11.Greatchanges
inmyhometowninthelastfewyears.
tookplace
willtakeplace
havetakenplace
havebeentakenplace
过去几年我的家乡发生了巨大的变化。
inthelastfewyears意为“在过去的几年里”,用于现在完成时;
takeplace“发生”没有被动语态。
故答案选C。
【点评】考查现在完成时。
12.—Howmanyletters
you
toyourmother?
—109inall,since2016.
has,written
have,written
did,write
are,writing
【答案】B
——你给你妈写了多少封信?
——从2016年起,总共109封。
句中since2016是现在完成时态常用的时间状语,其结构是主语+have/has+动词过去分词,且主语是you,则应填写havewritten,故答案选B。
【点评】考查动词的时态。
注意现在完成时的用法。
13.—Whereisyourmother?
—She______Australiaandshe______Sydneyfortwoweeks.
hasbeento;
hasbeenin
hasbeento
hasgoneto;
——你的妈妈在哪里?
——她去了澳大利亚,她在悉尼呆了两周了。
hasbeento”去过某地“,现在已经回来了;
hasgoneto”去了某地“,还没有回来;
hasbeenin”待在某地“一段时间。
根据句意Whereisyourmother?
可知,她的妈妈还没有回来,第二个空后面有一段时间fortwoweeks,应该用bein,故应选C。
【点评】考查动词的时态,以及hasbeento,hasgoneto,hasbeenin的含义和用法。
14.Nancy
forfiveyears.
wasdying
hasdied
died
hasbeendead
南西去世五年了。
A.wasdying过去进行时态;
B.hasdied现在完成时态;
C.died一般过去时态;
D.hasbeendead现在完成时态。
句子强调的是过去开始的动作或状态一直延续到现在,句子用现在完成时态;
die是一个非延续性动词,不能与表示一段时间的状语for…连用,用成bedead。
【点评】本题考查时态辨析。
某人去世了多少年就用延续性动词的现在完成时,has
beendead。
15.—Theysaythereisanewrestaurantnearhere.
—Yes,andit______formorethanaweek.
hasbeenopen
open
isopening
opens
——他们说在这附近有一个新的餐馆。
——是的,它已经开了一个多星期了。
根据formorethanaweek,可知用现在完成时,have/hasbeendone,故选A。
【点评】考查现在完成时,注意识记其标志词。
16.I
scaredofdogseversinceadoghurtmewhenIwasfiveyearsold.
willbe
havebeen
wouldbe
【解析】【分析】由since引导的从句可知主句应用现在完成时,故答案为C。
句意是:
自从我五岁时被狗伤过之后我就一直怕狗。
【点评】本题考查现在完成时的用法。
17.Iamsurprisedatthenewlookofmyhometown,forit_____alotovertheyears.
changed
changes
willchange
haschanged
【解析】【分析】我对我的家乡的新面貌感到惊讶,因为这几年改变了很多,
结合overtheyears可知表达的动作发生在过去,对现在造成一定的影响,故用现在完成时have/has+过去分词,主语it,故has,故答案是D.
18.—ThedramaseriesTheThunder(破冰行动)hitsscreensthesedays.
—Oh.Whatapity!
I____________anyofthemyet,
doesn'
twatch
didn'
won'
haven'
twatched
——连续剧《破冰行动》这些天正在霸屏。
——哦。
真遗憾!
我任何一集也没有看过。
根据Oh.Whatapity!
可知我没有看过。
过去的动作对现在造成的影响和
yet也,常和现在完成时的否定结构连用,可知此处用现在完成时。
【点评】此题考查现在完成时。
注意yet常和现在完成时连用。
19.I________aninvitationtotheconcert.Ican'
twaittogo.
receive
willreceive
wasreceiving
havereceived
我已经收到音乐会的邀请,我等不及要去了。
由句意得知我已经收到去音乐会的邀请函,动作已完成造成的影响是我等不及要去,要用现在完成时,故答案选D。
【点评】考查动词时态。
根据题目所给语境推断出应使用的时态。
20.He
fortenyears.
hasbeenmarried
married
gotmarried
hasmarried
【答案】A
他已经结婚十年了。
根据时间状语fortenyears.十年了,可知本句时态用现在完成时has/have+过去分词,且谓语应为持续动词。
bemarried表结婚的状态,be动词的过去分词为been。
【点评】本题考查现在完成时,注意掌握结构has/have+过去分词。
21.一IsTomathome?
—No,he
tothetown.
hasbeen
hasgone
goes
willgo
【解析】【分析】考查动词的时态。
由语境可知,Tom去镇上了,现在不在家。
表示“已经去了某地”应用havegonetosp.。
故选B。
havebeentosp.表示“去过某地”,现在已经回来了。
【点评】考查havebeento与havegoneto的辨析。
22.I________mydictionarytomyclassmateDavidaweekago,buthe________ittomeyet.
lent;
return
havelent;
returned
hasn'
treturned
didn'
treturn
我一周前把我的字典借给了我的同学David,但他还没还给我。
ago是过去时标志,故排除B和D选项,yet是现在完成时标志,因此用hasn'
treturned,故选C。
【点评】考查时态,注意ago和yet的用法。
23.—Yourfamilyhave________Sydneyonholiday.Whynotjointhem?
—I'
ve________thecitymanytimes.
goneto;
goneto
beento;
beento
beento
——你家去悉尼度假了,为什么不和他们一起呢?
——我们去过那个城市好几次了。
根据Whynotjointhem,可知是havegoneto,去了;
根据manytimes,许多次,可知用havebeento,去过,与次数搭配,故选D。
【点评】考查havegoneto和havebeento的用法,注意语境。
24.Howlong
hisgrandfather
?
has,died
has,beendeath
has,dying
has,beendead
他的爷爷去世多久了?
hasdied已经去世了,不能与时间段连用;
hasbeendeath形式错误,death是名词;
hasdying形式错误;
hasbeendead已经去世了。
句中Howlong问的是一段时间,die是瞬间性动词,不能和一段时间连用,故A不对。
hasbeendead是一个系表结构,表示状态,可以持续。
故应选D。
【点评】考查现在完成时延续性动词与短暂性动词的转换。
die非延续性动词,要转换为延续性的bedead。
25.OurforeignteacherMissSmith
usEnglishsincefiveyearsago.
taught
isteaching
hastaught
teaches
我们的外语老师史密斯小姐从五年前就教我们英语。
由since可知用现在完成时,故选C。
26.—MissLiu,whendidyoucomehere?
—In2015.I
herefortwoyears.
havebeento
havecome
havebeen
——刘小姐,你什么时候来这的?
——2015年,我已经在这里待两年了。
由语境可知此处应用现在完成时态,表示从过去开始,一直延续到现在的动作或状态。
here为副词,其前不用介词。
【点评】考查现在完成时态。
27.WilliamShakespeare
for400years,buthisworksstillhavegreatinfluencetoday.