初中英语现在完成时易错题精选经典1.docx
《初中英语现在完成时易错题精选经典1.docx》由会员分享,可在线阅读,更多相关《初中英语现在完成时易错题精选经典1.docx(17页珍藏版)》请在冰豆网上搜索。
![初中英语现在完成时易错题精选经典1.docx](https://file1.bdocx.com/fileroot1/2023-3/30/afa9ecb2-0cf7-4bd5-99f1-5e267605bdd4/afa9ecb2-0cf7-4bd5-99f1-5e267605bdd41.gif)
初中英语现在完成时易错题精选经典1
2020-2021年初中英语现在完成时易错题精选经典1
一、初中英语现在完成时
1.Thismuseum hereforover80years.It oneoftheoldestbuildingsinthiscity.
A. is;was
B. hadbeen;is
C. was;hasbeen
D. hasbeen;is
【答案】D
【解析】【分析】考查动词的时态。
句意:
博物馆在这儿有八十多年了。
它是这座城市最古老的建筑之一。
前句表示从过去一直延续到现在的状态,用现在完成时态;后句表示的是现在的状态,用一般现在时态。
故选D。
2.—ThedramaseriesTheThunder(破冰行动)hitsscreensthesedays.
—Oh.Whatapity!
I____________anyofthemyet,
A. doesn'twatch
B. didn'twatch
C. won'twatch
D. haven'twatched
【答案】D
【解析】【分析】句意:
——连续剧《破冰行动》这些天正在霸屏。
——哦。
真遗憾!
我任何一集也没有看过。
根据Oh.Whatapity!
可知我没有看过。
过去的动作对现在造成的影响和 yet也,常和现在完成时的否定结构连用,可知此处用现在完成时。
故选D。
【点评】此题考查现在完成时。
注意yet常和现在完成时连用。
3.I scaredofdogseversinceadoghurtmewhenIwasfiveyearsold.
A. willbe
B. was
C. havebeen
D. wouldbe
【答案】C
【解析】【分析】由since引导的从句可知主句应用现在完成时,故答案为C。
句意是:
自从我五岁时被狗伤过之后我就一直怕狗。
【点评】本题考查现在完成时的用法。
4.—HowdoyoulikeTreasureIsland,Lucy?
—It'ssoexcitingthatI_______ittwice.
A. amreading
B. haveread
C. wasreading
D. hadread
【答案】B
【解析】【分析】句意:
——露西,你认为《金银岛》怎么样?
——它是如此令人激动以至于我读了两次。
根据twice可知已经发生了,故此处用现在完成时,故为haveread,故选B。
【点评】此题考查现在完成时的用法。
5.—Lucy,isyouruncleateacher?
—Yes,heis.He historyfornearly20years.
A. teaches B. hastaught C. isteaching D. willteach
【答案】B
【解析】【分析】句意:
——露西,你叔叔是老师吗?
——是的,他是。
他教历史将近20年了。
根据句中的时间状语fornearly20years,可知,表示持续一段时间的动作,用现在完成时,have/has+过去分词。
主语是he,用has,故选B.
【点评】考查现在完成时,注意其常与for+一段时间连用。
6.——______you_____outtheproblem,Sam?
——Notyet,butI'mgoingto.
A. Did,work
B. Are,working
C. Have,worked
D. Will,work
【答案】C
【解析】【分析】句意:
萨姆,你计算出这道数学题了吗?
——还没有,但是快了。
结合语境可知上文描述的是现在已经完成的动作,故用现在完成时态。
选C。
【点评】英语中的时态主要是借助于时间状语与上下文语境来进行判断。
解答此类题型,首先要注意句子中的时间状语,如果没有则要通过分析上下文,结合语境来判断句子的时态。
英语疑问句中一般具有时态上的对应关系,注意结合这一特点进行区分。
7.—Howmanytimes_______you_______toBeijingthisyear?
—Threetimes.
A. have;been B. had;been C. have;gone D. had;gone
【答案】A
【解析】【分析】句意是:
——你今年去过北京几次?
——三次。
考查havebeen与havegone的区别。
havebeen是指去过某地切已经回来了,havegone是指去了某地还没有回来,根据答句Threetimes.可以推测已经回来了,故选A。
8.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是现在完成时的标志词之一。
9.Mr.Fan in2005.Inotherwords,he for9yearstillnow.
A. gotmarried;hasbeenmarried
B. married;hadbeenmarried
C. gotmarried;hadbeenmarried
D. married;gotmarried
【答案】A
【解析】【分析】首先第一空表述的是一个发生在2005年(即过去)的一个动作,所以为一般过去时,其次married后面要接宾语,getmarried表示的是短暂性动作,所以应填getmarried.第二空由“tillnow”可知表示的是从过去直到现在的一种状态即为现在完成时,此处married做形容词“已婚的”故填“hasbeenmarried”,故选A.
【点评】此题考查了动词时态问题,同时也考查了“getmarried”和“married”的区别。
10.Allthestudents_______veryhardoverthelastthreeyears.
A. works
B. hasworked
C. haveworked
D. worked
【答案】C
【解析】【分析】Overthelastthreeyears,用于现在完成时,又由于主语是复数,故选C。
【点评】现在完成时的时间状语要掌握。
11.SofarTomwithMary_______50left-behindchildrentodotheirhomeworkafterschool.
A. help
B. helped
C. hashelped
D. havehelped
【答案】C
【解析】【分析】此题要掌握现在完成时的时间状语及主语+with短语是单数的概念,即可得出答案。
选C。
12.TheGreens manyplacesofinterestsincetwoyearsago.
A. hasvisited
B. havevisited
C. visited
D. willvisit
【答案】B
【解析】【分析】句意:
自两年前开始,格林一家参观了许多名胜。
since引出的时间状语从句,强调主句谓语从过去某时一直延续到现在,主句用现在完成时态,theGreens格林一家,表示复数含义,作主语,谓语用复数形式。
故选B。
13.Hiscathas________forfiveweeks.
A. died
B. beendead
C. dying
D. dies
【答案】B
【解析】【分析】句意:
他的猫已经死了5个星期了。
die是短暂性动词,不能表示状态的延续。
由时间状语forfiveweeks可知应用延续性动词,故答案选B。
【点评】考查现在完成时。
14.Thevolunteers________alotofhelptotheoldandtheyoungsince2010.
A. offered B. haveoffered C. areoffering D. willoffer
【答案】B
【解析】【分析】考查时态.句意"自2010以来,志愿者们向老人和青年提供了大量的帮助.".A过去时.B现在完成时态.C现在进行时态.D一般将来时态.since+点时间通常用于现在完成时态,结构是have/has+动词的过去分词,主语是volunteers复数,用助动词have.offer的过去分词是offered.答案是B.
15.Mymother agoodexampleformesinceIwasyoung.
A. was B. hasbeen C. willbe D. is
【答案】B
【解析】【分析】句意:
打小以来,妈妈就是我的好榜样。
根据时间状语“sincelwasyoung”可知,主句应用现在完成时,表示动作从过去一直持续到现在。
故选B。
【点评】考查动词的时态
16.Mikebegantoworkinthefactoryin2013.He thereforfouryears.
A. isworking B. wasworking C. works D. hasworked
【答案】D
【解析】【分析】句意:
迈克在这里工作已经4年了。
一直持续的状态用现在完成时。
故D选项正确。
【点评】考查现在完成时。
17.—Lookatthesestamps.I_______themforfiveyears.
—Wow,theyarewonderful.
A. kept
B. havekept
C. havebought
D. bought
【答案】B
【解析】【分析】句意:
——看这些邮票,我持有它们5年了。
——噢,真漂亮。
表示动作从过去开始持续到现在用现在完成时,结构为have/has+过去分词,因为主语是I,助动词用have,故选B。
【点评】考查现在完成时的用法,注意表示动作的延续用现在完成时。
18.Hehasstudiedinourschool__________.
A. sincefiveyears
B. forfiveyears
C. forfiveyearsago
D. infiveyears
【答案】B
【解析】【分析】句意:
他已经在我们学校学习五年了。
hasstudied是现在完成时,和for+段时间连用,since+过去时间和现在完成时连用,in+段时间和一般将来时连用,故选B。
【点评】考查时间状语。
根据句意选出正确的时间状语。
19.Allmembers_______areadmittedtotheauditorium.
A. havegotthetickets
B. thathadgotthetickets
C. thathavegotthetickets D. hadgotthetickets
【答案】C
【解析】【分析】句意:
所有得到票的成员都被允许进入了观众席。
根据题意可知,本句为定语从句,且从句中缺少主语,需要用that或who引导,且不可省略,所以排除A和D。
票已经拿到了,因此用完成时,根据are 可知,用现在完成时,havegot,故选C。
【点评】考查定语从句和时态,注意tha引导从句的用法。
20.一Haveyouever thefilmGangJiong?
一Yes,Ihave.
A. see
B. tosee
C. saw
D. seen
【答案】D
【解析】【分析】句意:
“你看过电影《港囧》吗?
”“是的,我看过。
”由ever及答语可知句子用现在完成时,故用see的过去分词seen。
【点评】考查动词的时态。
21.Ican'tgetintomyroomnowbecauseI_______mykey.
A. lose
B. willlose
C. havelost
D. amlosing
【答案】C
【解析】【分析】我不能进屋了,因为我已经丢了我的钥匙。
已经发生的事,用现代完成时。
【点评】考查时态的用法。
22.Jackson schooltwoyearsagoandhe fortwoyears.
A. leaves;hasgone
B. left;hasbeenaway
C. leaves;hasbeenaway
D. left;hasgone
【答案】B
【解析】【分析】句意:
Jackson两年前离开学校,他离开已经两年了。
根据“twoyearsago”可知,第一空应用一般过去时;根据“fortwoyears”可知,第二空应用现在完成时,且动词要用延续性动词,故选B。
【点评】考查动词的时态。
23.It_______overtendayssincethedog_______.
A. is;hasbeendead
B. hasbeen;died
C. hasbeen;hasbeendead
D. was;hasdied
【答案】B
【解析】【分析】句意:
狗死了有十多天了。
Since引导一个过去时的句子,所以第二个空填die的过去式,主句应该用现在完成时,也可以用is,但比较口语化,综合两个空可知选B。
24.— you yourhomework?
—No,Ihaven't.
A. Have;finished
B. Are;finishing
C. Did;finish
D. Will:
finish
【答案】A
【解析】【分析】句意:
你完成了你的家庭作业吗、还没有。
由第二句可知该句为现在完成时,所以前一句也为现在完成时,故选A.
【点评】辨析句意,注意句子的时态与语态,选出合适的选项。
25.一ThisisthesecondtimeIhavecometoTaiyuan.It alot.
一Yeah,itisbecomingmoreandmorebeautiful.
A. changes
B. willchange
C. waschanging
D. haschanged
【答案】D
【解析】【分析】句意为——这是我第二次来到太原。
它改变了很多。
——是的,它将变得越来越美丽。
根据havecome,可知是时态是现在完成时,结构为have/hasdone,主语是it,用haschanged,故选D。
【点拨】此题考查现在完成时。
26.What you inthepasttwohours,mybaby?
A. will;do B. have;done C. are;doing D. would;do
【答案】B
【解析】【分析】句意:
在过去的两个小时你做了什么,我的乖乖?
根据“inthepasttwohours”可知用完成时态。
故选B。
【点评】考查现在完成时。
27.—Dave,wewillleavein10minutes.Areyouready?
—No,I________ourguidebookandtowelsyet.
A. don'tpack
B. didn'tpack
C. havepacked
D. haven'tpacked
【答案】D
【解析】【分析】句意:
——Dave,我们十分钟后要离开,你准备好了吗?
——没有,我还没把我们的旅游手册和毛巾打包。
yet是现在完成时否定句的标志,故选D。
【点评】考查现在完成时,注意yet的用法。
28.LastweekI_______acold.That'stosaysincelastweek,I_______acold.
A. havehad;havehad
B. caught;havehad
C. havehad;havecaught D. caught;havecaught
【答案】B
【解析】【分析】句意:
上周我患了感冒。
也就是说,从上周开始,我就一直在感冒。
“haveacold”和“catchacold”均可表示感冒,但前者强调感冒持续的状态;后者强调感冒的行为,不可与表示一段时间的状语连用。
第一句上周感冒是发生在过去的动作,应用一般过去式“caught”;第二句从上周起就一直在感冒,是从过去一直持续到现在的状态,应用现在完成时“havehad”,故选B。
【点评】考查同义短语的辨析和一般过去时与现在完成时的掌握与运用。
29.I________mydictionarytomyclassmateDavidaweekago,buthe________ittomeyet.
A. lent;return
B. havelent;returned
C. lent;hasn'treturned
D. havelent;didn'treturn
【答案】C
【解析】【分析】句意:
我一周前把我的字典借给了我的同学David,但他还没还给我。
ago是过去时标志,故排除B和D选项,yet是现在完成时标志,因此用hasn'treturned,故选C。
【点评】考查时态,注意ago和yet的用法。
30.I acold.Iamnotfeelingwellnow
A. caught