英语现在完成时专项习题及答案解析_第1页
英语现在完成时专项习题及答案解析_第2页
英语现在完成时专项习题及答案解析_第3页
英语现在完成时专项习题及答案解析_第4页
英语现在完成时专项习题及答案解析_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、【英语】英语现在完成时专项习题及答案解析一、初中英语现在完成时1- what a nice watch! how longyouit?- for just two weeks.a. will; buyb. have; hadc. were; havingd. did; buy【答案】b【解析】 【分析】句意: “多好的一块表啊 ! 你买了多久了 ? “刚刚两周。 ”根据句意可知用现在完成时, buy 是瞬间动词 . 不可与 how long 连用,故排除选项 a、d:选项 c 是过去进行时,不符合题意。故选 b 项。【点评】考查现在完成时。2do you still play basketba

2、ll?oh, no. i _ it 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,

3、miss read?ive no idea. i _ there.a. have goneb. have beenc. havent beend. havent gone【答案】c【解析】 【分析】句意:-你觉得北京怎么样,瑞得小姐?- 我不知道,我没有去过那儿。短语: have been to 去过某地(已经返回);have gone to 去了某地(尚未返回),根据句意,故答案为c。【点评】考查短语辨析,区分 have been to 与 have gone to,理解句子,根据语境判断答案。4all the skirts.theyvery well.a. sold out;are sol

4、dc. have been sold out;sellb. sell out;have soldd. have sold out;sell【答案】c【解析】 【分析】句意:所有的裙子都卖完了,他们非常畅销。第一空sell out “卖完 ”,强调裙子已经被卖完的状态,本句用现在完成时的被动语态:has/have+been+过去分词,sell的过去分词为 sold;第二空 sell 作“销售 ”解释时用主动语态,在此处表一直卖得很好的状态,用一般现在时。故选 c。【点评】本题考查一般现在时和现在完成时的被动语态,注意sell 的不同语态和用法。5how do you like treasure

5、island , lucy?its so exciting that i _ it twice a. am readingb. have readc. was readingd. had read【答案】 b【解析】 【分析】句意:露西,你认为金银岛怎么样?它是如此令人激动以至于我读了两次。根据twice 可知已经发生了,故此处用现在完成时,故为have read,故选 b。【点评】此题考查现在完成时的用法。6 where is your uncle? i havent seen him for a long time. he _ beijing for about half a year.

6、he moved there in january.a. has gone tob. has been toc. has arrived ind. has been in【答案】d【解析】 【分析】考查延续与非延续性动词。根据 for about half a year 是一段时间,排除非延续性动词 a、 b、 c 这三个选项,故选 d。7they say there is a new restaurant near here.yes, and it _ for more than a week.a. has been openb. openc. is openingd. opens【答案】a

7、【解析】 【分析】句意:他们说在这附近有一个新的餐馆。是的,它已经开了一个多星期了。根据for more than a week,可知用现在完成时,have/has been done,故选a。【点评】考查现在完成时,注意识记其标志词。8how many lettersyouto your mother?109 in all, since 2016.a. has, writtenb. have, writtenc. did, writed. are, writing【答案】b【解析】 【分析】句意:你给你妈写了多少封信?从2016年起,总共109 封。句中since 2016是现在完成时态常用

8、的时间状语,其结构是主语+have/has+ 动词过去分词,且主语是you,则应填写have written,故答案选b。【点评】考查动词的时态。注意现在完成时的用法。9 mary, i remember youseveral years ago. yes, ifor 3 years.a. married, have marriedb. married, marriedc. married, have been marriedd. have married, have been married【答案】c【解析】 【分析】句意:mary ,我记得几年前你结婚了。是的,我已经结婚三年了。 ago

9、表明时态是一般过去时,所以用过去式married 。排除d。 for+ 时间段用现在完成时,并且用延续性动词,现在完成时的结构是have/has+动词过去分词,排除b。marry是非延续性动词,其延续性动词是be married , be 的过去分词是been,故选 c。【点评】考查一般过去时和现在完成时,注意平时识记非延续性动词及其延续性动词。10 _ 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

10、seenc. have you seen; sawd. did you see; see【答案】 c【解析】 【分析】句意:-你看见我的词典了吗?我到处都找不到了。- 我进来的时候看见在桌子上。根据句意,第一空实际上是询问词典在哪儿,即表示看见词典与现在有关系,所以用现在完成时;第二空根据wheni came in 可知是过去我进来的时候发生的动作,用一般过去时,故答案为c。【点评】考查动词的时态,注意理解句意,根据时态的定义判断。11 so far tom with mary _ 50 left -behind children to do their homework after scho

