外研版英语英语现在完成时中考选择题难含答案解析推荐精选.docx
《外研版英语英语现在完成时中考选择题难含答案解析推荐精选.docx》由会员分享,可在线阅读,更多相关《外研版英语英语现在完成时中考选择题难含答案解析推荐精选.docx(25页珍藏版)》请在冰豆网上搜索。
外研版英语英语现在完成时中考选择题难含答案解析推荐精选
外研版英语英语现在完成时中考选择题(难)含答案解析推荐精选
一、初中英语现在完成时
1.—Howmanyletters you toyourmother?
—109inall,since2016.
A. has,written
B. have,written
C. did,write
D. are,writing
【答案】B
【解析】【分析】句意:
——你给你妈写了多少封信?
——从2016年起,总共109封。
句中since2016是现在完成时态常用的时间状语,其结构是主语+have/has+动词过去分词,且主语是you,则应填写havewritten,故答案选B。
【点评】考查动词的时态。
注意现在完成时的用法。
2.Mikeusedtobeatopstudent,buthe behindsincehelosthimselfincomputergames.
A. fell
B. hasfallen
C. was
D. hasbeen
【答案】D
【解析】【分析】句意为“Mike过去是尖子生,但自从迷上电子游戏以来成绩落后了”。
由since可知but后的主句用现在完成时,瞬间动词fall不能和since引导的时间状语从句连用,故用延续性动词be。
故选D。
【点评】本题考查现在完成时中非延续性动词和延续性动词的转换。
3.Mysister Englishsinceshewas9yearsold.Shecantalktoforeignersfreely.
A. learns
B. learnt
C. haslearnt
D. havelearnt
【答案】C
【解析】【分析】句意:
我的妹妹自从九岁就开始学英语,她能够和外国人自由交谈。
A,learns学习,一般现在时,B,learnt一般过去时C haslearnt现在完成时Dhavelearnt现在完成时,根据since可知句子是现在完成时,结构为have/has+过去分词,句子主语是Mysister,第三人称单数,使用has,故选C
【点评】本题考查现在完成时,注意since是现在完成时的标志词之一。
4.—_______mydictionary?
Ican'tfinditanywhere.
—I_______itonthedeskwhenIcamein.
A. Didyousee;haveseen
B. Haveyouseen;haveseen
C. Haveyouseen;saw
D. Didyousee;see
【答案】C
【解析】【分析】句意:
---你看见我的词典了吗?
我到处都找不到了。
---我进来的时候看见在桌子上。
根据句意,第一空实际上是询问词典在哪儿,即表示看见词典与现在有关系,所以用现在完成时;第二空根据whenIcamein可知是过去我进来的时候发生的动作,用一般过去时,故答案为C。
【点评】考查动词的时态,注意理解句意,根据时态的定义判断。
5.—I'msorryforbeinglate.
—Nevermind.Themeeting______foronly5minutes.Thisway,please.
A. hasbegun B. hasended C. hasbeenon
【答案】C
【解析】【分析】句意:
——对不起,我迟到了。
——没关系.会议只开了5分钟,请这边走。
for+段时间,通常用于现在完成时态,结构是have/has+动词的过去分词,begin和end都是短暂性动词,不能用于现在完成时态中表示动作或状态的延续,因此A,B不正确.hasbeenon"在进行,开着(的状态)",故选C
【点评】现在完成时表示延续性的状态。
6.He fortenyears.
A. hasbeenmarried
B. married
C. gotmarried
D. hasmarried
【答案】A
【解析】【分析】句意:
他已经结婚十年了。
根据时间状语fortenyears.十年了,可知本句时态用现在完成时has/have+过去分词,且谓语应为持续动词。
bemarried表结婚的状态,be动词的过去分词为been。
故选A。
【点评】本题考查现在完成时,注意掌握结构has/have+过去分词。
7.—Ihaven'tseenyourgrandfatherfortwoyears.Whathappenedtohim?
—Oh,he________herefortwoyears.
A. stayed B. hasn'tstayed C. stays D. hadn'tstayed
【答案】B
【解析】【分析】答语中的fortwoyears是一段时间,用在现在完成时的句中时。
现在完成时的结构:
主语+have/has+过去分词。
可知选B。
【点评】考查现在完成时
8.—Howmanytimes_______you_______toBeijingthisyear?
—Threetimes.
A. have;been B. had;been C. have;gone D. had;gone
【答案】A
【解析】【分析】句意是:
——你今年去过北京几次?
——三次。
考查havebeen与havegone的区别。
havebeen是指去过某地切已经回来了,havegone是指去了某地还没有回来,根据答句Threetimes.可以推测已经回来了,故选A。
9.Allthestudents_______veryhardoverthelastthreeyears.
A. works
B. hasworked
C. haveworked
D. worked
【答案】C
【解析】【分析】Overthelastthreeyears,用于现在完成时,又由于主语是复数,故选C。
【点评】现在完成时的时间状语要掌握。
10.—WhereisCatherine?
Ihaven'tseenherfordays.
—She Wuhan.She'llbebacknextweek.
A. hasgoneto
B. hasbeento
C. havegoneto
D. havebeento
【答案】A
【解析】【分析】句意:
——Catherine在哪里?
我好几天没见她。
——她已经去武汉了。
她将下周回来。
主语是she,所以用has,排除C、D。
A.已经去了某地,在去的路上,还没有回来;B.已经去过某地,表示去了某地,并且回来了。
根据She'llbebacknextweek.她下周回来可知现在还没有回来,故选A。
【点评】考查短语辨析,注意平时识记其区别,理解句意。
11.—Doyoumissyourparentsfaraway?
—Yes,verymuch.They thehometownforovertwoyears.
A. left B. haveleft C. wereawayfrom D. havebeenawayfrom
【答案】D
【解析】【分析】根据句意“他们已经离家两年多了”可知用现在完成时,时间状语forovertwoyears表示时间段,动词要具有延续性,left是leave的过去分词,是短暂性动词,不能和时间段连用,故选D。
【点评】本题考查延续性动词和短暂性动词的转换。
12.—Whereisyourmother?
—She______Australiaandshe______Sydneyfortwoweeks.
A. hasbeento;hasbeenin B. hasbeento;hasbeento
C. hasgoneto;hasbeenin
D. hasgoneto;hasbeento
【答案】C
【解析】【分析】句意:
——你的妈妈在哪里?
——她去了澳大利亚,她在悉尼呆了两周了。
hasbeento”去过某地“,现在已经回来了;hasgoneto”去了某地“,还没有回来;hasbeenin”待在某地“一段时间。
根据句意Whereisyourmother?
可知,她的妈妈还没有回来,第二个空后面有一段时间fortwoweeks,应该用bein,故应选C。
【点评】考查动词的时态,以及hasbeento,hasgoneto,hasbeenin的含义和用法。
13.He___________fortenyears.
A. hasbeenmarried
B. married
C. gotmarried
D. hasmarried
【答案】A
【解析】【分析】在现在完成时态里,当出现for+段时间时,短暂性动词必须换成延续性动词。
getmarried需换成bemarried。
故选A。
【点评】该题考查的是对现完时态中的短暂性动词与延续性动词动词的掌握,这一块内容是中考的重难点,考试频率占时态考查题的一半以上。
学生必须牢记这两种词的转换及转换条件。
14.—Theysaythereisanewrestaurantnearhere.
—Yes,andit______formorethanaweek.
A. hasbeenopen
B. open
C. isopening
D. opens
【答案】A
【解析】【分析】句意:
——他们说在这附近有一个新的餐馆。
——是的,它已经开了一个多星期了。
根据formorethanaweek,可知用现在完成时,have/hasbeendone,故选A。
【点评】考查现在完成时,注意识记其标志词。
15.—Whereisyouruncle?
Ihaven'tseenhimforalongtime.
—He_______Beijingforabouthalfayear.HemovedthereinJanuary.
A. hasgoneto
B. hasbeento
C. hasarrivedin
D. hasbeenin
【答案】D
【解析】【分析】考查延续与非延续性动词。
根据forabouthalfayear是一段时间,排除非延续性动词A、B、C这三个选项,故选D。
16.—Lucy,isyouruncleateacher?
—Yes,heis.He historyfornearly20years.
A. teaches B. hastaught C. isteaching D. willteach
【答案】B
【解析】【分析】句意:
——露西,你叔叔是老师吗?
——是的,他是。
他教历史将近20年了。
根据句中的时间状语fornearly20years,可知,表示持续一段时间的动作,用现在完成时,have/has+过去分词。
主语是he,用has,故选B.
【点评】考查现在完成时,注意其常与for+一段时间连用。
17.—HowdoyoulikeTreasureIsland,Lucy?
—It'ssoexcitingthatI_______ittwice.
A. amreading
B. haveread
C. wasreading
D. hadread
【答案】B
【解析】【分析】句意:
——露西,你认为《金银岛》怎么样?
——它是如此令人激动以至于我读了两次。
根据twice可知已经发生了,故此处用现在完成时,故为haveread,故选B。
【点评】此题考查现在完成时的用法。
18.—HowdoyoulikeBeijing,MissRead?
—I'venoidea.I_____there.
A. havegone B. havebeen C. haven'tbeen D. haven'tgone
【答案】C
【解析】【分析】句意:
---你觉得北京怎么样,瑞得小姐?
---我不知道,我没有去过那儿。
短语:
havebeento去过某地(已经返回);havegoneto去了某地(尚未返回),根据句意,故答案为C。
【点评】考查短语辨析,区分havebeento与havegoneto,理解句子,根据语境判断答案。
19.—Doyoustillplaybasketball?
—Oh,no.I____itforthepasttwoyears.
A. haven'tplayed B. didn'tplay C. won'tplay D. hadn'tplayed
【答案】A
【解析】【分析】句意:
——你还打篮球吗?
——哦,不了。
我已经有两年没有打过了。
根据句中的forthelasttwoyears可知应与完成时态连用,又有时间是thelasttwoyears可知是从现在往前两年,因此应使用现在完成时态,故选A。
【点评】考查动词时态中的for+段时间与完成时态连用,根据时间确定是现在完成还是过去完成。
20.——______you_____outtheproblem,Sam?
——Notyet,butI'mgoingto.
A. Did,work
B. Are,working
C. Have,worked
D. Will,work
【答案】C
【解析】【分析】句意:
萨姆,你计算出这道数学题了吗?
——还没有,但是快了。
结合语境可知上文描述的是现在已经完成的动作,故用现在完成时态。
选C。
【点评】英语中的时态主要是借助于时间状语与上下文语境来进行判断。
解答此类题型,首先要注意句子中的时间状语,如果没有则要通过分析上下文,结合语境来判断句子的时态。
英语疑问句中一般具有时态上的对应关系,注意结合这一特点进行区分。
21.Thenewsupermarketinourtown_______fortwoweeks,butI_______thereyet.
A. hasopened;haven'tgone
B. hasbeenopen;haven'tbeen
C. hasbeenopen;haven'tgone
D. hasopened;haven'tbeen
【答案】B
【解析】【分析】句意:
在我们城镇的新超市已经开业2周了,但是我还没有去过。
根据fortwoweeks可知,谓语动词必须是持续性动词或表示状态的词;hasopened这里强调的是动词,open是非持续性动词,不能与时间段连用,故排除AD;hasbeenopen这里open是形容词,可以与时间段连用;这里第二空表示没有去过应该用haven'tbeen。
havebeen表示去过某地;havegone表示去了还没有回来。
根据句意故用haven'tbeen。
故选B。
22.Susan Chinabefore.Thisisherfirsttimetobehere.
A. won'tvisit
B. wasn'tvisiting
C. hasn'tvisited
D. doesn'tvisit
【答案】C
【解析】【分析】句意:
苏珊以前没有来过中国。
表示以前没有来过中国,用现在完成时。
故C选项正确。
【点评】考查句子时态。
23.IknowLiQingwell.We________friendsforfiveyears.
A. became
B. havebecome
C. was
D. havebeen
【答案】D
【解析】【分析】句意:
我很了解李青,我们是5年的朋友了。
根据forfiveyears,可知时态是现在完成时,并且要用持续性动词,havebeenfriends,是becomefriends的持续性动词,故选D。
【点评】考查时态,注意持续性动词的用法。
24.—HowlongcanI_____theChineseworkbook?
—Forthreeweeks.
A. borrow B. keep C. toborrow D. tokeep
【答案】B
【解析】【分析】句意:
——我能保存语文练习本多长时间?
——三个星期。
情态动词can用动词原形,所以排除C、D。
howlong所在的句子用延续性动词,borrow是非延续性动词,keep是延续性动词,故选B。
【点评】考查情态动词和延续性动词与非延续性动词的用法,注意平时识记。
25.You myEnglishdictionaryforamonth.Couldyoupleasegiveitbacktomenow?
A. haveborrowed B. lent C. havekept D. borrowed
【答案】C
【解析】【分析】句意:
你借我的英语词典有一个月了,你现在能把它还给我吗?
根据句中时间状语“foramonth”.可推断此句应该用现在完成时,故先排除选项B、D。
borrow是瞬间性动词,不能与时间段连用,需将borrow改为keep。
故选C。
【点评】考查现在完成时的短暂性动词与延续性动词辨析。
26.--Anna,couldyoulendmethisbook,please?
--I'msorry.I itforonlytwodays,andIhaven'tfinishedityet.
A. havebought B. havehad C. bought D. had
【答案】B
【解析】【分析】句意:
“安娜,请问你能借给我这本书吗?
……对不起,我刚买了两天。
我还没有看完呢。
”根据答语中的“foronlytwodays”可知要用现在完成时,而且应用延续性动词。
故选B。
【点评】考查现在完成时。
27.一ThisisthesecondtimeIhavecometoTaiyuan.It alot.
一Yeah,itisbecomingmoreandmorebeautiful.
A. changes
B. willchange
C.