1、(英语)中考英语现在完成时专项训练及答案一、初中英语现在完成时1He has studied in our school _. A.since five yearsB.for five yearsC.for five years agoD.in five years【答案】B 【解析】【分析】句意:他已经在我们学校学习五年了。has studied是现在完成时,和for+段时间连用,since+过去时间和现在完成时连用,in+段时间和一般将来时连用,故选B。【点评】考查时间状语。根据句意选出正确的时间状语。2Do you still play basketball?Oh, no. I _ it
2、 for the past two years.A.havent playedB.didnt playC.wont playD.hadnt played【答案】A 【解析】【分析】句意:你还打篮球吗?哦,不了。我已经有两年没有打过了。根据句中的for the last two years可知应与完成时态连用,又有时间是the last two years可知是从现在往前两年,因此应使用现在完成时态,故选A。【点评】考查动词时态中的for+段时间与完成时态连用,根据时间确定是现在完成还是过去完成。3How do you like Beijing, Miss Read?Ive no idea. I
3、 _ there.A.have goneB.have beenC.havent beenD.havent gone【答案】 C 【解析】【分析】句意:-你觉得北京怎么样,瑞得小姐?-我不知道,我没有去过那儿。短语:have been to去过某地(已经返回);have gone to去了某地(尚未返回),根据句意,故答案为C。【点评】考查短语辨析,区分have been to与have gone to,理解句子,根据语境判断答案。4I am surprised at the new look of my hometown,for it _ a lot over the yearsA.chang
4、edB.changesC.will changeD.has changed【答案】 D 【解析】【分析】我对我的家乡的新面貌感到惊讶,因为这几年改变了很多,结合over the years可知表达的动作发生在过去,对现在造成一定的影响,故用现在完成时have/has+过去分词,主语it,故has,故答案是D5I scared of dogs ever since a dog hurt me when I was five years old.A.will beB.wasC.have beenD.would be【答案】 C 【解析】【分析】由since引导的从句可知主句应用现在完成时,故答案为
5、C。句意是:自从我五岁时被狗伤过之后我就一直怕狗。【点评】本题考查现在完成时的用法。6Nancy for five years. A.was dyingB.has diedC.diedD.has been dead【答案】 D 【解析】【分析】句意:南西去世五年了。A. was dying过去进行时态;B. has died现在完成时态;C. died一般过去时态; D. has been dead现在完成时态。句子强调的是过去开始的动作或状态一直延续到现在,句子用现在完成时态;die是一个非延续性动词,不能与表示一段时间的状语for连用,用成be dead。故选D。【点评】本题考查时态辨析。
6、某人去世了多少年就用延续性动词的现在完成时,has been dead。7The small shop _ for several years.A.openedB.has been openedC.has openedD.has been open【答案】 D 【解析】【分析】open是非延续性动词,和表示一段时间的时间状语连用必须转化为延续性动词be open.根据句意,本句应用现在完成时态,故选D。【点评】考查open转化为be open, be open里的open是形容词,不能加ed.8He for ten years. A.has been marriedB.marriedC.got
7、 marriedD.has married【答案】A 【解析】【分析】句意:他已经结婚十年了。根据时间状语for ten years.十年了,可知本句时态用现在完成时has/have+过去分词,且谓语应为持续动词。be married表结婚的状态,be动词的过去分词为been。故选A。【点评】本题考查现在完成时,注意掌握结构has/have+过去分词。9_ my dictionary? I cant find it anywhere.I _ it on the desk when I came in.A.Did you see; have seenB.Have you seen; have s
8、eenC.Have you seen; sawD.Did you see; see【答案】C 【解析】【分析】句意:-你看见我的词典了吗?我到处都找不到了。-我进来的时候看见在桌子上。根据句意,第一空实际上是询问词典在哪儿,即表示看见词典与现在有关系,所以用现在完成时;第二空根据when I came in可知是过去我进来的时候发生的动作,用一般过去时,故答案为C。【点评】考查动词的时态,注意理解句意,根据时态的定义判断。10My sister English since she was 9 years old. She can talk to foreigners freely. A.lea
9、rnsB.learntC.has learntD.have learnt【答案】C 【解析】【分析】句意:我的妹妹自从九岁就开始学英语,她能够和外国人自由交谈。A,learns 学习,一般现在时,B,learnt 一般过去时C has learnt现在完成时Dhave learnt现在完成时 ,根据since可知句子是现在完成时,结构为have/has+过去分词,句子主语是My sister,第三人称单数,使用has,故选C【点评】本题考查现在完成时,注意since是现在完成时的标志词之一。11Hi, Tom! you ever the Birds Nest? Yes, I have. Its
10、 fantastic. A.Have, been toB.Have, gone toC.Did, go to【答案】 A 【解析】【分析】句意:你好,Tom!你曾经去过鸟巢吗?是的,我去过。它是极好的。根据答语Yes, I have.可知是以have开头的现在完成时的一般疑问句,排除C。have been to+地点名词,去过某地,去了并且回来了;have gone to+地点名词,去了某地,去了还没有回来,在去或者回来的路上。根据Its fantastic.可知去了并且回来了,故选A。 【点评】考查短语辨析,注意平时识记其区别,理解句意。12Great changes in my homet
11、own in the last few years. A.took placeB.will take placeC.have taken placeD.have been taken place【答案】C 【解析】【分析】句意:过去几年我的家乡发生了巨大的变化。in the last few years意为“在过去的几年里”,用于现在完成时;take place“发生”没有被动语态。故答案选C。【点评】考查现在完成时。13His cat has _ for five weeks.A.diedB.been deadC.dyingD.dies【答案】 B 【解析】【分析】句意:他的猫已经死了5个星
12、期了。die是短暂性动词,不能表示状态的延续。 由时间状语 for five weeks可知应用延续性动词,故答案选B。【点评】考查现在完成时。14I _ an invitation to the concert. I cant wait to go. A.receiveB.will receiveC.was receivingD.have received【答案】D 【解析】【分析】句意:我已经收到音乐会的邀请,我等不及要去了。由句意得知我已经收到去音乐会的邀请函,动作已完成造成的影响是我等不及要去,要用现在完成时,故答案选D。【点评】考查动词时态。根据题目所给语境推断出应使用的时态。15H
13、e _ for ten years.A.has been marriedB.marriedC.got marriedD.had married【答案】 A 【解析】【分析】句意:他结婚十年了。根据句意可知是从过去持续到现在的动作,应该用现在完成时。故选A。16Susan China beforeThis is her first time to be here A.wont visitB.wasnt visitingC.hasnt visitedD.doesnt visit【答案】C 【解析】【分析】句意:苏珊以前没有来过中国。表示以前没有来过中国,用现在完成时。故C选项正确。【点评】考查句子
14、时态。17What about watching the movie Big Fish tomorrow?Oh, I it alreadyA.watchB.have watchedC.will watchD.am watching【答案】 B 【解析】【分析】明天去看电影大鱼怎么样?哦,我已经看过了。already是完成时的标志,故选B。【点评】联系句意,注意辨析关键的词语,来判断所填之词。18一 Have you ever the film Gang Jiong?一 Yes, I have.A.seeB.to seeC.sawD.seen【答案】 D 【解析】【分析】句意:“你看过电影港囧吗
15、?”“是的,我看过。”由ever及答语可知句子用现在完成时,故用see的过去分词seen。【点评】考查动词的时态。19Wheres your father?He _ to Changsha.A.have beenB.has goneC.has beenD.have gone【答案】B 【解析】【分析】句意:你爸爸在哪?他去了长沙。因为父亲不在,证明他去了某个地方没有回来。之前发生的动作对现在造成的影响用现在完成时,结构为have/has+过去分词,主语he是第三人称单数,助动词用has,go的过去分词是gone,故选B。【点评】考查现在完成时,注意去过某地用have/has been to,去
16、了某地用have/has gone to。20I cant get into my room now because I _ my key.A.loseB.will loseC.have lostD.am losing【答案】 C 【解析】【分析】我不能进屋了,因为我已经丢了我的钥匙。已经发生的事,用现代完成时。【点评】考查时态的用法。21一 Is Tom at home? No, he to the town.A.has beenB.has goneC.goesD.will go【答案】 B 【解析】【分析】考查动词的时态。由语境可知,Tom去镇上了,现在不在家。表示“已经去了某地”应用ha
17、ve gone to sp. 。故选B。have been to sp. 表示“去过某地”,现在已经回来了。【点评】考查have been to与have gone to的辨析。22 you your homework?No, I haventA.Have;finishedB.Are;finishingC.Did;finishD.Will:finish【答案】 A 【解析】【分析】句意:你完成了你的家庭作业吗、还没有。由第二句可知该句为现在完成时,所以前一句也为现在完成时,故选A.【点评】辨析句意,注意句子的时态与语态,选出合适的选项。23 you ever_ the Palace Museu
18、m? A.Were:VisitingB.Will;visitC.Have;visitedD.Are;visiting【答案】 C 【解析】【分析】句意:你去参观过故宫吗。ever一般永远现在完成时的疑问句中,只有C选项是完成时态,故选C。【点评】联系句意,寻找关键词,根据关键词语判断所填之词。24一Where is MrMiller? 一He to New YorkHe there three times A.has been;has goneB.has gone;has goneC.has gone:has beenD.has been;has been【答案】 C 【解析】【分析】句意:M
19、iller先生去哪儿了?他去纽约了。他去过那3次了。他去纽约了还未回来,用has gone to;他去过三次,用has been。故选C。【点评】考查现在完成时has gone to 和has been to的用法。25 Miss Liu, when did you come here? In 2015. I here for two years.A.have been toB.have gone toC.have comeD.have been【答案】 D 【解析】【分析】句意:刘小姐,你什么时候来这的?2015年,我已经在这里待两年了。由语境可知此处应用现在完成时态,表示从过去开始,一直延
20、续到现在的动作或状态。here为副词,其前不用介词。故选D。【点评】考查现在完成时态。26Dave, we will leave in 10 minutes. Are you ready? No, I _ our guidebook and towels yet. A.dont packB.didnt packC.have packedD.havent packed【答案】 D 【解析】【分析】句意:Dave,我们十分钟后要离开,你准备好了吗?没有,我还没把我们的旅游手册和毛巾打包。yet是现在完成时否定句的标志,故选D。 【点评】考查现在完成时,注意yet的用法。27I my hometow
21、n for a long time. I really miss it! A.have leftB.went away fromC.leftD.have been away from【答案】 D 【解析】【分析】句意: 我已经离开家乡很长时间了,我十分想念它。句中for a long time 不能与短暂性动词leave搭配, 需转换成可延续的be away from ,根据句意词句应该用现在完成时,故答案为D。【点评】考查现在完成时中延续性动词与for时间段的连用。牢记短暂性动词与延续性动词之间的转换。28How long can I _ the Chinese workbook?For t
22、hree weeks.A.borrowB.keepC.to borrowD.to keep【答案】B 【解析】【分析】句意:我能保存语文练习本多长时间?三个星期。情态动词can用动词原形,所以排除C、D。how long所在的句子用延续性动词,borrow是非延续性动词,keep是延续性动词,故选B。【点评】考查情态动词和延续性动词与非延续性动词的用法,注意平时识记。29Your family have_ Sydney on holiday. Why not join them? Ive_ the city many times. A.gone to; gone toB.been to; be
23、en toC.been to; gone toD.gone to; been to【答案】 D 【解析】【分析】句意:你家去悉尼度假了,为什么不和他们一起呢?我们去过那个城市好几次了。根据 Why not join them,可知是have gone to,去了;根据 many times ,许多次,可知用have been to,去过,与次数搭配,故选D。 【点评】考查have gone to和have been to的用法,注意语境。30A number of tourists _ Yangzhou many times because such a beautiful city. A.have been toB.has been toC.has gone toD.have gone to【答案】 A 【解析】【分析】句意:很多游客多次去过扬州,因为它是如此美丽的一个城市。have been to,表示去过某个地方,have gone to,表示去了某地,还没回来。many times是很多次,游客们应该是去过很多次,用have/has been to+地点,由于主语是复数,助动词用have,故选A。【点评】考查现在完成时,注意have been to表示去过回来了,have gone to表示去了还没回来。