英语现在完成时经典例题含答案文档格式.docx
《英语现在完成时经典例题含答案文档格式.docx》由会员分享,可在线阅读,更多相关《英语现在完成时经典例题含答案文档格式.docx(26页珍藏版)》请在冰豆网上搜索。
【点评】现在完成时的时间状语要掌握。
4.Mysister
Englishsinceshewas9yearsold.Shecantalktoforeignersfreely.
learns
learnt
haslearnt
havelearnt
【答案】C
【解析】【分析】句意:
我的妹妹自从九岁就开始学英语,她能够和外国人自由交谈。
A,learns学习,一般现在时,B,learnt一般过去时C
haslearnt现在完成时Dhavelearnt现在完成时,根据since可知句子是现在完成时,结构为have/has+过去分词,句子主语是Mysister,第三人称单数,使用has,故选C
【点评】本题考查现在完成时,注意since是现在完成时的标志词之一。
5.—_______mydictionary?
Ican'
tfinditanywhere.
—I_______itonthedeskwhenIcamein.
Didyousee;
haveseen
Haveyouseen;
haveseen
saw
see
---你看见我的词典了吗?
我到处都找不到了。
---我进来的时候看见在桌子上。
根据句意,第一空实际上是询问词典在哪儿,即表示看见词典与现在有关系,所以用现在完成时;
第二空根据whenIcamein可知是过去我进来的时候发生的动作,用一般过去时,故答案为C。
【点评】考查动词的时态,注意理解句意,根据时态的定义判断。
6.—I'
msorryforbeinglate.
—Nevermind.Themeeting______foronly5minutes.Thisway,please.
hasbegun
hasended
hasbeenon
——对不起,我迟到了。
——没关系.会议只开了5分钟,请这边走。
for+段时间,通常用于现在完成时态,结构是have/has+动词的过去分词,begin和end都是短暂性动词,不能用于现在完成时态中表示动作或状态的延续,因此A,B不正确.hasbeenon"
在进行,开着(的状态)"
,故选C
【点评】现在完成时表示延续性的状态。
7.—Howmanytimes_______you_______toBeijingthisyear?
—Threetimes.
have;
been
had;
gone
gone
【答案】A
【解析】【分析】句意是:
——你今年去过北京几次?
——三次。
考查havebeen与havegone的区别。
havebeen是指去过某地切已经回来了,havegone是指去了某地还没有回来,根据答句Threetimes.可以推测已经回来了,故选A。
8.——______you_____outtheproblem,Sam?
——Notyet,butI'
mgoingto.
Did,work
Are,working
Have,worked
Will,work
萨姆,你计算出这道数学题了吗?
——还没有,但是快了。
结合语境可知上文描述的是现在已经完成的动作,故用现在完成时态。
选C。
【点评】英语中的时态主要是借助于时间状语与上下文语境来进行判断。
解答此类题型,首先要注意句子中的时间状语,如果没有则要通过分析上下文,结合语境来判断句子的时态。
英语疑问句中一般具有时态上的对应关系,注意结合这一特点进行区分。
9.TheGreens
manyplacesofinterestsincetwoyearsago.
hasvisited
havevisited
visited
willvisit
【答案】B
【解析】【分析】句意:
自两年前开始,格林一家参观了许多名胜。
since引出的时间状语从句,强调主句谓语从过去某时一直延续到现在,主句用现在完成时态,theGreens格林一家,表示复数含义,作主语,谓语用复数形式。
故选B。
10.He___________fortenyears.
hasbeenmarried
gotmarried
hasmarried
【答案】A
【解析】【分析】在现在完成时态里,当出现for+段时间时,短暂性动词必须换成延续性动词。
getmarried需换成bemarried。
故选A。
【点评】该题考查的是对现完时态中的短暂性动词与延续性动词动词的掌握,这一块内容是中考的重难点,考试频率占时态考查题的一半以上。
学生必须牢记这两种词的转换及转换条件。
11.Greatchanges
inmyhometowninthelastfewyears.
tookplace
willtakeplace
havetakenplace
havebeentakenplace
过去几年我的家乡发生了巨大的变化。
inthelastfewyears意为“在过去的几年里”,用于现在完成时;
takeplace“发生”没有被动语态。
故答案选C。
【点评】考查现在完成时。
12.—Whereisyourfather?
—
.
HehasbeentoShanghai
HehasbeeninShanghai
HehasgonetoShanghai
HehavebeentoShanghai
-你的父亲在哪儿?
-他去上海了。
Havebeento去过某地(已回);
havebeenin在……;
havegoneto去了某地(未回)。
本题中父亲是人们在找的人,所以是去了某地,还没回来,用havegoneto。
主语he是三人称单数,用hasgoneto。
故选C。
【点评】本题考查现在完成时。
以及Havebeento;
havebeenin;
havegoneto三个短语的词义和用法。
13.—HowlongcanI_________thisbook?
—Fivedays.Butyoumustreturnitontime.
borrow
lend
keep
kept
——我能保留这本书多长时间?
——五天。
但是你一定要按时归还它。
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.—Yourshoesaresoold.Whydon'
tyoubuyanewpair?
—BecauseI
allmymoneyonanMP5.
spend
havespent
amspending
wasspending
【解析】【分析】因为把所有的钱都花在MP5上,所以没钱买鞋。
强调过去发生的动作对现在的影响,应用现在完成时,故选B。
【点评】考查现在完成时的用法,强调过去发生的动作对现在造成的影响。
16.Myfather____inapandaprotectioncenterfor10years,soheknowsalotaboutpanda.
wasworking
isworking
willwork
我父亲在熊猫保护中心工作了10年,所以他对熊猫很了解。
由句中的语句for10years提示可知,此句要用现在完成时,主语myfather,助动词要用has,故选C。
【点评】考查现在完成时的基本结构及用法,注意根据句子的时间状语判断时态。
17.Alltheskirts
.They
verywell.
soldout;
aresold
sellout;
havesold
havebeensoldout;
sell
havesoldout;
sell
所有的裙子都卖完了,他们非常畅销。
第一空sellout“卖完”,强调裙子已经被卖完的状态,本句用现在完成时的被动语态:
has/have+been+过去分词,sell的过去分词为sold;
第二空sell作“销售”解释时用主动语态,在此处表一直卖得很好的状态,用一般现在时。
【点评】本题考查一般现在时和现在完成时的被动语态,注意sell的不同语态和用法。
18.—HowdoyoulikeBeijing,MissRead?
—I'
venoidea.I_____there.
havegone
havebeen
haven'
tbeen
tgone
---你觉得北京怎么样,瑞得小姐?
---我不知道,我没有去过那儿。
短语:
havebeento去过某地(已经返回);
havegoneto去了某地(尚未返回),根据句意,故答案为C。
【点评】考查短语辨析,区分havebeento与havegoneto,理解句子,根据语境判断答案。
19.—Doyoustillplaybasketball?
—Oh,no.I____itforthepasttwoyears.
tplayed
didn'
tplay
won'
hadn'
tplayed
——你还打篮球吗?
——哦,不了。
我已经有两年没有打过了。
根据句中的forthelasttwoyears可知应与完成时态连用,又有时间是thelasttwoyears可知是从现在往前两年,因此应使用现在完成时态,故选A。
【点评】考查动词时态中的for+段时间与完成时态连用,根据时间确定是现在完成还是过去完成。
20.—WhereisCatherine?
Ihaven'
tseenherfordays.
—She
Wuhan.She'
llbebacknextweek.
hasgoneto
hasbeento
havegoneto
havebeento
——Catherine在哪里?
我好几天没见她。
——她已经去武汉了。
她将下周回来。
主语是she,所以用has,排除C、D。
A.已经去了某地,在去的路上,还没有回来;
B.已经去过某地,表示去了某地,并且回来了。
根据She'
llbebacknextweek.她下周回来可知现在还没有回来,故选A。
【点评】考查短语辨析,注意平时识记其区别,理解句意。
21.一Howlong
yourbrother______thiscamera?
—Fortwoweeks.
have;
bought
had
has;
bought
【解析】【分析】本题考查动词的时态。
句意:
“你哥哥买这个相机多久了?
”“两周了。
”根据答语“Fortwoweeks.”可知本句的动词应该使用延续性动词have,不能使用短暂性动词buy。
主语是yourbrother,为第三人称单数,所以应该选择C项。
22.I________mydictionarytomyclassmateDavidaweekago,buthe________ittomeyet.
lent;
return
havelent;
returned
hasn'
treturned
didn'
treturn
我一周前把我的字典借给了我的同学David,但他还没还给我。
ago是过去时标志,故排除B和D选项,yet是现在完成时标志,因此用hasn'
treturned,故选C。
【点评】考查时态,注意ago和yet的用法。
23.—Yourfamilyhave________Sydneyonholiday.Whynotjointhem?
ve________thecitymanytimes.
goneto;
goneto
beento;
beento
beento
——你家去悉尼度假了,为什么不和他们一起呢?
——我们去过那个城市好几次了。
根据Whynotjointhem,可知是havegoneto,去了;
根据manytimes,许多次,可知用havebeento,去过,与次数搭配,故选D。
【点评】考查havegoneto和havebeento的用法,注意语境。
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.—WhyareyoulookingforMaryinahurry,John?
—Thebossiswonderingwhereshe_______andhowlongshe_______there.
hasbeen;
hasbeen
hasgone;
hasgone
hasgone
hasbeen
—你为什么这么匆忙找玛丽,约翰?
—老板想知道她去了哪儿并在那儿呆多久。
Have/hasgoneto意为去了某地,have/hasbeento意为去过某地,而have/hasbeenin+地点名词意为呆在某地,停留在某地,当时副词there时,不用介词in,故选D。
27.一WhereisMr.Miller?
一He
toNewYork.He
therethreetimes.
hasbeen;
hasgone