资源描述
初中现在完成时练习题
一.选择题(共49小题)
1.一Hello!Could I speak to Lily?
一Sorry,she is not in.She _______ Shanghai.( )
A.have been to B.have gone to C.has been to D.has gone to
2.Jack,I haven't seen your uncle for a long time.
He ________ Shanghai on business for two months.( )
A.went to B.has gone to C.has been in D.has been to
3.﹣﹣﹣Why are you worried?
﹣﹣﹣I'm expecting a call from my daughter.She ______ New York for three years.( )
A.has gone to B.has been to C.has been in D.has come in
4.﹣﹣where is your father?
﹣﹣He _____ Australia and he ______ Sydeny.( )
A.has been to; has been in B.has gone to; has been in
C.has been in; has been to D.has gone to; has been to
5.﹣Do you miss your parents far away?
﹣Yes,very much.They the hometown for over two years.( )
A.left B.have left
C.were away from D.have been away from
6.﹣Where are the flowers?
﹣﹣You see,someone them to the window.( )
A.moves B.had moved C.has moved D.would move
7.一Your shoes are so old.Why don't you buy a new pair?
一Because I ______ all my money on an MP5.( )
A.spend B.have spent C.am spending D.was spending
8.﹣﹣﹣When did Mike ________ the office?﹣﹣﹣Err,he _________ for about 10minutes.( )
A.leave,left B.left,was away
C.leave,has been away D.leave,has left
9."Did you borrow the comic book from the library?"
"Yes,I it for three days.I'll return it this afternoon."( )
A.borrowed B.kept
C.have borrowed D.have kept
10.Our English teacher is very nice.We _____ friends since three years ago.( )
A.were B.became C.have been D.have made
11.﹣Excuse me,where is Mr Brown's office?
﹣Sorry,I don't know.I ______ here for only a few days.( )
A.work B.worked C.have worked D.will work
12.By the time I got to the cinema,the movie _______ for ten minutes.( )
A.had begun B.had been on C.has started D.has been on
13.She _______ this book for nearly three weeks.( )
A.has borrowed B.has lent C.has bought D.has kept
14.What are you going to do this weekend?I______ yet.( )
A.haven't decided B.won't decide
C.have decided D.didn't decide
15.He has _______ for two years.Two years _______ a long time.( )
A.left home; are B.left home; is
C.been away from home; is D.been away from home; are
16.﹣I'm sorry to hear that your pet dog has died.
﹣Though my dog for three months,I still miss him.( )
A.has died B.has been dead
C.died D.was dead
17.﹣﹣﹣Where is Mr.Smith?﹣﹣﹣He ________ Guangzhou.He ________ there for a week.( )
A.has gone to; has been to B.has gone to; has been
C.has been to; has gone to D.has been in; has gone to
18.I heard the new song on the radio.I high and low in the music store,but I can't find the song.( )
A.search B.have searched
C.am searching D.will search
19.﹣Ben and Sue aren't home,are they?
﹣No.They to London on business.( )
A.have gone B.go C.have been D.will go
20.Premier Zhou Enlaifor﹣﹣many years,he still lives in the hearts of Chinese people.( )
A.died B.was died
C.has been died D.has been dead
21.Mike used to be a top student,but he______ behind since he lost himself in computer games.( )
A.fell B.has fallen C.was D.has been
22.﹣I'm sorry to have kept you waiting long.
﹣Never mind.I _____ here for only a few minutes.( )
A.have been B.have come C.was D.am
23.﹣Helen,when did you move here?
﹣I here since two years ago.( )
A.moved B.lived C.have moved D.have lived
24.People more and more useful things to protect the earth since Earth Day was started.( )
A.did B.were doing C.will do D.have done
25.﹣Is Jimmy going to the party?
﹣I'm afraid not.He ________ to Hainan Island.( )
A.went B.has gone C.was going
26.﹣﹣﹣What do you think of our city?
﹣﹣﹣Very beautiful.You know it is the first time that I _____ here.( )
A.will be B.was C.had been D.have been
27.Hurry up!The piano concert for five minutes.( )
A.had begun B.has been on C.has begun D.began
28.﹣When did the Greens come to China?
﹣They_____ China for seven years.( )
A.have come to B.have been to C.have come in D.have been in
29.I this book for a week.I have to return it now.( )
A.borrow B.have borrowed
C.have kept
30.﹣Do you know the movie Lost in Thailand?
﹣Yes.I it twice.It's funny.( )
A.saw B.see C.have seen D.will see
31.﹣﹣How long has Robert _______?﹣﹣﹣Since 2000.( )
A.been to Beijing B.joined the art club
C.become a policeman D.studied in this school
32.Miss Lin____________ a lot of work for the poor area since 2010.( )
A.does B.did C.has done D.will do
33.﹣Hello!May I speak to Alice?
﹣Sorry.She isn't here right now.She ________ to the library.( )
A.goes B.went C.has gone D.is going
34.Sanya is a beautiful city.I there twice.( )
A.have gone B.have been C.have gone to D.have been to
35.﹣Where's Lisa,Eric?
﹣She __________ to the library.( )
A.goes B.had gone C.has gone D.would go
36.Hello,may I speak to Mr.Smith?
Sorry,he isn't in.He ______the office.( )
A.has been to B.has gone to
C.has been away
37.﹣Have you seen Dr.Adams recently?
﹣No.He __________ Hong Kong for an international meeting.He'll come back tomorrow.( )
A.has gone in B.has been in C.has gone to D.has been to
38.﹣ did your uncle leave his hometown?
﹣He for nearly twenty years.( )
A.When; has left B.When; has been away
C.How long; has left D.How long; has been away
39.I many new friends since I came here.( )
A.make B.made C.will make D.have made
40.﹣Do you know Lucy's grandma?
﹣Of course.She is a kind woman,but she has for about a month since she in the accident. ( )
A.been dead; was killed B.died; was killed
C.been dead; killed D.died; killed
41.﹣ you ever the history museum,Paul?
﹣No.I haven't.( )
A.Do;visit B.Did;visit C.Have;visited
42.﹣Jenny,when did you move here?
﹣I here for three years.
A.lived B.moved C.have moved D.have lived
43.﹣I think our teacher.Mrs.Allen,knows everything.
﹣I agree.Because she over 2,000 books.( )
A.read B.has read C.reads D.is reading
44.﹣Look!Someone _______ the classroom.
﹣Well,it wasn't me.I didn't do it.( )
A.is cleaning B.was cleaning C.has cleaned D.will clean
45.It's nice to see you again.We each other since 2014.( )
A.won't see B.don't see C.haven't seen D.didn't see
46.We up.so we should help parents do some housework.( )
A.grow B.grew C.will grow D.have grown
47.The shop in Baolong Square ________ for six years,but I ________ there so far.( )
A.has opened; haven't gone
B.has been open; haven't been
C.has been open; haven't gone
D.has opened; haven't been
48.﹣_____ to the United States?
﹣No,never.But I went to Canada a few years ago.( )
A.Have you been B.Have you gone
C.Did you go D.Will you go
49.Hurry up!The movie _____ for 10minutes.( )
A.begin B.began C.has begun D.has been on
二.填空题(共1小题)
50.Look!The snow (stop).Let's go outside to make a snowman.
初中现在完成时练习题
参考答案与试题解析
一.选择题(共49小题)
1.一Hello!Could I speak to Lily?
一Sorry,she is not in.She _______ Shanghai.( )
A.have been to B.have gone to C.has been to D.has 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+地点用法区别,及主语是第三人单数时要用助动词has.
2.Jack,I haven't seen your uncle for a long time.
He ________ Shanghai on business for two months.( )
A.went to B.has gone to C.has been in D.has been to
【分析】﹣杰克,我很长时间没见过你的叔叔了.
﹣他去上海做生意两个月了.
【解答】答案:C 根据for two months可知,"两个月"表示一段时间,表示过去的动作一直持续到现在,应该用现在完成时态;现在完成时态的结构为have/has+动词的过去分词,主语是he,助动词用has;动词短语has been to表示"去而归"和 has gone to表示"去而未归",故排除BD;has been in表示"在某处",be是延续性动词,它后面可以表示一段时间的状语,故选C.
【点评】判断动词的时态,要通过所给的时间状语、提示词或语境去判断动词存在的状态.此题注意has been to"去而归",has gone to"去而未归"和has been in"在某处"等相似动词短语的词义辨析.
3.﹣﹣﹣Why are you worried?
﹣﹣﹣I'm expecting a call from my daughter.She ______ New York for three years.( )
A.has gone to B.has been to C.has been in D.has come in
【分析】﹣你为什么焦急?﹣我在期待我女儿的电话,她在纽约三年了.
【解答】答案: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
【点评】判断动词的时态,要通过所给的时间状语去判断动词存在的状态.注意延续性动词和短暂性动词的区别
4.﹣﹣where is your father?
﹣﹣He _____ Australia and he ______ Sydeny.( )
A.has been to; has been in B.has gone to; has been in
C.has been in; has been to D.has gone to; has been to
【分析】﹣你爸爸在哪里?﹣他去了澳大利亚,他在悉尼.
【解答】正确答案:B.
have gone to表示去了某地或在去某地的路上,have been to表示曾经去过某地,现在已经回来了,have been in表示在某地.根据题干可知说话人在询问对方爸爸在哪里,且悉尼是澳大利亚的一个城市,则他爸爸是去了澳大利亚,他在悉尼,故选择B.
【点评】本题考查have gone/been to,have been in,基础题,掌握三者的基本用法与区别,再根据题干进行选择.
5.﹣Do you miss your parents far away?
﹣Yes,very much.They the hometown for over two years.( )
A.left B.have left
C.were away from D.have been away from
【分析】你想念你远方的父母吗?
是的非常想念.他们离开家乡已经有两年了.
【解答】答案:D 根据时间状语for two years 可知,要用现在完成时态;并且动词要用延续性动词,leave为瞬间动词,be away 为延续性动词;又因现在完成时态的结构为have/has+动词的过去分词.故选D.
【点评】判断动词的时态,要通过所给的时间状语去判断动词存在的状态,以及是否要用延续性动词.
6.﹣Where are the flowers?
﹣﹣You see,someone them to the window.( )
A.moves B.had moved C.has moved D.would move
【分析】翻译:﹣﹣花在哪里?
﹣﹣你看,有人把他们移到了窗口.
【解答】moves一般现在时;had moved过去时;would move过去将来时;叙述的时候,花已经被移走了,根据语境可知应用现在完成,故选:C.
【点评】本题主要考查现在完成时的用法,根据语境利用排除法即可选的
7.一Your shoes are so old.Why don't you buy a new pair?
一Because I ______ all my money on an MP5.( )
A.spend B.have spent C.am spending D.was spending
【分析】你的鞋这么旧.你为什么不买一双新的?因为我已经把所有钱花在了买MP5上了.
【解答】答案:B 考查现在完成时态的用法:它表示过去发生或完成的事情对现在造成的影响和结果.现在完成时的结构是have/has+动词的过去分词,根据Your shoes are so old.Why don't you buy a new pair?鞋现在是旧的却不买新的可知,我已经把钱花在了买MP5上了,故选B
【点评】此类题目要首先了解现在完成时态的意义,要注意与一般过去时态的区别,它主要表现了过去发生或完成的事情对现在造成的影响和结果.这是现在完成时态的重要应用之一.
8.﹣﹣﹣When did Mike ________ the office?﹣﹣﹣Err,he _________ for about 10minutes.( )
A.leave,left B.left,was away
C.leave,has been away D.leave,has left
【分析】﹣迈克什么时候离开办公室的?
﹣他离开大约有10分钟了.
【解答】答案:C.根据When did Mike ________ the office?结合选项可知迈克什么时候离开办公室的?句子是由助动词did构成的一般过去式的一般疑问句,后接动词原形leave;
he _________ for about 10minutes.结合选项可知他离开大约有10分钟了.可知句子里有for+一段时间,;它是现在完成时的标志词,强调状态的持续,现在完成时的构成是:has/have+p.p;for引导一段时间,主句用现在完成时的延续性动词be away,结合语境,故选C.
【点评】在做题时首先找出考点(现在完成时),然后再掌握用法(for引导一段时间,主句用现在完成时的延续性动词);再结合题干做出正确的选择.
9."Did you borrow the comic book from the library?"
"Yes,I it for three days.I'll return it this afternoon."( )
A.borrowed B.kept
C.have borrowed D.have kept
【分析】﹣你从图书馆借那本漫画书了吗?﹣是的,我借了三天.我今天下午去还.
【解答】答案:D 现在完成时态表示从过去某一时间开始一直延续到现在并还可能继续延续下去的动作,此时的动词必须是延续性动词,句中常带有表示一段时间的时间状语,如:for+时间段.根据for three days 可知,要用现在完成时态,现在完成时态的结构为have/has+动词的过去分词,又知borrow是非延续性动词而keep是延续性动词 故选:D
【点评】现在完成时态表示从过去某一时间开始一直延续到现在并还可能继续延续下去的动作,此时的动词必须要用于延续性动词
10.Our English teacher is very nice.We _____ friends since three years ago.( )
A.were B.became C.have been D.have made
【分析】我们的英语老师很好.自从三年前我们就是朋友了.
【解答】答案:C 根据时间状语since可知,要用现在完成时态,现在完成时态的结构为have/has+动词的过去分词.并且句子中的谓语动词要为延续性动词,D选项中made为瞬间动词;故选C.
【点评】判断动词的时态,要通过所给的时间状语去判断动词存在的状态,并且要注意句子中应该用瞬间动词还是延续性动词的问题.
11.﹣Excuse me,where is Mr Brown's office?
﹣Sorry,I don't know.I ______ here for only a few days.( )
A.work B.worked C.have worked D.will work
【分析】﹣﹣打扰一下,哪是布朗先生的办公室?﹣﹣对不起,我不知道.我在这才工作了几天.
【解答】答案:C 联系句子的汉语意思再根据句中for only a few days(只有几天)可知这是现在完成时态的标志,即for+一段时间,又知完成时态的结构为have+过去分词,所以此处应用have worked.故选C.
【点评】本题考查现在完成时态的使用.动词填空时,要先抓住标志词判断时态,现在完成时的标志词常有already,ever,yet,so far,for,since等等,要熟记用法.
12.By the time I got to the cinema,the movie _______ for ten minutes.( )
A.had begun B.had been on C.has started D.has been on
【分析】当我到电影院的时候,电影已经开始十分钟了.
【解答】答案:B 联系语境根据by the way"当…时候"从句可知在我到电影院之前电影已经开始了,即在某事发生之前就已发生此事,所以应该使用过去完成时态(结构为主语+had+动词的过去分词+其它);又根据for ten minutes是时间段,可知应该使用延续性动词,begin/start为非延续应动词,其延续性动词可用be on(表状态)替代;综上所述,此处应使用had been on,故选B.
【点评】此题考查过去完成时.做题时应抓住关键词,过去完成时态常用于动作先后发生的时间状语从句中,从句常为by the time/when引导的过去时态,主句常用过去完成时态.此外,与时间段搭配的完成时应注意使用延续性动词.
13.She _______ this book for nearly three weeks.( )
A.has borrowed B.has lent C.has bought D.has kept
【分析】她借了这本书接近三周了.
【解答】答案:D 根据for nearly three weeks得知,句子中的动作应该是延续性动词;A、B、C动词都为短暂性动词,它们不能和时间段连用;现在完成时态中延续性动词才能和时间段连用.故选D.
【点评】判断动词的时态,要通过所给的时间状语、提示词或语境去判断动词存在的状态;此题主要看时间状语,还要注意区分短暂性动词和延续性动词.
14.What are you going to do this weekend?I______ yet.( )
A.haven't decided B.won't decide
C.have decided D.didn't decide
【分析】﹣﹣这个周末你打算干什么?
﹣﹣我还没决定呢.
【解答】答案:A.
根据I________ yet,可知这里yet的意思是还,它一般用于现在完成时的否定句当中,所以可以判断这个句子的时态应该是现在完成时,构成:have/has+动词过去分词.这里是指没有做出决定,故用否定,故选A.
【点评】本题考查了现在完成时的用法.解答时注意yet的用法以及现在完成时的构成形式.
15.He has _______ for two years.Two years _______ a long time.( )
A.left home; are B.left home; is
C.been away from home; is D.been away from home; are
【分析】他离开家两年了,两年是一个很长的时间.
【解答】答案:C.结合句意leave的动作发生在过去,对现在造成一定的影响,故用现在完成时have/has+过去分词,leave是短暂性动词,不能与一段时间连用,换成be away from,be的过去分词是been,后文是表达客观事实用一般现在时,主语是时间,故单数,故答案是C.
【点评】现在完成时有两种用法1.过去发生的某一动作对现在造成的影响或结果或到现在为止已经发生或完成的动作.2.表示过去发生的、持续到现在的动作或状态.
16.﹣I'm sorry to hear that your pet dog has died.
﹣Though my dog for three months,I still miss him.( )
A.has died B.has been dead
C.died D.was dead
【分析】﹣﹣听到你的宠物狗死了,我很难过.
﹣﹣尽管我的狗已经死了三个月了,我仍然想念它.
【解答】答案:B.
现在完成时的构成是:主语+have/has+动词的过去分词,表示过去发生的动作对现在造成的影响或结果或表示过去的动作或状态持续到现在.die意思是"死"是非延续性动词,不能和段时间连用,如果时间状语是段时间的话,要用be dead的完成时来填空,根据"for three months"三个月了,这是一个段时间状语,所以要用be dead的完成时来填空,故选B.
【点评】首先要掌握现在完成时的构成以及用法,然后结合具体的题目,就可以确定正确答案.
17.﹣﹣﹣Where is Mr.Smith?﹣﹣﹣He ________ Guangzhou.He ________ there for a week.( )
A.has gone to; has been to B.has gone to; has been
C.has been to; has gone to D.has been in; has gone to
【分析】﹣﹣史密斯先生在哪里?
﹣﹣他去了广州了,他去那里一个星期了.
【解答】答案:B.
结合题干推断句意是"﹣﹣史密斯先生在哪里?﹣﹣他去了广州了,他去那里一个星期了.",英语中用have/has gone to表示去了某地,还没回来.用have/has been to表示为"曾经去过某地",第一个设空处表示已经去了还没有回来所以用have/has gone to,第二个设空处后面有for a week,所以用可延续的be there,故答案为B.
【点评】have/has gone to表示去了某地,还没回来;have/has been to表示为"曾经去过某地",现在已不在那里了.注意结合上下文确定句式的选择.
18.I heard the new song on the radio.I high and low in the music store,but I can't find the song.( )
A.search B.have searched
C.am searching D.will search
【分析】翻译:从收音机里我听到的新歌.我已经在音乐商店到处搜查了,但是我找不到这首歌.
【解答】根据前文heard是过去时,后文I can't find the song,说明前面的事情已经完成,所以用现在完成时,
故选:B.
【点评】现在完成时表示过去发生或已经完成的动作对现在造成的影响或结果,也可表示过去已经开始,一直延续到现在的动作或状态.构成:主语+have/has+过去分词+其他.
19.﹣Ben and Sue aren't home,are they?
﹣No.They to London on business.( )
A.have gone B.go C.have been D.will go
【分析】翻译:﹣﹣﹣本和苏不在家,是吗?
﹣﹣﹣是呀!他们去伦敦出差了.
【解答】根据语境确定用现在完成时,排除B,D;再根据has been to表示主语在说话现场,has gone to表示主语不在说话现场;因为他们去伦敦出差了.故选:A
【点评】本题考查现在完成时,根据语境和句意,利用排除法选出答案.
20.Premier Zhou Enlaifor﹣﹣many years,he still lives in the hearts of Chinese people.( )
A.died B.was died
C.has been died D.has been dead
【分析】周总理已经去世好多年了,但是他仍然活在中国人民的心中.
【解答】本题考查的是现在完成时的用法,died是一般过去时,was died是一般过去时的被动语态,从for+时间段就
展开阅读全文