(英语)中考英语现在完成时专项训练及答案.docx
(英语)中考英语现在完成时专项训练及答案一、初中英语现在完成时1. He has studied in our school.A. since five years B. for five years C. for five years ago D. in five years【答案】B【解析】【分析】句意:他己经在我们学校学习五年了。has studied是现在完成时,和 for+段时间连用,since+过去时间和现在完成时连用,in+段时间和一般将来时连用,故选 Bo【点评】考查时间状语。根据句意选出正确的时间状语。2. Do you still play basketball?Oh, no. I it for the past two years.A. haven't playedB. didn't playC. won't playD. hadn't played【答案】A【解析】【分析】句意:一一你还打篮球吗?一一哦,不了。我已经有两年没有打过了。根据句中的for the last two years可知应与完成时态连用,又有时间是the last two years可 知是从现在往前两年,因此应使用现在完成时态,故选A。【点评】考查动词时态中的for+段时间与完成时态连用,根据时间确定是现在完成还是过 去完成。3. How do you like Beijing, Miss Read?I've no idea. I there.A. have goneB. have beenC. haven't beenD. haven't gone【答案】c【解析】【分析】句意:一你觉得北京怎么样,瑞得小姐?一我不知道,我没有去过那 儿。短语:have been to去过某地(已经返回);have gone to去了某地(尚未返回),根 据句意,故答案为C。【点评】考查短语辨析,区分have been to与have gone to,理解句子,根据语境判断答 案。4. I am surprised at the new look of my hometown, for it a lot over the years.A. changedB. changes.C. will changeD. has changed【答案】D【解析】【分析】我对我的家乡的新面貌感到惊讶,因为这几年改变了很多,结合over the years可知表达的动作发生在过去,对现在造成一定的影响,故用现在完成时 have/has+过去分词,主语it,故has,故答案是D.5. I 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引导的从句可知主句应用现在完成时,故答案为C。句意是:自 从我五岁时被狗伤过之后我就一直怕狗。【点评】本题考查现在完成时的用法。6. Nancyfor 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。【点评】本题考查时态辨析。某人去世了多少年就用延续性动词的现在完成时,has been deado7. The 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.8. He_for ten years.A. has been marriedB. marriedC. got marriedD. has married【答案】A【解析】【分析】句意:他已经结婚十年了。根据时间状语for ten years,十年了,可知本 句时态用现在完成时has/have+过去分词,且谓语应为持续动词。be married表结婚的状 态,be动词的过去分词为been。故选A。【点评】本题考查现在完成时,注意掌握结构has/have+过去分词。9. my dictionary? I can't find it anywhere.I it on the desk when I came in.A. Did you see; have seenB. Have you seen; have seenC. Have you seen; sawD. Did you see; see【答案】c【解析】【分析】句意:一你看见我的词典了吗?我到处都找不到了。一我进来的时候看 见在桌子上。根据句意,第一空实际上是询问词典在哪儿,即表示看见词典与现在有关 系,所以用现在完成时;第二空根据when I came in可知是过去我进来的时候发生的动 作,用一般过去时,故答案为C。【点评】考查动词的时态,注意理解句意,根据时态的定义判断。10. My sister _English since she was 9 years old. She can talk to foreigners freely.A. learnsB. learntC. has learntD. have learnt【答案】c【解析】【分析】句意:我的妹妹自从九岁就开始学英语,她能够和外国人自由交谈。A,learns学习,一般现在时,B, learnt 一般过去时C has learnt现在完成时Dhave learnt现 在完成时,根据since可知句子是现在完成时,结构为have/has+过去分词,句子主语是 My sister,第三人称单数,使用has,故选C【点评】本题考查现在完成时,注意since是现在完成时的标志词之一。11. Hi, Tom! _ you ever the Bird's Nest?Yes, I have. It's fantastic.A. Have, been toB. Have, gone toC. Did, go to【答案】A【解析】【分析】句意:一一你好,Tom!你曾经去过鸟巢吗?一一是的,我去过。它是极 好的。根据答语一Yes, I have.可知是以have开头的现在完成时的一般疑问句,排除C。have been to+地点名词,去过某地,去了并且回来了; have gone to+地点名词,去了某地,去了 还没有回来,在去或者回来的路上。根据ts fantastic.可知去了并且回来了,故选A。【点评】考查短语辨析,注意平时识记其区别,理解句意。12. Great changes_in my hometown in the last few years.A. took place B. will take place C. have taken place D. have been taken place 【答案】c【解析】【分析】句意:过去几年我的家乡发生了巨大的变化。in the last few years意为 在过去的几年里,用于现在完成时;take place发生没有被动语态。故答案选Co【点评】考查现在完成时。13. His cat hasfor five weeks.A. diedB. been deadC. dyingD. dies【答案】B【解析】【分析】句意:他的猫已经死了 5个星期了。die是短暂性动词,不能表示状态的 延续。由时间状语for five weeks可知应用延续性动词,故答案选B。【点评】考查现在完成时。14. I an invitation to the concert. I can't wait to go.A. receiveB. will receiveC. was receivingD. have received【答案】D【解析】【分析】句意:我已经收到音乐会的邀请,我等不及要去了。由句意得知我已经 收到去音乐会的邀请函,动作已完成造成的影响是我等不及要去,要用现在完成时,故答 案选D。【点评】考查动词时态。根据题目所给语境推断出应使用的时态。15. Hefor ten years.A. has been marriedB. marriedC. got marriedD. had married【答案】A【解析】【分析】句意:他结婚十年了。根据句意可知是从过去持续到现在的动作,应该用 现在完成时。故选A。16. SusanChina before. This is her first time to be here.A. won't visitB. wasn't visitingC. hasn't visitedD. doesn't visit【答案】c【解析】【分析】句意:苏珊以前没有来过中国。表示以前没有来过中国,用现在完成 时。故C选项正确。【点评】考查句子时态。17. What about watching the movie Big Fish tomorrow?Oh, I it already.A. watchB. have watchedC. will watchD. am watching【答案】B【解析】【分析】明天去看电影大鱼怎么样?哦,我已经看过了。already是完成时的标 志,故选B。【点评】联系句意,注意辨析关键的词语,来判断所填之词。18. Have you everthe film Gang Jiong?Yes, I have.B. to seeC. sawD. seenA. see【答案】D【解析】【分析】句意:你看过电影港冏吗?是的,我看过。由ever及答语可知句 子用现在完成时,故用see的过去分词seeno【点评】考查动词的时态。19. Where's 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,去了某地用have/has gone tOo20. I can't 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去镇上了,现在不在家。表示已经 去了某地"应用have gone to sp.。故选B。have been to sp.表示"去过某地”,现在已经回来 了。【点评】考查have been to与have gone to的辨析。22. you_your homework?No, I haven't.A. Have; finishedB. Are; finishingC. Did; finishD. Will: finish【答案】A【解析】【分析】句意:你完成了你的家庭作业吗、还没有。由第二句可知该句为现在完 成时,所以前一句也为现在完成时,故选A.【点评】辨析句意,注意句子的时态与语态,选出合适的选项。23. you everthe Palace Museum?A. Were: VisitingB. Will; visitC. Have; visitedD. Are; visiting【答案】C【解析】【分析】句意:你去参观过故宫吗。ever 一般永远现在完成时的疑问句中,只有 C选项是完成时态,故选C。【点评】联系句意,寻找关键词,根据关键词语判断所填之词。24. - Where is Mr. Miller?He to New York. He there three times.A. has been; has goneB. has gone; has goneC. has gone: has beenD. has been; has been【答案】c【解析】【分析】句意:一一M川er先生去哪儿了? 一一他去纽约了。他去过那3次了。他 去纽约了还未回来,用hasgoneto;他去过三次,用hasbeen。故选C。【点评】考查现在完成时hasgoneto和has been to的用法。25. Miss Liu, when did you come here?In 2015.1 here for two years.A. have been toB. have gone toC. have comeD. have been【答案】D【解析】【分析】句意:一一刘小姐,你什么时候来这的? 一一2015年,我已经在这里待 两年了。由语境可知此处应用现在完成时态,表示从过去开始,一直延续到现在的动作或 状态。here为副词,其前不用介词。故选D。【点评】考查现在完成时态。26. Dave, we will leave in 10 minutes. Are you ready?No, I our guidebook and towels yet.A. don't packB. didn't packC. have packedD. haven't packed【答案】D【解析】【分析】句意:一一Dave,我们十分钟后要离开,你准备好了吗?一一没有,我 还没把我们的旅游手册和毛巾打包。yet是现在完成时否定句的标志,故选D。【点评】考查现在完成时,注意yet的用法。27. Imy hometown 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时间段的连用。牢记短暂性动词与延续性动 词之间的转换。28. How long can I the Chinese workbook?For three weeks.A. borrowB. keepC. to borrowD. to keep【答案】B【解析】【分析】句意:一一我能保存语文练习本多长时间?一一三个星期。情态动词can 用动词原形,所以排除C、Do how long所在的句子用延续性动词,borrow是非延续性动 词,keep是延续性动词,故选B。【点评】考查情态动词和延续性动词与非延续性动词的用法,注意平时识记。29. Your family haveSydney on holiday. Why not join them?I've the city many times.A. gone to; gone to B. been to; been to C. been to; gone to D. gone to; been to【答案】D【解析】【分析】句意:一一你家去悉尼度假了,为什么不和他们一起呢?一一我们去过 那个城市好几次了。根据Why not join them,可知是have gone to,去了;根据many times ,许多次,可知用have been to,去过,与次数搭配,故选D。【点评】考查have gone to和have been to的用法,注意语境。30. A 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表示去了还没 回来。