英语现在完成时练习及答案解析.docx
- 文档编号:29579037
- 上传时间:2023-07-24
- 格式:DOCX
- 页数:25
- 大小:31.78KB
英语现在完成时练习及答案解析.docx
《英语现在完成时练习及答案解析.docx》由会员分享,可在线阅读,更多相关《英语现在完成时练习及答案解析.docx(25页珍藏版)》请在冰豆网上搜索。
英语现在完成时练习及答案解析
英语现在完成时练习及答案解析
一、初中英语现在完成时
1.——______you_____outtheproblem,Sam?
——Notyet,butI'mgoingto.
A. Did,work
B. Are,working
C. Have,worked
D. Will,work
【答案】C
【解析】【分析】句意:
萨姆,你计算出这道数学题了吗?
——还没有,但是快了。
结合语境可知上文描述的是现在已经完成的动作,故用现在完成时态。
选C。
【点评】英语中的时态主要是借助于时间状语与上下文语境来进行判断。
解答此类题型,首先要注意句子中的时间状语,如果没有则要通过分析上下文,结合语境来判断句子的时态。
英语疑问句中一般具有时态上的对应关系,注意结合这一特点进行区分。
2.Thevolunteers________alotofhelptotheoldandtheyoungsince2010.
A. offered B. haveoffered C. areoffering D. willoffer
【答案】B
【解析】【分析】考查时态.句意"自2010以来,志愿者们向老人和青年提供了大量的帮助.".A过去时.B现在完成时态.C现在进行时态.D一般将来时态.since+点时间通常用于现在完成时态,结构是have/has+动词的过去分词,主语是volunteers复数,用助动词have.offer的过去分词是offered.答案是B.
3.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”的区别。
4.——WhereisMr.Wang?
——Hetogetherwithhisstudents________ZhuyuwanPark.
A. hasgoneto
B. havegoneto
C. hasbeento
D. havebeento
【答案】A
【解析】【分析】句意:
—王老师在哪里?
—他同他的学生去了Zhuyuwan公园。
A.hasgoneto去了,没在这里。
主语是单数;B.havegoneto去了,没在这里。
主语是复数;C.hasbeento去过,没在那里;主语是单数;D.havebeento去过,没在那里;主语是复数。
本句He是主语,togetherwithhisstudents是介词短语,做定语不是主语,所以用has。
王老师去公园了不在这里,所以用hasgoneto。
故选A。
【点评】考查主谓一致和短语的用法。
5.—Look!
YourteacherMissWhiteisoverthere.
—No,itcan'tbeher.She______toBeijing.
A. hasgone B. hasbeen C. went D. willgo
【答案】A
【解析】【分析】句意:
--看!
你的老师怀特小姐在那边。
--不,那肯定不是她。
她去了北京。
A.hasgone去了某地,表示该人不在说话地点;B.hasbeen去过某地,表示主语曾经去过某地,有这种经历;C.went过去式,去;D.willgo将来时态,将要去。
根据前面的否定猜测,可知怀特小姐去了北京,故选A。
【点评】考查固定搭配havegoneto。
6.—_______mydictionary?
Ican'tfinditanywhere.
—I_______itonthedeskwhenIcamein.
A. Didyousee;haveseen
B. Haveyouseen;haveseen
C. Haveyouseen;saw
D. Didyousee;see
【答案】C
【解析】【分析】句意:
---你看见我的词典了吗?
我到处都找不到了。
---我进来的时候看见在桌子上。
根据句意,第一空实际上是询问词典在哪儿,即表示看见词典与现在有关系,所以用现在完成时;第二空根据whenIcamein可知是过去我进来的时候发生的动作,用一般过去时,故答案为C。
【点评】考查动词的时态,注意理解句意,根据时态的定义判断。
7.—I'msorryforbeinglate.
—Nevermind.Themeeting______foronly5minutes.Thisway,please.
A. hasbegun B. hasended C. hasbeenon
【答案】C
【解析】【分析】句意:
——对不起,我迟到了。
——没关系.会议只开了5分钟,请这边走。
for+段时间,通常用于现在完成时态,结构是have/has+动词的过去分词,begin和end都是短暂性动词,不能用于现在完成时态中表示动作或状态的延续,因此A,B不正确.hasbeenon"在进行,开着(的状态)",故选C
【点评】现在完成时表示延续性的状态。
8.—Ihaven'tseenyourgrandfatherfortwoyears.Whathappenedtohim?
—Oh,he________herefortwoyears.
A. stayed B. hasn'tstayed C. stays D. hadn'tstayed
【答案】B
【解析】【分析】答语中的fortwoyears是一段时间,用在现在完成时的句中时。
现在完成时的结构:
主语+have/has+过去分词。
可知选B。
【点评】考查现在完成时
9.—Doyoumissyourparentsfaraway?
—Yes,verymuch.They thehometownforovertwoyears.
A. left B. haveleft C. wereawayfrom D. havebeenawayfrom
【答案】D
【解析】【分析】根据句意“他们已经离家两年多了”可知用现在完成时,时间状语forovertwoyears表示时间段,动词要具有延续性,left是leave的过去分词,是短暂性动词,不能和时间段连用,故选D。
【点评】本题考查延续性动词和短暂性动词的转换。
10.Youmustreturnthebookstothelibrarybecauseyou_________themformorethantwoweeks.
A. havelent
B. haveborrowed
C. havekept
【答案】C
【解析】【分析】句意是:
你必须把书还给图书馆因为你已经……两个多星期了。
formorethantwoweeks表示时间段,在现在完成时中需要和延续性动词连用,lend和borrow都是短暂性动词,keep具有延续性,故选C。
【点评】考查现在完成时中延续性动词和短暂性动词的转换问题。
11.TheGreens manyplacesofinterestsincetwoyearsago.
A. hasvisited
B. havevisited
C. visited
D. willvisit
【答案】B
【解析】【分析】句意:
自两年前开始,格林一家参观了许多名胜。
since引出的时间状语从句,强调主句谓语从过去某时一直延续到现在,主句用现在完成时态,theGreens格林一家,表示复数含义,作主语,谓语用复数形式。
故选B。
12.Thesmallshop________forseveralyears.
A. opened
B. hasbeenopened
C. hasopened
D. hasbeenopen
【答案】D
【解析】【分析】open是非延续性动词,和表示一段时间的时间状语连用必须转化为延续性动词beopen.根据句意,本句应用现在完成时态,故选D。
【点评】考查open转化为beopen,beopen里的open是形容词,不能加ed..
13.—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的含义和用法。
14.Nancy forfiveyears.
A. wasdying
B. hasdied
C. died
D. hasbeendead
【答案】D
【解析】【分析】句意:
南西去世五年了。
A.wasdying过去进行时态;B.hasdied现在完成时态;C.died一般过去时态;D.hasbeendead现在完成时态。
句子强调的是过去开始的动作或状态一直延续到现在,句子用现在完成时态;die是一个非延续性动词,不能与表示一段时间的状语for…连用,用成bedead。
故选D。
【点评】本题考查时态辨析。
某人去世了多少年就用延续性动词的现在完成时,has beendead。
15.—Whereisyouruncle?
Ihaven'tseenhimforalongtime.
—He_______Beijingforabouthalfayear.HemovedthereinJanuary.
A. hasgoneto
B. hasbeento
C. hasarrivedin
D. hasbeenin
【答案】D
【解析】【分析】考查延续与非延续性动词。
根据forabouthalfayear是一段时间,排除非延续性动词A、B、C这三个选项,故选D。
16.—Whereisyourfather?
— .
A. HehasbeentoShanghai
B. HehasbeeninShanghai
C. HehasgonetoShanghai
D. HehavebeentoShanghai
【答案】C
【解析】【分析】句意:
-你的父亲在哪儿?
-他去上海了。
Havebeento去过某地(已回);havebeenin在……;havegoneto去了某地(未回)。
本题中父亲是人们在找的人,所以是去了某地,还没回来,用havegoneto。
主语he是三人称单数,用hasgoneto。
故选C。
【点评】本题考查现在完成时。
以及Havebeento;havebeenin;havegoneto三个短语的词义和用法。
17.—HowdoyoulikeTreasureIsland,Lucy?
—It'ssoexcitingthatI_______ittwice.
A. amreading
B. haveread
C. wasreading
D. hadread
【答案】B
【解析】【分析】句意:
——露西,你认为《金银岛》怎么样?
——它是如此令人激动以至于我读了两次。
根据twice可知已经发生了,故此处用现在完成时,故为haveread,故选B。
【点评】此题考查现在完成时的用法。
18.—Yourshoesaresoold.Whydon'tyoubuyanewpair?
—BecauseI allmymoneyonanMP5.
A. spend
B. havespent
C. amspending
D. wasspending
【答案】B
【解析】【分析】因为把所有的钱都花在MP5上,所以没钱买鞋。
强调过去发生的动作对现在的影响,应用现在完成时,故选B。
【点评】考查现在完成时的用法,强调过去发生的动作对现在造成的影响。
19.Myfather____inapandaprotectioncenterfor10years,soheknowsalotaboutpanda.
A. wasworking
B. isworking
C. hasworked
D. willwork
【答案】C
【解析】【分析】句意:
我父亲在熊猫保护中心工作了10年,所以他对熊猫很了解。
由句中的语句for10years提示可知,此句要用现在完成时,主语myfather,助动词要用has,故选C。
【点评】考查现在完成时的基本结构及用法,注意根据句子的时间状语判断时态。
20.—Mary,Irememberyou severalyearsago.
—Yes,I for3years.
A. married,havemarried B. married,married
C. married,havebeenmarried
D. havemarried,havebeenmarried
【答案】C
【解析】【分析】句意:
——Mary,我记得几年前你结婚了。
——是的,我已经结婚三年了。
ago表明时态是一般过去时,所以用过去式married。
排除D。
for+时间段用现在完成时,并且用延续性动词,现在完成时的结构是have/has+动词过去分词,排除B。
marry是非延续性动词,其延续性动词是bemarried,be的过去分词是been,故选C。
【点评】考查一般过去时和现在完成时,注意平时识记非延续性动词及其延续性动词。
21.LittleTom hishomeformorethantenyears.
A. leaves
B. leftfrom
C. willleave
D. hasbeenawayfrom
【答案】D
【解析】【分析】句意:
小汤姆离开家已经十年了。
由句中“formorethantenyears”可知.句中的谓语动词需使用延续性动词。
leave对应的延续性动词为beaway。
【点评】考查现在完成时。
22.Susan Chinabefore.Thisisherfirsttimetobehere.
A. won'tvisit
B. wasn'tvisiting
C. hasn'tvisited
D. doesn'tvisit
【答案】C
【解析】【分析】句意:
苏珊以前没有来过中国。
表示以前没有来过中国,用现在完成时。
故C选项正确。
【点评】考查句子时态。
23.— haveyouhadthemobilephone?
—Since2015.
A. Howoften
B. Howlong
C. Howsoon
D. Howmany
【答案】B
【解析】【分析】句意:
你什么时候有的手机?
自从2015年。
询问的是从什么时候开始,也就是时间长度。
故B选项正确。
【点评】考查特殊疑问句的辨析。
24.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的用法。
25.WilliamShakespeare for400years,buthisworksstillhavegreatinfluencetoday.
A. died
B. wasdying
C. hasdied
D. hasbeendead
【答案】D
【解析】【分析】句意:
威廉·莎士比亚已经逝世400年了,但现在他的作品仍然有很大的影响力。
由题干中的for400years可知应用现在完成时,且用延续性动词,排除A、B两项,C项中动词die是非延续性动词,故选D。
【点评】考查现在完成时。
26.—WhyareyoulookingforMaryinahurry,John?
—Thebossiswonderingwhereshe_______andhowlongshe_______there.
A. hasbeen;hasbeen
B. hasgone;hasgone
C. hasbeen;hasgone
D. hasgone;hasbeen
【答案】D
【解析】【分析】句意:
—你为什么这么匆忙找玛丽,约翰?
—老板想知道她去了哪儿并在那儿呆多久。
Have/hasgoneto意为去了某地,have/hasbeento意为去过某地,而have/hasbeenin+地点名词意为呆在某地,停留在某地,当时副词there时,不用介词in,故选D。
27.--Anna,cou
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 英语 现在完成时 练习 答案 解析