1、初中现在完成时练习题一选择题(共49小题)1一Hello!Could I speak to Lily?一Sorry,she is not inShe _ Shanghai()Ahave been toBhave gone toChas been toDhas gone to2Jack,I havent seen your uncle for a long timeHe _ Shanghai on business for two months()Awent toBhas gone toChas been inDhas been to3Why are you worried?Im expecti
2、ng a call from my daughterShe _ New York for three years()Ahas gone toBhas been toChas been inDhas come in4where is your father?He _ Australia and he _ Sydeny()Ahas been to; has been inBhas gone to; has been inChas been in; has been toDhas gone to; has been to5Do you miss your parents far away?Yes,v
3、ery muchThey the hometown for over two years()AleftBhave leftCwere away fromDhave been away from6Where are the flowers?You see,someone them to the window()AmovesBhad movedChas movedDwould move7一Your shoes are so oldWhy dont you buy a new pair?一Because I _ all my money on an MP5()AspendBhave spentCam
4、 spendingDwas spending8When did Mike _ the office?Err,he _ for about 10minutes()Aleave,leftBleft,was awayCleave,has been awayDleave,has left9Did you borrow the comic book from the library?Yes,I it for three daysIll return it this afternoon()AborrowedBkeptChave borrowedDhave kept10Our English teacher
5、 is very niceWe _ friends since three years ago()AwereBbecameChave beenDhave made11Excuse me,where is Mr Browns office?Sorry,I dont knowI _ here for only a few days()AworkBworkedChave workedDwill work12By the time I got to the cinema,the movie _ for ten minutes()Ahad begunBhad been onChas startedDha
6、s been on13She _ this book for nearly three weeks()Ahas borrowedBhas lentChas boughtDhas kept14What are you going to do this weekend?I_ yet()Ahavent decidedBwont decideChave decidedDdidnt decide15He has _ for two yearsTwo years _ a long time()Aleft home; areBleft home; isCbeen away from home; isDbee
7、n away from home; are16Im sorry to hear that your pet dog has diedThough my dog for three months,I still miss him()Ahas diedBhas been deadCdiedDwas dead17Where is MrSmith?He _ GuangzhouHe _ there for a week()Ahas gone to; has been toBhas gone to; has beenChas been to; has gone toDhas been in; has go
8、ne to18I heard the new song on the radioI high and low in the music store,but I cant find the song()AsearchBhave searchedCam searchingDwill search19Ben and Sue arent home,are they?NoThey to London on business()Ahave goneBgoChave beenDwill go20Premier Zhou Enlaiformany years,he still lives in the hea
9、rts of Chinese people()AdiedBwas diedChas been diedDhas been dead21Mike used to be a top student,but he_ behind since he lost himself in computer games()AfellBhas fallenCwasDhas been22Im sorry to have kept you waiting longNever mindI _ here for only a few minutes()Ahave beenBhave comeCwasDam23Helen,
10、when did you move here?I here since two years ago()AmovedBlivedChave movedDhave lived24People more and more useful things to protect the earth since Earth Day was started()AdidBwere doingCwill doDhave done25Is Jimmy going to the party?Im afraid notHe _ to Hainan Island()AwentBhas goneCwas going26Wha
11、t do you think of our city?Very beautifulYou know it is the first time that I _ here()Awill beBwasChad beenDhave been27Hurry up!The piano concert for five minutes()Ahad begunBhas been onChas begunDbegan28When did the Greens come to China?They_ China for seven years()Ahave come toBhave been toChave c
12、ome inDhave been in29I this book for a weekI have to return it now()AborrowBhave borrowedChave kept30Do you know the movie Lost in Thailand?YesI it twiceIts funny()AsawBseeChave seenDwill see31How long has Robert _?Since 2000()Abeen to BeijingBjoined the art clubCbecome a policemanDstudied in this s
13、chool32Miss Lin_ a lot of work for the poor area since 2010()AdoesBdidChas doneDwill do33Hello!May I speak to Alice?SorryShe isnt here right nowShe _ to the library()AgoesBwentChas goneDis going34Sanya is a beautiful cityI there twice()Ahave goneBhave beenChave gone toDhave been to35Wheres Lisa,Eric
14、?She _ to the library()AgoesBhad goneChas goneDwould go36Hello,may I speak to MrSmith?Sorry,he isnt inHe _the office()Ahas been toBhas gone toChas been away37Have you seen DrAdams recently?NoHe _ Hong Kong for an international meetingHell come back tomorrow()Ahas gone inBhas been inChas gone toDhas
15、been to38 did your uncle leave his hometown?He for nearly twenty years()AWhen; has leftBWhen; has been awayCHow long; has leftDHow long; has been away39I many new friends since I came here()AmakeBmadeCwill makeDhave made40Do you know Lucys grandma?Of courseShe is a kind woman,but she has for about a
16、 month since she in the accident ()Abeen dead; was killedBdied; was killedCbeen dead; killedDdied; killed41 you ever the history museum,Paul?NoI havent()ADo;visitBDid;visitCHave;visited42Jenny,when did you move here?I here for three yearsAlivedBmovedChave movedDhave lived43I think our teacherMrsAlle
17、n,knows everythingI agreeBecause she over 2,000 books()AreadBhas readCreadsDis reading44Look!Someone _ the classroomWell,it wasnt meI didnt do it()Ais cleaningBwas cleaningChas cleanedDwill clean45Its nice to see you againWe each other since 2014()Awont seeBdont seeChavent seenDdidnt see46We upso we
18、 should help parents do some housework()AgrowBgrewCwill growDhave grown47The shop in Baolong Square _ for six years,but I _ there so far()Ahas opened; havent goneBhas been open; havent beenChas been open; havent goneDhas opened; havent been48_ to the United States?No,neverBut I went to Canada a few
19、years ago()AHave you beenBHave you goneCDid you goDWill you go49Hurry up!The movie _ for 10minutes()AbeginBbeganChas begunDhas been on二填空题(共1小题)50Look!The snow (stop)Lets go outside to make a snowman初中现在完成时练习题参考答案与试题解析一选择题(共49小题)1一Hello!Could I speak to Lily?一Sorry,she is not inShe _ Shanghai()Ahave
20、 been toBhave gone toChas been toDhas gone to【分析】你好,我可以和Lily讲话吗?对不起,她不在她已经去上海了【解答】答案:D根据she is not in可知已经去上海了,主语+have/has+gone to+地点表示已经去某地了,主语+have/has+been to+地点意为曾经去过某地,表示去过回来了,主语是she,要用主语+has+gone to+地点,故选D【点评】本题考查主语+have/has+gone to+地点和主语+have/has+been to+地点用法区别,及主语是第三人单数时要用助动词has2Jack,I havent
21、 seen your uncle for a long timeHe _ Shanghai on business for two months()Awent toBhas gone toChas been inDhas been to【分析】杰克,我很长时间没见过你的叔叔了他去上海做生意两个月了【解答】答案:C 根据for two months可知,两个月表示一段时间,表示过去的动作一直持续到现在,应该用现在完成时态;现在完成时态的结构为have/has+动词的过去分词,主语是he,助动词用has;动词短语has been to表示去而归和 has gone to表示去而未归,故排除BD;h
22、as been in表示在某处,be是延续性动词,它后面可以表示一段时间的状语,故选C【点评】判断动词的时态,要通过所给的时间状语、提示词或语境去判断动词存在的状态此题注意has been to去而归,has gone to去而未归和has been in在某处等相似动词短语的词义辨析3Why are you worried?Im expecting a call from my daughterShe _ New York for three years()Ahas gone toBhas been toChas been inDhas come in【分析】你为什么焦急?我在期待我女儿的电
23、话,她在纽约三年了【解答】答案:C have gone to去了,没回;B have been to去过某地; C have been in 一直呆在某地; D have come in无此结构,根据句中的时间for three years可知应用现在完成时,表示过去发生的事一直持续到现在,需要注意的是谓语动词必须是延续性动词,have/has been to/gone to/come是非延续性动词,has been in+地点的结构是延续性动词,又因为主语是单数,所以只能用has,故选C【点评】判断动词的时态,要通过所给的时间状语去判断动词存在的状态注意延续性动词和短暂性动词的区别4wher
24、e is your father?He _ Australia and he _ Sydeny()Ahas been to; has been inBhas gone to; has been inChas been in; has been toDhas gone to; has been to【分析】你爸爸在哪里?他去了澳大利亚,他在悉尼【解答】正确答案:Bhave gone to表示去了某地或在去某地的路上,have been to表示曾经去过某地,现在已经回来了,have been in表示在某地根据题干可知说话人在询问对方爸爸在哪里,且悉尼是澳大利亚的一个城市,则他爸爸是去了澳大利亚
25、,他在悉尼,故选择B【点评】本题考查have gone/been to,have been in,基础题,掌握三者的基本用法与区别,再根据题干进行选择5Do you miss your parents far away?Yes,very muchThey the hometown for over two years()AleftBhave leftCwere away fromDhave been away from【分析】你想念你远方的父母吗?是的非常想念他们离开家乡已经有两年了【解答】答案:D 根据时间状语for two years 可知,要用现在完成时态;并且动词要用延续性动词,lea
26、ve为瞬间动词,be away 为延续性动词;又因现在完成时态的结构为have/has+动词的过去分词故选D【点评】判断动词的时态,要通过所给的时间状语去判断动词存在的状态,以及是否要用延续性动词6Where are the flowers?You see,someone them to the window()AmovesBhad movedChas movedDwould move【分析】翻译:花在哪里?你看,有人把他们移到了窗口【解答】moves一般现在时;had moved过去时;would move过去将来时;叙述的时候,花已经被移走了,根据语境可知应用现在完成,故选:C【点评】本题
27、主要考查现在完成时的用法,根据语境利用排除法即可选的7一Your shoes are so oldWhy dont you buy a new pair?一Because I _ all my money on an MP5()AspendBhave spentCam spendingDwas spending【分析】你的鞋这么旧你为什么不买一双新的?因为我已经把所有钱花在了买MP5上了【解答】答案:B 考查现在完成时态的用法:它表示过去发生或完成的事情对现在造成的影响和结果现在完成时的结构是have/has+动词的过去分词,根据Your shoes are so oldWhy dont yo
28、u buy a new pair?鞋现在是旧的却不买新的可知,我已经把钱花在了买MP5上了,故选B【点评】此类题目要首先了解现在完成时态的意义,要注意与一般过去时态的区别,它主要表现了过去发生或完成的事情对现在造成的影响和结果这是现在完成时态的重要应用之一8When did Mike _ the office?Err,he _ for about 10minutes()Aleave,leftBleft,was awayCleave,has been awayDleave,has left【分析】迈克什么时候离开办公室的?他离开大约有10分钟了【解答】答案:C根据When did Mike _
29、the office?结合选项可知迈克什么时候离开办公室的?句子是由助动词did构成的一般过去式的一般疑问句,后接动词原形leave;he _ for about 10minutes结合选项可知他离开大约有10分钟了可知句子里有for+一段时间,;它是现在完成时的标志词,强调状态的持续,现在完成时的构成是:has/have+pp;for引导一段时间,主句用现在完成时的延续性动词be away,结合语境,故选C【点评】在做题时首先找出考点(现在完成时),然后再掌握用法(for引导一段时间,主句用现在完成时的延续性动词);再结合题干做出正确的选择9Did you borrow the comic
30、book from the library?Yes,I it for three daysIll return it this afternoon()AborrowedBkeptChave borrowedDhave kept【分析】你从图书馆借那本漫画书了吗?是的,我借了三天我今天下午去还【解答】答案:D 现在完成时态表示从过去某一时间开始一直延续到现在并还可能继续延续下去的动作,此时的动词必须是延续性动词,句中常带有表示一段时间的时间状语,如:for+时间段根据for three days 可知,要用现在完成时态,现在完成时态的结构为have/has+动词的过去分词,又知borrow是非延
31、续性动词而keep是延续性动词 故选:D【点评】现在完成时态表示从过去某一时间开始一直延续到现在并还可能继续延续下去的动作,此时的动词必须要用于延续性动词10Our English teacher is very niceWe _ friends since three years ago()AwereBbecameChave beenDhave made【分析】我们的英语老师很好自从三年前我们就是朋友了【解答】答案:C 根据时间状语since可知,要用现在完成时态,现在完成时态的结构为have/has+动词的过去分词并且句子中的谓语动词要为延续性动词,D选项中made为瞬间动词;故选C【点评
32、】判断动词的时态,要通过所给的时间状语去判断动词存在的状态,并且要注意句子中应该用瞬间动词还是延续性动词的问题11Excuse me,where is Mr Browns office?Sorry,I dont knowI _ here for only a few days()AworkBworkedChave workedDwill work【分析】打扰一下,哪是布朗先生的办公室?对不起,我不知道我在这才工作了几天【解答】答案:C 联系句子的汉语意思再根据句中for only a few days(只有几天)可知这是现在完成时态的标志,即for+一段时间,又知完成时态的结构为have+过去
33、分词,所以此处应用have worked故选C【点评】本题考查现在完成时态的使用动词填空时,要先抓住标志词判断时态,现在完成时的标志词常有already,ever,yet,so far,for,since等等,要熟记用法12By the time I got to the cinema,the movie _ for ten minutes()Ahad begunBhad been onChas startedDhas been on【分析】当我到电影院的时候,电影已经开始十分钟了【解答】答案:B 联系语境根据by the way当时候从句可知在我到电影院之前电影已经开始了,即在某事发生之前就
34、已发生此事,所以应该使用过去完成时态(结构为主语+had+动词的过去分词+其它);又根据for ten minutes是时间段,可知应该使用延续性动词,begin/start为非延续应动词,其延续性动词可用be on(表状态)替代;综上所述,此处应使用had been on,故选B【点评】此题考查过去完成时做题时应抓住关键词,过去完成时态常用于动作先后发生的时间状语从句中,从句常为by the time/when引导的过去时态,主句常用过去完成时态此外,与时间段搭配的完成时应注意使用延续性动词13She _ this book for nearly three weeks()Ahas borr
35、owedBhas lentChas boughtDhas kept【分析】她借了这本书接近三周了【解答】答案:D 根据for nearly three weeks得知,句子中的动作应该是延续性动词;A、B、C动词都为短暂性动词,它们不能和时间段连用;现在完成时态中延续性动词才能和时间段连用故选D【点评】判断动词的时态,要通过所给的时间状语、提示词或语境去判断动词存在的状态;此题主要看时间状语,还要注意区分短暂性动词和延续性动词14What are you going to do this weekend?I_ yet()Ahavent decidedBwont decideChave deci
36、dedDdidnt decide【分析】这个周末你打算干什么?我还没决定呢【解答】答案:A根据I_ yet,可知这里yet的意思是还,它一般用于现在完成时的否定句当中,所以可以判断这个句子的时态应该是现在完成时,构成:have/has+动词过去分词这里是指没有做出决定,故用否定,故选A【点评】本题考查了现在完成时的用法解答时注意yet的用法以及现在完成时的构成形式15He has _ for two yearsTwo years _ a long time()Aleft home; areBleft home; isCbeen away from home; isDbeen away from
37、 home; are【分析】他离开家两年了,两年是一个很长的时间【解答】答案:C结合句意leave的动作发生在过去,对现在造成一定的影响,故用现在完成时have/has+过去分词,leave是短暂性动词,不能与一段时间连用,换成be away from,be的过去分词是been,后文是表达客观事实用一般现在时,主语是时间,故单数,故答案是C【点评】现在完成时有两种用法1过去发生的某一动作对现在造成的影响或结果或到现在为止已经发生或完成的动作2表示过去发生的、持续到现在的动作或状态16Im sorry to hear that your pet dog has diedThough my dog
38、 for three months,I still miss him()Ahas diedBhas been deadCdiedDwas dead【分析】听到你的宠物狗死了,我很难过尽管我的狗已经死了三个月了,我仍然想念它【解答】答案:B现在完成时的构成是:主语+have/has+动词的过去分词,表示过去发生的动作对现在造成的影响或结果或表示过去的动作或状态持续到现在die意思是死是非延续性动词,不能和段时间连用,如果时间状语是段时间的话,要用be dead的完成时来填空,根据for three months三个月了,这是一个段时间状语,所以要用be dead的完成时来填空,故选B【点评】首先
39、要掌握现在完成时的构成以及用法,然后结合具体的题目,就可以确定正确答案17Where is MrSmith?He _ GuangzhouHe _ there for a week()Ahas gone to; has been toBhas gone to; has beenChas been to; has gone toDhas been in; has gone to【分析】史密斯先生在哪里?他去了广州了,他去那里一个星期了【解答】答案:B结合题干推断句意是史密斯先生在哪里?他去了广州了,他去那里一个星期了,英语中用have/has gone to表示去了某地,还没回来用have/has
40、 been to表示为曾经去过某地,第一个设空处表示已经去了还没有回来所以用have/has gone to,第二个设空处后面有for a week,所以用可延续的be there,故答案为B【点评】have/has gone to表示去了某地,还没回来;have/has been to表示为曾经去过某地,现在已不在那里了注意结合上下文确定句式的选择18I heard the new song on the radioI high and low in the music store,but I cant find the song()AsearchBhave searchedCam sear
41、chingDwill search【分析】翻译:从收音机里我听到的新歌我已经在音乐商店到处搜查了,但是我找不到这首歌【解答】根据前文heard是过去时,后文I cant find the song,说明前面的事情已经完成,所以用现在完成时,故选:B【点评】现在完成时表示过去发生或已经完成的动作对现在造成的影响或结果,也可表示过去已经开始,一直延续到现在的动作或状态构成:主语+have/has+过去分词+其他19Ben and Sue arent home,are they?NoThey to London on business()Ahave goneBgoChave beenDwill go
42、【分析】翻译:本和苏不在家,是吗?是呀!他们去伦敦出差了【解答】根据语境确定用现在完成时,排除B,D;再根据has been to表示主语在说话现场,has gone to表示主语不在说话现场;因为他们去伦敦出差了故选:A【点评】本题考查现在完成时,根据语境和句意,利用排除法选出答案20Premier Zhou Enlaiformany years,he still lives in the hearts of Chinese people()AdiedBwas diedChas been diedDhas been dead【分析】周总理已经去世好多年了,但是他仍然活在中国人民的心中【解答】本题考查的是现在完成时的用法,died是一般过去时,was died是一般过去时的被动语态,从for+时间段就