1、(英语)中考英语总复习- 英语现在完成时及解析一、初中英语现在完成时1Ia cold. I am not feeling well nowA. caughtB. have caughtC. was catchingD. had caught【答案】B【解析】 【分析】句意:我感冒了,我现在不舒服。应用现在完成时。故选B。catch a cold 意为 “感冒 ”。由句意可知【点评】考查现在完成时。2How do you like Beijing, Miss Read?Ive no idea. I _ there.A. have goneB. have beenC. havent beenD.
2、havent gone【答案】C【解析】 【分析】句意:-你觉得北京怎么样,瑞得小姐?- 我不知道,我没有去过那儿。短语: have been to 去过某地(已经返回);have gone to 去了某地(尚未返回),根据句意,故答案为C。【点评】考查短语辨析,区分 have been to 与 have gone to,理解句子,根据语境判断答案。3The volunteers _ a lot of help to the old and the young since 2010A. offeredB. have offeredC. are offeringD. will offer【答案
3、】B【解析】 【分析】考查时态句意自 2010 以来,志愿者们向老人和青年提供了大量的帮助 A 过去时 B 现在完成时态 C 现在进行时态 D 一般将来时态 since+点时间通常用于现在完成时态,结构是 have/has+动词的过去分词,主语是 volunteers 复数,用助动词have offer 的过去分词是 offered 答案是 B4My father _ in a panda protection center for 10 years, so he knows a lot about panda.A. was workingB. is workingC. has workedD
4、. will work【答案】C【解析】 【分析】句意:我父亲在熊猫保护中心工作了10 年,所以他对熊猫很了解。由句中的语句for 10 years 提示可知,此句要用现在完成时,主语my father ,助动词要用has,故选 C。【点评】考查现在完成时的基本结构及用法,注意根据句子的时间状语判断时态。5I am surprised at the new look of my hometown, for it _ a lot over the years A. changedB. changesC. will changeD. has changed【答案】D【解析】 【分析】我对我的家乡的
5、新面貌感到惊讶,因为这几年改变了很多,结合 over the years 可知表达的动作发生在过去,对现在造成一定的影响,故用现在完成时have/has+过去分词,主语 it ,故 has,故答案是 D6Wow! You _ dinner! Lets eat now.A. cookB. are cookingC. will cookD. have cooked【答案】D【解析】 【分析】句意:Wow ,你做好分了,让我们现在来吃。根据本句动词的时间是现在,根据语境可知动词的状态为完成。故选D。“ Wow”及 “now”可知【点评】动词的时态可以根据选项与上下文之间的前后关系来判断。7How d
6、o you like Treasure Island , Lucy?Its so exciting that I _ it twice A. am readingB. have readC. was readingD. had read【答案】 B【解析】 【分析】句意:露西,你认为金银岛怎么样?它是如此令人激动以至于我读了两次。根据twice 可知已经发生了,故此处用现在完成时,故为have read,故选 B。【点评】此题考查现在完成时的用法。8How long can I _ this book? Five days. But you must return it on time. A.
7、 borrow B. lend C. keepD. kept【答案】C【解析】 【分析】句意:我能保留这本书多长时间? 五天。但是你一定要按时归还它。A,borrow借,瞬间性动词;B, lend接,是瞬间性动词;C,keep保留,是延续性动词; D,kept 是过去式。此处与how long 连用,故此处用延续性动词,位于情态动词can 之后,故用动词原形keep,故选C。【点评】本题考查延续性动词。以及borrow ,lend , keep, kept 四个词的词义和用法。9Where is Catherine? I havent seen her for days.SheWuhan. S
8、hell be back next week.A. has gone toB. has been toC. have gone toD. have been to【答案】A【解析】 【分析】句意: Catherine 在哪里?我好几天没见她。 她已经去武汉了。她将下周回来。主语是 she,所以用 has,排除 C、 D。 A.已经去了某地,在去的路上,还没有回来; B.已经去过某地,表示去了某地,并且回来了。根据Shell be back next week. 她下周回来可知现在还没有回来,故选A。【点评】考查短语辨析,注意平时识记其区别,理解句意。10 _ my dictionary? I
9、cant 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【解析】 【分析】句意:-你看见我的词典了吗?我到处都找不到了。- 我进来的时候看见在桌子上。根据句意,第一空实际上是询问词典在哪儿,即表示看见词典与现在有关系,所以用现在完成时;第二空根据whenI came in 可知是过去我进来的时候发生的动作,用一般过去时,故答案为C。【点评】考查动
10、词的时态,注意理解句意,根据时态的定义判断。11 My sisterEnglish 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+过去分词,句
11、子主语是My sister ,第三人称单数,使用has,故选 C【点评】本题考查现在完成时,注意since 是现在完成时的标志词之一。12 Mr Fanin 2005 In other words , hefor 9 years till now A. got married ; has been married C. got married ;had been marriedB. married; had been marriedD. married ; got married【答案】A【解析】 【分析】首先第一空表述的是一个发生在2005 年(即过去)的一个动作,所以为一般过去时,其次ma
12、rried 后面要接宾语,get married 表示的是短暂性动作,所以应填getmarried.第二空由 “ till now”可知表示的是从过去直到现在的一种状态即为现在完成时,此处 married 做形容词 “已婚的 ”故填 “has been married 故”,选A.【点评】此题考查了动词时态问题,同时也考查了“get married和”“married 的”区别。13 Do you miss your parents far away?Yes, very much. Theythe hometown for over two years.A. leftB. have leftC
13、. were away fromD. have been away from【答案】D【解析】 【分析】根据句意“他们已经离家两年多了”可知用现在完成时,时间状语for overtwo years 表示时间段,动词要具有延续性, left 是 leave 的过去分词,是短暂性动词,不能和时间段连用,故选 D。【点评】本题考查延续性动词和短暂性动词的转换。14 Do you still play basketball?Oh, no. I _ it for the past two years.A. havent playedB. didnt playC. wont playD. hadnt pl
14、ayed【答案】 A【解析】 【分析】句意:你还打篮球吗?哦,不了。我已经有两年没有打过了。根据句中的for the last two years 可知应与完成时态连用,又有时间是the last two years 可知是从现在往前两年,因此应使用现在完成时态,故选A。【点评】考查动词时态中的for+ 段时间与完成时态连用,根据时间确定是现在完成还是过去完成。15 The tall buildinghere for 100 years.A. isB. wasC. has beenD. is been【答案】C【解析】 【分析】那幢高楼在这里已经有100 年了。根据for 100 years
15、可知 “高楼在这里 ”是过去发生的动作一直持续到现在,要用现在完成时态,其谓语动词形式为have/has+动词过去分词。故选C。【点评】此题考查现在完成时,平时应多归纳总结各种时态,语态和句式的结构及用法。16 Our foreign teacher Miss Smithus English since five years ago.A. taughtB. is teachingC. has taughtD. teaches【答案】C【解析】 【分析】句意:我们的外语老师史密斯小姐从五年前就教我们英语。由 since 可知用现在完成时,故选 C。【点评】考查现在完成时。17 So far, t
16、he AIIB(亚投行) _ 57 countries to be the founding members.A. attractedB. has attractedC. will attract【答案】B【解析】 【分析】句意:到目前为止,亚投行吸引了57 个国家成为发起国。So far,到目前为止,句子强调过去对现在造成的结果,用现在完成时态。故选B。18 A number of tourists _ Yangzhou many times because such a beautiful city.A. have been toB. has been toC. has gone toD.
17、 have gone to【答案】A【解析】 【分析】句意:很多游客多次去过扬州,因为它是如此美丽的一个城市。havebeen to ,表示去过某个地方,have gone to ,表示去了某地,还没回来。many times 是很多次,游客们应该是去过很多次,用have/has been to+ 地点,由于主语是复数,助动词用have,故选A。【点评】考查现在完成时,注意have been to 表示去过回来了,have gone to表示去了还没回来。19 This museumhere for over 80 years. Itone of the oldest buildings in
18、 this city.A. is; wasB. had been; isC. was; has beenD. has been; is【答案】D【解析】 【分析】考查动词的时态。句意:博物馆在这儿有八十多年了。它是这座城市最古老的建筑之一。前句表示从过去一直延续到现在的状态,用现在完成时态;后句表示的是现在的状态,用一般现在时态。故选D。20 He _ for ten years.A. has been marriedB. marriedC. got marriedD. had married【答案】A【解析】 【分析】句意 :他结婚十年了。根据句意可知是从过去持续到现在的动作,应该用现在完成
19、时。故选 A。21 What about watching the movie Big Fish tomorrow?Oh, Iit alreadyA. watchB. have watchedC. will watchD. am watching【答案】B【解析】 【分析】明天去看电影大鱼怎么样?哦,我已经看过了。志,故选B。already是完成时的标【点评】联系句意,注意辨析关键的词语,来判断所填之词。22 Wheres your father?He _ to Changsha.A. have beenB. has goneC. has beenD. have gone【答案】 B【解析】
20、【分析】句意:你爸爸在哪?他去了长沙。因为父亲不在,证明他去了某个地方没有回来。之前发生的动作对现在造成的影响用现在完成时,结构为have/has+过去分词,主语he 是第三人称单数,助动词用has, go 的过去分词是gone ,故选 B。【点评】考查现在完成时,注意去过某地用have/has been to ,去了某地用have/has goneto。23 一 Is Tom at home? No, heto the town.A. has beenB. has goneC. goesD. will go【答案】B【解析】 【分析】考查动词的时态。由语境可知, Tom 去镇上了,现在不在家
21、。表示 “已经去了某地 ”应用 have gone to sp. 。故选 B。 have been to sp. 表示 “去过某地 ”,现在已经回来了。【点评】考查have been to 与 have gone to 的辨析。24 It _ over ten days since the dog _ .A. is; has been deadB. has been; diedC. has been; has been dead【答案】BD. was; has died【解析】 【分析】句意:狗死了有十多天了。Since引导一个过去时的句子,所以第二个空填 die 的 去式,主句 用 在完成
22、,也可以用is ,但比 口 化, 合两个空可知 B。25 youyour homework?No, I havent A. Have; finishedB. Are; finishingC. Did; finishD. Will : finish【答案】A【解析】 【分析】句意:你完成了你的家庭作 、 没有。由第二句可知 句 在完成 ,所以前一句也 在完成 ,故 A.【点 】辨析句意,注意句子的 与 , 出合适的 。26 Jack_ school two years ago and he _ for two years.A. leaves; has goneB. left; has been
23、awayC. leaves; has been awayD. left; has gone【答案】 B【解析】 【分析】句意:Jack 两年前离开学校,他离开有两年 了。twoyears ago 表示 作瞬 束用一般 去 ,leave 的 去式 left , fortwo years 表示状 延 用 在完成 , leave 需 成 be away from ,且 Jack 相当于第三人称 数,用has been away from 。故 B。【点 】考 一般 去 和 在完成 ,注意根据 志性短 确定 。27you ever_ the Palace Museum?A. Were:Visiting
24、B. Will; visitC. Have; visitedD. Are;visiting【答案】C【解析】 【分析】句意:你去参 故 。ever一般永 在完成 的疑 句中,只有C 是完成 ,故 C。【点 】 系句意, 找关 ,根据关 判断所填之 。28 - Anna, could you lend me this book, please?- Im sorry. IA. have boughtit for only two days, and I havent finished it yet.B. have hadC. boughtD. had【答案】B【解析】 【分析】句意:“安娜, 你能
25、借 我 本 ? 不起,我 了两天。我还没有看完呢。 ”根据答语中的 “for only two days 可知”要用现在完成时,而且应用延续性动词。故选 B。【点评】考查现在完成时。29 一 Where is Mr Miller?一 Heto New York Hethere three times A. has been; has goneC. has gone:has beenB. has gone; has goneD. has been; has been【答案】C【解析】 【分析】句意:Miller 先生去哪儿了?他去纽约了。他去过那去纽约了还未回来,用has gone to;他去过
26、三次,用has been。故选 C。【点评】考查现在完成时has gone to 和 has been to 的用法。3 次了。他30 Hobo and Eddiethe cinema to watch the filmZootopia. Oh, thats why I cant find them now.A. have gone toB. have been toC. has gone toD. has been to【答案】A【解析】 【分析】考查主谓一致。句意:侯博和埃迪去了电影院看电影疯狂动物城。 哦,这就是为什么我现在找不到他们的原因。have gone to去了; beento去过。 Hobo and Eddie作主语,谓语动词要用复数形式。所以选A。