最新 现在完成时知识点总结复习及练习测试题Word格式.docx
《最新 现在完成时知识点总结复习及练习测试题Word格式.docx》由会员分享,可在线阅读,更多相关《最新 现在完成时知识点总结复习及练习测试题Word格式.docx(21页珍藏版)》请在冰点文库上搜索。
historyfornearly20years.
teaches
hastaught
isteaching
willteach
【答案】B
【解析】【分析】句意:
——露西,你叔叔是老师吗?
——是的,他是。
他教历史将近20年了。
根据句中的时间状语fornearly20years,可知,表示持续一段时间的动作,用现在完成时,have/has+过去分词。
主语是he,用has,故选B.
【点评】考查现在完成时,注意其常与for+一段时间连用。
4.—Whereisyourfather?
—
.
HehasbeentoShanghai
HehasbeeninShanghai
HehasgonetoShanghai
HehavebeentoShanghai
【答案】C
-你的父亲在哪儿?
-他去上海了。
Havebeento去过某地(已回);
havebeenin在……;
havegoneto去了某地(未回)。
本题中父亲是人们在找的人,所以是去了某地,还没回来,用havegoneto。
主语he是三人称单数,用hasgoneto。
【点评】本题考查现在完成时。
以及Havebeento;
havebeenin;
havegoneto三个短语的词义和用法。
5.Myparents
fortwentyyearsbythetimeIwas15.
married
hadmarried
hadbeenmarried
hadgotmarried
【解析】【分析】fortwentyyears“二十年”.为表一段时间的状语,要求谓语动词具有持续性。
而在所给选项中,只有bemarried表示结婚状态,具有延续性,故选C。
【点评】本题考查非延续性动词与延续性动词的转换。
6.—Theysaythereisanewrestaurantnearhere.
—Yes,andit______formorethanaweek.
hasbeenopen
open
isopening
opens
【答案】A
——他们说在这附近有一个新的餐馆。
——是的,它已经开了一个多星期了。
根据formorethanaweek,可知用现在完成时,have/hasbeendone,故选A。
【点评】考查现在完成时,注意识记其标志词。
7.—Whereisyourmother?
—She______Australiaandshe______Sydneyfortwoweeks.
hasbeento;
hasbeenin
hasbeento
hasgoneto;
——你的妈妈在哪里?
——她去了澳大利亚,她在悉尼呆了两周了。
hasbeento”去过某地“,现在已经回来了;
hasgoneto”去了某地“,还没有回来;
hasbeenin”待在某地“一段时间。
根据句意Whereisyourmother?
可知,她的妈妈还没有回来,第二个空后面有一段时间fortwoweeks,应该用bein,故应选C。
【点评】考查动词的时态,以及hasbeento,hasgoneto,hasbeenin的含义和用法。
8.—WhereisCatherine?
Ihaven'
tseenherfordays.
—She
Wuhan.She'
llbebacknextweek.
hasgoneto
hasbeento
havegoneto
havebeento
——Catherine在哪里?
我好几天没见她。
——她已经去武汉了。
她将下周回来。
主语是she,所以用has,排除C、D。
A.已经去了某地,在去的路上,还没有回来;
B.已经去过某地,表示去了某地,并且回来了。
根据She'
llbebacknextweek.她下周回来可知现在还没有回来,故选A。
【点评】考查短语辨析,注意平时识记其区别,理解句意。
9.Thesmallshop________forseveralyears.
opened
hasbeenopened
hasopened
hasbeenopen
【答案】D
【解析】【分析】open是非延续性动词,和表示一段时间的时间状语连用必须转化为延续性动词beopen.根据句意,本句应用现在完成时态,故选D。
【点评】考查open转化为beopen,beopen里的open是形容词,不能加ed..
10.——______you_____outtheproblem,Sam?
——Notyet,butI'
mgoingto.
Did,work
Are,working
Have,worked
Will,work
萨姆,你计算出这道数学题了吗?
——还没有,但是快了。
结合语境可知上文描述的是现在已经完成的动作,故用现在完成时态。
选C。
【点评】英语中的时态主要是借助于时间状语与上下文语境来进行判断。
解答此类题型,首先要注意句子中的时间状语,如果没有则要通过分析上下文,结合语境来判断句子的时态。
英语疑问句中一般具有时态上的对应关系,注意结合这一特点进行区分。
11.Youmustreturnthebookstothelibrarybecauseyou_________themformorethantwoweeks.
havelent
haveborrowed
havekept
【解析】【分析】句意是:
你必须把书还给图书馆因为你已经……两个多星期了。
formorethantwoweeks表示时间段,在现在完成时中需要和延续性动词连用,lend和borrow都是短暂性动词,keep具有延续性,故选C。
【点评】考查现在完成时中延续性动词和短暂性动词的转换问题。
12.—Hi,Tom!
youever
theBird'
sNest?
—Yes,Ihave.It'
sfantastic.
Have,beento
Have,goneto
Did,goto
——你好,Tom!
你曾经去过鸟巢吗?
——是的,我去过。
它是极好的。
根据答语—Yes,Ihave.可知是以have开头的现在完成时的一般疑问句,排除C。
havebeento+地点名词,去过某地,去了并且回来了;
havegoneto+地点名词,去了某地,去了还没有回来,在去或者回来的路上。
根据It'
sfantastic.可知去了并且回来了,故选A。
13.Mr.Fan
in2005.Inotherwords,he
for9yearstillnow.
gotmarried;
hasbeenmarried
married;
hadbeenmarried
gotmarried
【解析】【分析】首先第一空表述的是一个发生在2005年(即过去)的一个动作,所以为一般过去时,其次married后面要接宾语,getmarried表示的是短暂性动作,所以应填getmarried.第二空由“tillnow”可知表示的是从过去直到现在的一种状态即为现在完成时,此处married做形容词“已婚的”故填“hasbeenmarried”,故选A.
【点评】此题考查了动词时态问题,同时也考查了“getmarried”和“married”的区别。
14.Iamsurprisedatthenewlookofmyhometown,forit_____alotovertheyears.
changed
changes
willchange
haschanged
【解析】【分析】我对我的家乡的新面貌感到惊讶,因为这几年改变了很多,
结合overtheyears可知表达的动作发生在过去,对现在造成一定的影响,故用现在完成时have/has+过去分词,主语it,故has,故答案是D.
15.SofarTomwithMary_______50left-behindchildrentodotheirhomeworkafterschool.
help
helped
hashelped
havehelped
【解析】【分析】此题要掌握现在完成时的时间状语及主语+with短语是单数的概念,即可得出答案。
16.Mikebegantoworkinthefactoryin2013.He
thereforfouryears.
isworking
wasworking
works
hasworked
【答案】D
迈克在这里工作已经4年了。
一直持续的状态用现在完成时。
故D选项正确。
【点评】考查现在完成时。
17.TheGreens
manyplacesofinterestsincetwoyearsago.
hasvisited
havevisited
visited
willvisit
【解析】【分析】句意:
自两年前开始,格林一家参观了许多名胜。
since引出的时间状语从句,强调主句谓语从过去某时一直延续到现在,主句用现在完成时态,theGreens格林一家,表示复数含义,作主语,谓语用复数形式。
故选B。
18.Anumberoftourists_____Yangzhoumanytimesbecausesuchabeautifulcity.
havebeento
havegoneto
很多游客多次去过扬州,因为它是如此美丽的一个城市。
havebeento,表示去过某个地方,havegoneto,表示去了某地,还没回来。
manytimes是很多次,游客们应该是去过很多次,用have/hasbeento+地点,由于主语是复数,助动词用have,故选A。
【点评】考查现在完成时,注意havebeento表示去过回来了,havegoneto表示去了还没回来。
19.—Lookatthesestamps.I_______themforfiveyears.
—Wow,theyarewonderful.
kept
havekept
havebought
bought
——看这些邮票,我持有它们5年了。
——噢,真漂亮。
表示动作从过去开始持续到现在用现在完成时,结构为have/has+过去分词,因为主语是I,助动词用have,故选B。
【点评】考查现在完成时的用法,注意表示动作的延续用现在完成时。
20.He________fortenyears.
gotmarried
hadmarried
他结婚十年了。
根据句意可知是从过去持续到现在的动作,应该用现在完成时。
故选A。
21.Hehasstudiedinourschool__________.
sincefiveyears
forfiveyears
forfiveyearsago
infiveyears
他已经在我们学校学习五年了。
hasstudied是现在完成时,和for+段时间连用,since+过去时间和现在完成时连用,in+段时间和一般将来时连用,故选B。
【点评】考查时间状语。
根据句意选出正确的时间状语。
22.Allmembers_______areadmittedtotheauditorium.
havegotthetickets
thathadgotthetickets
thathavegotthetickets
hadgotthetickets
所有得到票的成员都被允许进入了观众席。
根据题意可知,本句为定语从句,且从句中缺少主语,需要用that或who引导,且不可省略,所以排除A和D。
票已经拿到了,因此用完成时,根据are
可知,用现在完成时,havegot,故选C。
【点评】考查定语从句和时态,注意tha引导从句的用法。
23.--Whatanicewatch!
Howlong
you
it?
--Forjusttwoweeks.
will;
buy
have;
had
were;
having
did;
“多好的一块表啊!
你买了多久了?
"
“刚刚两周。
”根据句意可知用现在完成时,buy是瞬间动词.不可与howlong连用,故排除选项A、D:
选项C是过去进行时,不符合题意。
故选B项。
24.Mysister
inAmericafortwoyears.Imissherverymuch.
studies
studied
hasstudied
isstudying
我的姐姐在美国学习了两年了。
现在进行时表示持续大现在的状态并有可能继续持续下去。
故C选项正确。
25.WhichofthefollowingisWRONG?
Yourcarisgoodexceptforthecolour.
Thefilmhasbegunfortwentyminutes.
Ihavekeptthebookfortwodays.
What'
sthedifferencebetweenthetwotricks?
下面哪一个是错误的?
A选项意为:
你的汽车除了颜色之外其他都很好;
B选项意为:
这场电影已经开始二十分钟了。
这个句子是错误的,begun的原形是begin,意思是开始,是瞬间性动词,不能和一段时间连用;
C选项意为:
我借这本书已经两天了,这个句子是对的,keep是持续性动词;
D选项意为:
这两个把戏之间的区别是什么?
故应选B。
【点评】考查句子结构。
掌握短暂性动词不能与时间段连用。
26.Mike
thebookshop.Ihavetowaitforhim.
wentto
wasin
hasgoneto
迈克去了书店。
我不得不等他。
从第二句来判断.迈克不在.应用“have/hasgonetoaplace”来表示“去某地了(还没有回来)”。
用现在完成时强调过去发生的事件对现在的影响。
【点评】考查动词时态及havebeento和havegoneto的区别。
27.Jack_______schooltwoyearsagoandhe_______fortwoyears.
leaves;
hasgone
left;
hasbeenaway
hasgone
Jack两年前离开学校,他离开有两年时间了。
twoyearsago表示动作瞬间结束用一般过去时,leave的过去式为left,fortwoyears表示状态延续用现在完成时,leave需换成beawayfrom,且Jack相当于第三人称单数,用hasbeenawayfrom。
【点评】考查一般过去时和现在完成时,注意根据标志性短语确定时态。
28.I
myhometownforalongtime.Ireallymissit!
haveleft
wentawayfrom