11、ol.a. helpb. helpedc. has helpedd. have helped【答案】c【解析】 【分析】此题要掌握现在完成时的时间状语及主语+with 短语是单数的概念,即可得出答案。选c。12 great changesin my hometown in the last few years.a. took placeb. will take placec. have taken placed. have been taken place【答案】 c【解析】 【分析】句意:过去几年我的家乡发生了巨大的变化。in the last fewyears 意为“在过去的几年里”,用于

12、现在完成时;take place 发生“”没有被动语态。故答案选c。【点评】考查现在完成时。13 look at these stamps. i _ them for five years.wow, they are wonderful.a. keptb. have keptc. have boughtd. bought【答案】b【解析】 【分析】句意:看这些邮票,我持有它们5 年了。 噢,真漂亮。表示动作从过去开始持续到现在用现在完成时,结构为have/has+过去分词,因为主语是i,助动词用 have,故选 b。【点评】考查现在完成时的用法,注意表示动作的延续用现在完成时。14 i _ a

13、n invitation to the concert. i cant wait to go.a. receiveb. will receivec. was receivingd. have received【答案】 d【解析】 【分析】句意:我已经收到音乐会的邀请,我等不及要去了。由句意得知我已经收到去音乐会的邀请函,动作已完成造成的影响是我等不及要去,要用现在完成时,故答案选 d。【点评】考查动词时态。根据题目所给语境推断出应使用的时态。15 the old city_ a lot since ten years ago.a. changedb. changesc. changed. ha

14、s changed【答案】d【解析】 【分析】这个老城市已经发生了太多改变自从十年前。已经发生的用完成时。【点评】考查时态的用法。16 mike began to work in the factory in 2013 hethere for four yearsa. is workingb. was workingc. worksd. has worked【答案】d【解析】 【分析】句意:迈克在这里工作已经4 年了。一直持续的状态用现在完成时。故d 选项正确。【点评】考查现在完成时。17 jacksonschool two years ago and hefor two years.a. l

15、eaves; has gone【答案】bb. left; has been awayc. leaves; has been awayd. left; has gone【解析】 【分析】句意:jackson 两年前离开学校,他离开已经两年了。根据“two yearsago ”可知,第一空应用一般过去时;根据 “ fortwo years 可”知,第二空应用现在完成时,且动词要用延续性动词,故选 b。【点评】考查动词的时态。18 the new supermarket in our town _ for two weeks, but i _ there yet .a. has opened; ha

16、vent gone c. has been open; havent gone【答案】bb. has been open; havent beend. has opened; havent been【解析】 【分析】句意:在我们城镇的新超市已经开业2 周了,但是我还没有去过。根据for two weeks可知,谓语动词必须是持续性动词或表示状态的词;has opened 这里强调的是动词, open 是非持续性动词,不能与时间段连用,故排除ad;has been open 这里open 是形容词,可以与时间段连用;这里第二空表示没有去过应该用havent been 。 havebeen 表示去

17、过某地; have gone 表示去了还没有回来。根据句意故用 havent been。故选b。19 mikethe bookshop. i have to wait for him.a. went tob. was inc. has been tod. has gone to【答案】d【解析】 【分析】句意:迈克去了书店。我不得不等他。从第二句来判断. 迈克不在 . 应用“ havehas gone to a place 来表示” “去某地了(还没有回来) ”。用现在完成时强调过去发生的事件对现在的影响。【点评】考查动词时态及have been to 和 have gone to 的区别。2

18、0 wheres mr jones?heto the post office a. goesb. will goc. has beend. has gone【答案】d【解析】 【分析】句意:jones 在哪?他已经去了邮局。该句是问jones 现在的去向,而jones 去邮局是在询问之前就发生了的并且对现在产生的影响是他还没回来,所以用完成时。故选 d。【点评】分析句意,注意现在完成时的用法之一即已经发生了的事情并对现在产生影响。21 jack_ school two years ago and he _ for two years.a. leaves; has goneb. left; ha

19、s been 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。【点评】考查一般过去时和现在完成时,注意根据标志性短语确定时态。22 i have lived here _ i was born.a

20、. beforeb. whenc. ford. since【答案】d【解析】【分析】自从我出生我就一直生活在这里。自从用since.【点评】考查关连词的用法。23 youmy english dictionary for a month. could you please give it back to me now?a. have borrowedb. lentc. have keptd. borrowed【答案】c【解析】 【分析】句意:你借我的英语词典有一个月了,你现在能把它还给我吗?根据句中时间状语 “for a month”. 可推断此句应该用现在完成时,故先排除选项b、d。 bor

21、row瞬间性动词,不能与时间段连用,需将borrow 改为 keep。故选 c。是【点评】考查现在完成时的短暂性动词与延续性动词辨析。24 一 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;他去过三次,用has been。故选 c。【点评】考查

22、现在完成时has gone to 和 has been to 的用法。3 次了。他25 dave, 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 的用法。26 imy hometo

23、wn 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时间段的连用。牢记短暂性动词与延续性动词之间的转换。27 i _my dictionary to my classmate dav

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论