英语现在完成时知识点梳理及经典练习超详细经典Word文件下载.docx
《英语现在完成时知识点梳理及经典练习超详细经典Word文件下载.docx》由会员分享,可在线阅读,更多相关《英语现在完成时知识点梳理及经典练习超详细经典Word文件下载.docx(20页珍藏版)》请在冰点文库上搜索。
hadn'
tplayed
【答案】A
【解析】【分析】句意:
——你还打篮球吗?
——哦,不了。
我已经有两年没有打过了。
根据句中的forthelasttwoyears可知应与完成时态连用,又有时间是thelasttwoyears可知是从现在往前两年,因此应使用现在完成时态,故选A。
【点评】考查动词时态中的for+段时间与完成时态连用,根据时间确定是现在完成还是过去完成。
3.Thevolunteers________alotofhelptotheoldandtheyoungsince2010.
offered
haveoffered
areoffering
willoffer
【答案】B
【解析】【分析】考查时态.句意"
自2010以来,志愿者们向老人和青年提供了大量的帮助."
.A过去时.B现在完成时态.C现在进行时态.D一般将来时态.since+点时间通常用于现在完成时态,结构是have/has+动词的过去分词,主语是volunteers复数,用助动词have.offer的过去分词是offered.答案是B.
4.—ThedramaseriesTheThunder(破冰行动)hitsscreensthesedays.
—Oh.Whatapity!
I____________anyofthemyet,
doesn'
twatch
twatched
——连续剧《破冰行动》这些天正在霸屏。
——哦。
真遗憾!
我任何一集也没有看过。
根据Oh.Whatapity!
可知我没有看过。
过去的动作对现在造成的影响和
yet也,常和现在完成时的否定结构连用,可知此处用现在完成时。
【点评】此题考查现在完成时。
注意yet常和现在完成时连用。
5.I
scaredofdogseversinceadoghurtmewhenIwasfiveyearsold.
willbe
was
havebeen
wouldbe
【答案】C
【解析】【分析】由since引导的从句可知主句应用现在完成时,故答案为C。
句意是:
自从我五岁时被狗伤过之后我就一直怕狗。
【点评】本题考查现在完成时的用法。
6.Myparents
fortwentyyearsbythetimeIwas15.
married
hadmarried
hadbeenmarried
hadgotmarried
【解析】【分析】fortwentyyears“二十年”.为表一段时间的状语,要求谓语动词具有持续性。
而在所给选项中,只有bemarried表示结婚状态,具有延续性,故选C。
【点评】本题考查非延续性动词与延续性动词的转换。
7.Nancy
forfiveyears.
wasdying
hasdied
died
hasbeendead
南西去世五年了。
A.wasdying过去进行时态;
B.hasdied现在完成时态;
C.died一般过去时态;
D.hasbeendead现在完成时态。
句子强调的是过去开始的动作或状态一直延续到现在,句子用现在完成时态;
die是一个非延续性动词,不能与表示一段时间的状语for…连用,用成bedead。
【点评】本题考查时态辨析。
某人去世了多少年就用延续性动词的现在完成时,has
beendead。
8.——______you_____outtheproblem,Sam?
——Notyet,butI'
mgoingto.
Did,work
Are,working
Have,worked
Will,work
萨姆,你计算出这道数学题了吗?
——还没有,但是快了。
结合语境可知上文描述的是现在已经完成的动作,故用现在完成时态。
选C。
【点评】英语中的时态主要是借助于时间状语与上下文语境来进行判断。
解答此类题型,首先要注意句子中的时间状语,如果没有则要通过分析上下文,结合语境来判断句子的时态。
英语疑问句中一般具有时态上的对应关系,注意结合这一特点进行区分。
9.Mr.Fan
in2005.Inotherwords,he
for9yearstillnow.
gotmarried;
hasbeenmarried
married;
hadbeenmarried
gotmarried
【答案】A
【解析】【分析】首先第一空表述的是一个发生在2005年(即过去)的一个动作,所以为一般过去时,其次married后面要接宾语,getmarried表示的是短暂性动作,所以应填getmarried.第二空由“tillnow”可知表示的是从过去直到现在的一种状态即为现在完成时,此处married做形容词“已婚的”故填“hasbeenmarried”,故选A.
【点评】此题考查了动词时态问题,同时也考查了“getmarried”和“married”的区别。
10.—Yournewbikeissonice!
Whendidyoubuyit?
—InJuly.I_____itfortwoweeks.
had
havehad
havebought
bought
——你的新自行车那么好看。
你什么时候买的。
——七月份,我买了两周了。
根据fortwoweeks,可知句子时态为现在完成时,而且谓语动词必须是延续性的。
因此排除AD,buy是结束性动词,不能够延续,应此排除,故答案是B。
【点评】考查现在完成时,注意现在完成时中延续性动词的使用。
11.Allthestudents_______veryhardoverthelastthreeyears.
works
hasworked
haveworked
worked
【解析】【分析】Overthelastthreeyears,用于现在完成时,又由于主语是复数,故选C。
【点评】现在完成时的时间状语要掌握。
12.—Doyoumissyourparentsfaraway?
—Yes,verymuch.They
thehometownforovertwoyears.
left
haveleft
wereawayfrom
havebeenawayfrom
【解析】【分析】根据句意“他们已经离家两年多了”可知用现在完成时,时间状语forovertwoyears表示时间段,动词要具有延续性,left是leave的过去分词,是短暂性动词,不能和时间段连用,故选D。
【点评】本题考查延续性动词和短暂性动词的转换。
13.Thetallbuilding
herefor100years.
is
hasbeen
isbeen
【解析】【分析】那幢高楼在这里已经有100年了。
根据for100years可知“高楼在这里”是过去发生的动作一直持续到现在,要用现在完成时态,其谓语动词形式为have/has+动词过去分词。
故选C。
【点评】此题考查现在完成时,平时应多归纳总结各种时态,语态和句式的结构及用法。
14.I________aninvitationtotheconcert.Ican'
twaittogo.
receive
willreceive
wasreceiving
havereceived
【答案】D
我已经收到音乐会的邀请,我等不及要去了。
由句意得知我已经收到去音乐会的邀请函,动作已完成造成的影响是我等不及要去,要用现在完成时,故答案选D。
【点评】考查动词时态。
根据题目所给语境推断出应使用的时态。
15.Sofar,theAIIB(亚投行)_____57countriestobethefoundingmembers.
attracted
hasattracted
willattract
到目前为止,亚投行吸引了57个国家成为发起国。
Sofar,到目前为止,句子强调过去对现在造成的结果,用现在完成时态。
故选B。
16.Susan
Chinabefore.Thisisherfirsttimetobehere.
tvisit
wasn'
tvisiting
hasn'
tvisited
tvisit
【答案】C
苏珊以前没有来过中国。
表示以前没有来过中国,用现在完成时。
故C选项正确。
【点评】考查句子时态。
17.He________fortenyears.
gotmarried
hadmarried
【解析】【分析】句意:
他结婚十年了。
根据句意可知是从过去持续到现在的动作,应该用现在完成时。
故选A。
18.Hehasstudiedinourschool__________.
sincefiveyears
forfiveyears
forfiveyearsago
infiveyears
【答案】B
他已经在我们学校学习五年了。
hasstudied是现在完成时,和for+段时间连用,since+过去时间和现在完成时连用,in+段时间和一般将来时连用,故选B。
【点评】考查时间状语。
根据句意选出正确的时间状语。
19.一Haveyouever
thefilmGangJiong?
一Yes,Ihave.
see
tosee
saw
seen
“你看过电影《港囧》吗?
”“是的,我看过。
”由ever及答语可知句子用现在完成时,故用see的过去分词seen。
【点评】考查动词的时态。
20.Ican'
tgetintomyroomnowbecauseI_______mykey.
lose
willlose
havelost
amlosing
【解析】【分析】我不能进屋了,因为我已经丢了我的钥匙。
已经发生的事,用现代完成时。
【点评】考查时态的用法。
21.WhichofthefollowingisWRONG?
Yourcarisgoodexceptforthecolour.
Thefilmhasbegunfortwentyminutes.
Ihavekeptthebookfortwodays.
What'
sthedifferencebetweenthetwotricks?
下面哪一个是错误的?
A选项意为:
你的汽车除了颜色之外其他都很好;
B选项意为:
这场电影已经开始二十分钟了。
这个句子是错误的,begun的原形是begin,意思是开始,是瞬间性动词,不能和一段时间连用;
C选项意为:
我借这本书已经两天了,这个句子是对的,keep是持续性动词;
D选项意为:
这两个把戏之间的区别是什么?
故应选B。
【点评】考查句子结构。
掌握短暂性动词不能与时间段连用。
22.Ihavelivedhere_______Iwasborn.
before
when
for
since
【解析】【分析】自从我出生我就一直生活在这里。
自从用since.
【点评】考查关连词的用法。
23.
youever______thePalaceMuseum?
Were:
Visiting
Will;
visit
Have;
visited
Are;
visiting
你去参观过故宫吗。
ever一般永远现在完成时的疑问句中,只有C选项是完成时态,故选C。
【点评】联系句意,寻找关键词,根据关键词语判断所填之词。
24.--Anna,couldyoulendmethisbook,please?
--I'
msorry.I
itforonlytwodays,andIhaven'
tfinishedityet.
bought
had
“安娜,请问你能借给我这本书吗?
……对不起,我刚买了两天。
我还没有看完呢。
”根据答语中的“foronlytwodays”可知要用现在完成时,而且应用延续性动词。
【点评】考查现在完成时。
25.—WhyareyoulookingforMaryinahurry,John?
—Thebossiswonderingwhereshe_______andhowlongshe_______there.
hasgone;
hasgone
hasgone
hasbeen
—你为什么这么匆忙找玛丽,约翰?
—老板想知道她去了哪儿并在那儿呆多久。
Have/hasgoneto意为去了某地,have/hasbeento意为去过某地,而have/hasbeenin+地点名词意为呆在某地,停留在某地,当时副词there时,不用介词in,故选D。
26.OurforeignteacherMissSmith
usEnglishsincefiveyearsago.
taught
isteaching
hastaught
teaches
我们的外语老师史密斯小姐从五年前就教我们英语。
由since可知用现在完成时,故选C。
27.—Dave,wewillleavein10minutes.Areyouready?
—No,I________ourguidebookandtowelsyet.
don'
tpack
havepacked
tpacked
——Dave,我们十分钟后要离开,你准备好了吗?
——没有,我还没把我们的旅游手册和毛巾打包。
yet是现在完成时否定句的标志,故选D。
【点评】考查现在完成时,注意yet的用法。
28.IknowLiQingwell.We________friendsforfiveyears.
became
havebecome
havebeen
我很了解李青,我们是5年的朋友了。
根据forfiveyears,可知时态是现在完成时,并且要用持续性动词,havebeenfriends,是becomefriends的持续性动词,故选D。
【点评】考查时态,注意持续性动词的用法。
29.—
haveyouhadthemobilephone?
—Since2015.
Howoften
Howlong
Howsoon
Howmany
你什么时候有的手机?
自从2015年。
询问的是从什么时候开始,也就是时间长度。
故B选项正确。
【点评】考查特殊疑问句的辨析。
30.Greatchanges
inmyhometowninthelastfewyears.
tookplace
willtakeplace
havetakenplace
havebeentakenplace
过去几年我的家乡发生了巨大的变化。
in