英语英语现在完成时易错题精选含答案Word文档格式.docx
《英语英语现在完成时易错题精选含答案Word文档格式.docx》由会员分享,可在线阅读,更多相关《英语英语现在完成时易错题精选含答案Word文档格式.docx(19页珍藏版)》请在冰豆网上搜索。
die是短暂性动词,不能表示状态的延续。
由时间状语forfiveweeks可知应用延续性动词,故答案选B。
【点评】考查现在完成时。
4.Thetallbuilding
herefor100years.
is
hasbeen
isbeen
【答案】C
【解析】【分析】那幢高楼在这里已经有100年了。
根据for100years可知“高楼在这里”是过去发生的动作一直持续到现在,要用现在完成时态,其谓语动词形式为have/has+动词过去分词。
故选C。
【点评】此题考查现在完成时,平时应多归纳总结各种时态,语态和句式的结构及用法。
5.SofarTomwithMary_______50left-behindchildrentodotheirhomeworkafterschool.
help
helped
hashelped
havehelped
【解析】【分析】此题要掌握现在完成时的时间状语及主语+with短语是单数的概念,即可得出答案。
选C。
6.—HoboandEddie
thecinematowatchthefilmZootopia.
—Oh,that'
swhyIcan'
tfindthemnow.
havegoneto
havebeento
hasgoneto
hasbeento
【答案】A
【解析】【分析】考查主谓一致。
句意:
——侯博和埃迪去了电影院看电影《疯狂动物城》。
——哦,这就是为什么我现在找不到他们的原因。
havegoneto去了;
beento去过。
HoboandEddie作主语,谓语动词要用复数形式。
所以选A。
7.Allthestudents_______veryhardoverthelastthreeyears.
works
hasworked
haveworked
worked
【解析】【分析】Overthelastthreeyears,用于现在完成时,又由于主语是复数,故选C。
【点评】现在完成时的时间状语要掌握。
8.—I'
msorryforbeinglate.
—Nevermind.Themeeting______foronly5minutes.Thisway,please.
hasbegun
hasended
hasbeenon
——对不起,我迟到了。
——没关系.会议只开了5分钟,请这边走。
for+段时间,通常用于现在完成时态,结构是have/has+动词的过去分词,begin和end都是短暂性动词,不能用于现在完成时态中表示动作或状态的延续,因此A,B不正确.hasbeenon"
在进行,开着(的状态)"
,故选C
【点评】现在完成时表示延续性的状态。
9.Anumberoftourists_____Yangzhoumanytimesbecausesuchabeautifulcity.
hasbeento
havegoneto
很多游客多次去过扬州,因为它是如此美丽的一个城市。
havebeento,表示去过某个地方,havegoneto,表示去了某地,还没回来。
manytimes是很多次,游客们应该是去过很多次,用have/hasbeento+地点,由于主语是复数,助动词用have,故选A。
【点评】考查现在完成时,注意havebeento表示去过回来了,havegoneto表示去了还没回来。
10.——______you_____outtheproblem,Sam?
——Notyet,butI'
mgoingto.
Did,work
Are,working
Have,worked
Will,work
萨姆,你计算出这道数学题了吗?
——还没有,但是快了。
结合语境可知上文描述的是现在已经完成的动作,故用现在完成时态。
【点评】英语中的时态主要是借助于时间状语与上下文语境来进行判断。
解答此类题型,首先要注意句子中的时间状语,如果没有则要通过分析上下文,结合语境来判断句子的时态。
英语疑问句中一般具有时态上的对应关系,注意结合这一特点进行区分。
11.Thismuseum
hereforover80years.It
oneoftheoldestbuildingsinthiscity.
is;
was
hadbeen;
is
was;
hasbeen
hasbeen;
is
【解析】【分析】考查动词的时态。
博物馆在这儿有八十多年了。
它是这座城市最古老的建筑之一。
前句表示从过去一直延续到现在的状态,用现在完成时态;
后句表示的是现在的状态,用一般现在时态。
12.—WhereisCatherine?
Ihaven'
tseenherfordays.
—She
Wuhan.She'
llbebacknextweek.
havebeento
——Catherine在哪里?
我好几天没见她。
——她已经去武汉了。
她将下周回来。
主语是she,所以用has,排除C、D。
A.已经去了某地,在去的路上,还没有回来;
B.已经去过某地,表示去了某地,并且回来了。
根据She'
llbebacknextweek.她下周回来可知现在还没有回来,故选A。
【点评】考查短语辨析,注意平时识记其区别,理解句意。
13.—HowlongcanI_________thisbook?
—Fivedays.Butyoumustreturnitontime.
borrow
lend
keep
kept
【答案】C
——我能保留这本书多长时间?
——五天。
但是你一定要按时归还它。
A,borrow借,瞬间性动词;
B,lend接,是瞬间性动词;
C,keep保留,是延续性动词;
D,kept是过去式。
此处与howlong连用,故此处用延续性动词,位于情态动词can之后,故用动词原形keep,故选C。
【点评】本题考查延续性动词。
以及borrow,lend,keep,kept四个词的词义和用法。
14.—HowdoyoulikeTreasureIsland,Lucy?
—It'
ssoexcitingthatI_______ittwice.
amreading
haveread
wasreading
hadread
【答案】B
——露西,你认为《金银岛》怎么样?
——它是如此令人激动以至于我读了两次。
根据twice可知已经发生了,故此处用现在完成时,故为haveread,故选B。
【点评】此题考查现在完成时的用法。
15.Wow!
You________dinner!
Let'
seatnow.
cook
arecooking
willcook
havecooked
Wow,你做好分了,让我们现在来吃。
根据““Wow”及“now”可知本句动词的时间是现在,根据语境可知动词的状态为完成。
【点评】动词的时态可以根据选项与上下文之间的前后关系来判断。
16.I
scaredofdogseversinceadoghurtmewhenIwasfiveyearsold.
willbe
havebeen
wouldbe
【解析】【分析】由since引导的从句可知主句应用现在完成时,故答案为C。
句意是:
自从我五岁时被狗伤过之后我就一直怕狗。
【点评】本题考查现在完成时的用法。
17.Myfather____inapandaprotectioncenterfor10years,soheknowsalotaboutpanda.
wasworking
isworking
willwork
我父亲在熊猫保护中心工作了10年,所以他对熊猫很了解。
由句中的语句for10years提示可知,此句要用现在完成时,主语myfather,助动词要用has,故选C。
【点评】考查现在完成时的基本结构及用法,注意根据句子的时间状语判断时态。
18.Thevolunteers________alotofhelptotheoldandtheyoungsince2010.
offered
haveoffered
areoffering
willoffer
【解析】【分析】考查时态.句意"
自2010以来,志愿者们向老人和青年提供了大量的帮助."
.A过去时.B现在完成时态.C现在进行时态.D一般将来时态.since+点时间通常用于现在完成时态,结构是have/has+动词的过去分词,主语是volunteers复数,用助动词have.offer的过去分词是offered.答案是B.
19.I________aninvitationtotheconcert.Ican'
twaittogo.
receive
willreceive
wasreceiving
havereceived
【答案】D
我已经收到音乐会的邀请,我等不及要去了。
由句意得知我已经收到去音乐会的邀请函,动作已完成造成的影响是我等不及要去,要用现在完成时,故答案选D。
【点评】考查动词时态。
根据题目所给语境推断出应使用的时态。
20.—Howmanytimes_______you_______toBeijingthisyear?
—Threetimes.
have;
been
had;
gone
gone
【解析】【分析】句意是:
——你今年去过北京几次?
——三次。
考查havebeen与havegone的区别。
havebeen是指去过某地切已经回来了,havegone是指去了某地还没有回来,根据答句Threetimes.可以推测已经回来了,故选A。
21.It_______overtendayssincethedog_______.
hasbeendead
died
hasdied
狗死了有十多天了。
Since引导一个过去时的句子,所以第二个空填die的过去式,主句应该用现在完成时,也可以用is,但比较口语化,综合两个空可知选B。
22.—
haveyouhadthemobilephone?
—Since2015.
Howoften
Howlong
Howsoon
Howmany
你什么时候有的手机?
自从2015年。
询问的是从什么时候开始,也就是时间长度。
故B选项正确。
【点评】考查特殊疑问句的辨析。
23.IknowLiQingwell.We________friendsforfiveyears.
became
havebecome
havebeen
我很了解李青,我们是5年的朋友了。
根据forfiveyears,可知时态是现在完成时,并且要用持续性动词,havebeenfriends,是becomefriends的持续性动词,故选D。
【点评】考查时态,注意持续性动词的用法。
24.LastweekI_______acold.That'
stosaysincelastweek,I_______acold.
havehad;
havehad
caught;
havehad
havecaught
havecaught
【解析】【分析】句意:
上周我患了感冒。
也就是说,从上周开始,我就一直在感冒。
“haveacold”和“catchacold”均可表示感冒,但前者强调感冒持续的状态;
后者强调感冒的行为,不可与表示一段时间的状语连用。
第一句上周感冒是发生在过去的动作,应用一般过去式“caught”;
第二句从上周起就一直在感冒,是从过去一直持续到现在的状态,应用现在完成时“havehad”,故选B。
【点评】考查同义短语的辨析和一般过去时与现在完成时的掌握与运用。
25.I
myhometownforalongtime.Ireallymissit!
haveleft
wentawayfrom
left
havebeenawayfrom
【解析】【分析】句意:
我已经离开家乡很长时间了,我十分想念它。
句中foralongtime不能与短暂性动词leave搭配,需转换成可延续的beawayfrom,根据句意词句应该用现在完成时,故答案为D。
【点评】考查现在完成时中延续性动词与for时间段的连用。
牢记短暂性动词与延续性动词之间的转换。
26.—Dave,wewillleavein10minutes.Areyouready?
—No,I________ourguidebookandtowelsyet.
don'
tpack
didn'
havepacked
haven'
tpacked
——Dave,我们十分钟后要离开,你准备好了吗?
——没有,我还没把我们的旅游手册和毛巾打包。
yet是现在完成时否定句的标志,故选D。
【点评】考查现在完成时,注意yet的用法。
27.一WhereisMr.Miller?
一He
toNewYork.He
therethreetimes.
hasbeen;
hasgone
hasgone;
hasgone
hasgone:
——Miller先生去哪儿了?
——他去纽约了。
他去过那3次了。
他去纽约了还未回来,用hasgoneto;
他去过三次,用hasbeen。
【点评】考查现在完成时hasgoneto和hasbeento的用法。
28.Ihavelivedhere_______Iwasborn.
before
when
for
since
【解析】【分析】自从我出生我就一直生活在这里。
自从用since.
【点评】考查关连词的用法。
29.I
acold.Iamnotfeelingwellnow
caught
havecaught
wascatching
hadcaught
我感冒了,我现在不舒服。
catchacold意为“感冒”。
由句意可知应用现在完成时。
故选B。
30.—Where'
sMrJones?
—He
tothepostoffice.
goes