英语现在完成时专项训练100(附答案)含解析.docx

上传人:罗晋 文档编号:8743859 上传时间:2021-01-05 格式:DOCX 页数:9 大小:36.51KB
返回 下载 相关 举报
英语现在完成时专项训练100(附答案)含解析.docx_第1页
第1页 / 共9页
英语现在完成时专项训练100(附答案)含解析.docx_第2页
第2页 / 共9页
英语现在完成时专项训练100(附答案)含解析.docx_第3页
第3页 / 共9页
英语现在完成时专项训练100(附答案)含解析.docx_第4页
第4页 / 共9页
英语现在完成时专项训练100(附答案)含解析.docx_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《英语现在完成时专项训练100(附答案)含解析.docx》由会员分享,可在线阅读,更多相关《英语现在完成时专项训练100(附答案)含解析.docx(9页珍藏版)》请在三一文库上搜索。

1、英语现在完成时专项训练100( 附答案 ) 含解析一、初中英语现在完成时1It has been three years since I _ a teacher.A. becomeB. becameC. becomingD. to become【答案】B【解析】 【分析】题意:现在完成时里,since 从句里动词应用一般过去时。故选B。【点评】考查现在完成时和表示一段时间的时间状语的连用用法,理解题意,即可得出答案。2Do you still play basketball?Oh, no. I _ it for the past two years.A. havent playedB. did

2、nt playC. wont playD. hadnt played【答案】 A【解析】 【分析】句意:你还打篮球吗?哦,不了。我已经有两年没有打过了。根据句中的for the last two years 可知应与完成时态连用,又有时间是the last two years知是从现在往前两年,因此应使用现在完成时态,故选A。【点评】考查动词时态中的for+ 段时间与完成时态连用,根据时间确定是现在完成还是过去完成。可3All the skirts.Theyvery well.A. sold out;are soldB. sell out;have soldC. have been sold

3、out;sellD. have sold out;sell【答案】 C【解析】 【分析】句意:所有的裙子都卖完了,他们非常畅销。第一空sell out “卖完 ”,强调裙子已经被卖完的状态,本句用现在完成时的被动语态:has/have+been+过去分词, sell的过去分词为sold;第二空 sell 作“销售 ”解释时用主动语态,在此处表一直卖得很好的状态,用一般现在时。故选C。【点评】本题考查一般现在时和现在完成时的被动语态,注意sell 的不同语态和用法。4The drama series The Thunder (破冰行动)hits screens these days.Oh. Wh

4、at a pity! I _ any of them yet,A. doesnt watchB. didnt watchC. wont watch【答案】DD. havent watched【解析】 【分析】句意:连续剧破冰行动这些天正在霸屏。哦。真遗憾!我任何一集也没有看过。根据Oh. What a pity!可知我没有看过。过去的动作对现在造成的影响和yet也,常和现在完成时的否定结构连用,可知此处用现在完成时。故选D。【点评】此题考查现在完成时。注意yet常和现在完成时连用。5Where is your father?.A. He has been to ShanghaiC. He ha

5、s gone to ShanghaiB. He has been in ShanghaiD. He have been to Shanghai【答案】 C【解析】 【分析】句意:你的父 在哪儿?他去上海了。Have been to去 某地(已回); have been in 在 ; have gone to 去了某地(未回)。本 中父 是人 在找的人,所以是去了某地, 没回来,用have gone to。主 he 是三人称 数,用has gone to。故选 C。【点 】本 考 在完成 。以及 Have been to ;have been in ; have gone to 三个短 的 和用

6、法。6 Where is your uncle? I havent seen him for a long time. He _ Beijing for about half a year. 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。7My parentsfor twenty years by the time I

7、 was 15.A. marriedB. had marriedC. had been marriedD. had got married【答案】C【解析】 【分析】 for twenty years二“十年 ” 表一段 的状 ,要求 具有持 性。而在所 中,只有be married 表示 婚状 ,具有延 性,故 C。【点 】本 考 非延 性 与延 性 的 。8Where is your mother?She _ Australia and she _ Sydney for two weeks.A. has been to; has been in B. has been to; has be

8、en to C. has gone to; has been in D. has gone to; has been to【答案】C【解析】 【分析】句意:你的 在哪里?她去了澳大利 ,她在悉尼呆了两周了。 has been to ”去 某地 “, 在已 回来了;has gone to ”去了某地 “, 没有回来;hasbeen in待”在某地 “一段 。根据句意Where is your mother? 可知,她的 没有回来,第二个空后面有一段时间for two weeks ,应该用be in,故应选C。【点评】考查动词的时态,以及has been to ,has gone to ,has

9、been in 的含义和用法。9How many lettersyouto your mother?109 in all, since 2016.A. has, writtenB. have, writtenC. did, writeD. are, writing【答案】B【解析】 【分析】句意:你给你妈写了多少封信?从中 since 2016 是现在完成时态常用的时间状语,其结构是主语主语是 you,则应填写have written ,故答案选B。【点评】考查动词的时态。注意现在完成时的用法。2016 年起,总共109 封。句+have/has+ 动词过去分词,且10 Where is Ca

10、therine? I havent seen her for days.SheWuhan. Shell 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。【点评】考

11、查短语辨析,注意平时识记其区别,理解句意。11 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.12 _you _ out the problem, Sam?Not yet, but Im going

12、 to.A. Did, workB. Are, workingC. Have, workedD. Will , work【答案】C【解析】 【分析】句意:萨姆,你计算出这道数学题了吗?还没有,但是快了。结合语境可知上文描述的是现在已经完成的动作,故用现在完成时态。选C。【点评】英语中的时态主要是借助于时间状语与上下文语境来进行判断。解答此类题型,首先要注意句子中的时间状语,如果没有则要通过分析上下文,结合语境来判断句子的时态。英语疑问句中一般具有时态上的对应关系,注意结合这一特点进行区分。13 How many times _ you _ to Beijing this year?Three

13、times.A. have; beenB. had; beenC. have;goneD. had; gone【答案】 A【解析】 【分析】句意是: 你今年去过北京几次?三次。考查 have been 与 havegone 的区别。 have been 是指去过某地切已经回来了,have gone 是指去了某地还没有回来,根据答句 Three times. 可以推测已经回来了,故选A。14 I _ an invitation to the concert. I cant wait to go.A. receiveB. will receiveC. was receivingD. have re

14、ceived【答案】 D【解析】 【分析】句意:我已经收到音乐会的邀请,我等不及要去了。由句意得知我已经收到去音乐会的邀请函,动作已完成造成的影响是我等不及要去,要用现在完成时,故答案选 D。【点评】考查动词时态。根据题目所给语境推断出应使用的时态。15 Look! Your teacher Miss White is over there.No, it cant be her. She _ to Beijing.A. has goneB. has beenC. wentD. will go【答案】 A【解析】 【分析】句意:-看!你的老师怀特小姐在那边。-不,那肯定不是她。她去了北京。 A.

15、 has gone 去了某地,表示该人不在说话地点;B. has been 去过某地,表示主语曾经去过某地,有这种经历;C. went 过去式,去; D. will go 将来时态,将要去。根据前面的否定猜测,可知怀特小姐去了北京,故选A。【点评】考查固定搭配have gone to 。16 have you had the mobile phone?Since 2015A. How oftenB. How longC. How soonD. How many【答案】B【解析】 【分析】句意:你什么时候有的手机?自从2015年。询问的是从什么时候开始,也就是时间长度。故B 选项正确。【点评】考

16、查特殊疑问句的辨析。17 His cat has _ for five weeks.A. diedB. been deadC. dyingD. dies【答案】B【解析】 【分析】句意:他的猫已经死了 5 个星期了。 die 是短暂性动词,不能表示状态的延续。 由时间状语 for five weeks 可知应用延续性动词 ,故答案选 B。【点评】考查现在完成时。18 一 Have you everthe film Gang Jiong?一 Yes, I have.A. seeB. to seeC. sawD. seen【答案】D【解析】 【分析】句意:“你看过电影港囧吗?”“是的,我看过。”由

17、 ever 及答语可知句子用现在完成时,故用see 的过去分词seen。【点评】考查动词的时态。19 I cant get into my room now because I _ my key.A. loseB. will loseC. have lostD. am losing【答案】C【解析】 【分析】我不能进屋了,因为我已经丢了我的钥匙。已经发生的事,用现代完成时。【点评】考查时态的用法。20 The old city_ a lot since ten years ago.A. changedB. changesC. changeD. has changed【答案】D【解析】 【分析】

18、这个老城市已经发生了太多改变自从十年前。已经发生的用完成时。【点评】考查时态的用法。21 Wheres Mr Jones?Heto the post office A. goesB. will goC. has beenD. has gone【答案】D【解析】 【分析】句意:jones在哪?他已经去了邮局。该句是问jones现在的去向,而jones 去邮局是在询问之前就发生了的并且对现在产生的影响是他还没回来,所以用完成时。故选 D。【点评】分析句意,注意现在完成时的用法之一即已经发生了的事情并对现在产生影响。22 Youmy English dictionary for a month. C

19、ould you please give it back to me now?A. have borrowedB. lentC. have keptD. borrowed【答案】C【解析】 【分析】句意:你借我的英语词典有一个月了,你现在能把它还给我吗?根据句中时间状语 “for a month”. 可推断此句应该用现在完成时,故先排除选项B、D。 borrow瞬间性动词,不能与时间段连用,需将borrow 改为 keep。故选 C。是【点评】考查现在完成时的短暂性动词与延续性动词辨析。23 Why are you looking for Mary in a hurry, John?The b

20、oss is wondering where she _ and how long she _ there.A. has been; has been B. has gone; has gone C. has been; has gone D. has gone; has been【答案】D【解析】 【分析】句意:你为什么这么匆忙找玛丽,约翰?老板想知道她去了哪儿并在那儿呆多久。Have/has gone to 意为去了某地,have/hasbeen to 意为去过某地,而have/has been in+地点名词意为呆在某地,停留在某地,当时副词there 时,不用介词in,故选D。24 M

21、iss Liu, when did you come here? In 2015. Ihere for two years.A. have been toB. have gone toC. have comeD. have been【答案】D【解析】 【分析】句意:刘小姐,你什么时候来这的?2015年,我已经在这里待两年了。由语境可知此处应用现在完成时态,表示从过去开始,一直延续到现在的动作或状态。 here 为副词,其前不用介词。故选 D。【点评】考查现在完成时态。25 Our foreign teacher Miss Smithus English since five years ago

22、.A. taughtB. is teachingC. has taughtD. teaches【答案】C【解析】 【分析】句意:我们的外语老师史密斯小姐从五年前就教我们英语。由知用现在完成时,故选C。since 可【点评】考查现在完成时。26 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 搭配

23、, 需转换成可延续的be away from , 根据句意词句应该用现在完成时,故答案为D。【点评】考查现在完成时中延续性动词与for时间段的连用。牢记短暂性动词与延续性动词之间的转换。27 Your family have_ Sydney on holiday. Why not join them?Ive_ the city many times.A. gone to; gone toB. been to; been toC. been to; gone to【答案】DD. gone to; been to【解析】 【分析】句意:你家去悉尼度假了,为什么不和他们一起呢?我们去过那个城市好几次

24、了。根据,许多次,可知用 timesWhy notjoin them ,可知是have gone to ,去了;根据have been to ,去过,与次数搭配,故选D。many【点评】考查have gone to 和 have been to 的用法,注意语境。28 I _my dictionary to my classmate David a week ago, but he _ it to me yet.A. lent; returnB. have lent; returnedC. lent; hasnt returnedD. have lent; didnt return【答案】C【

25、解析】 【分析】句意:我一周前把我的字典借给了我的同学David,但他还没还给我。ago 是过去时标志,故排除B 和 D 选项, yet 是现在完成时标志,因此用hasnt returned ,故选 C。【点评】考查时态,注意ago 和 yet 的用法。29 I know Li Qing well. We_ friends for five years.A. becameB. have becomeC. wasD. have been【答案】 D【解析】 【分析】句意:我很了解李青,我们是5 年的朋友了。根据for five years ,可知时态是现在完成时,并且要用持续性动词,have b

26、een friends ,是 become friends 的持续性动词,故选 D。【点评】考查时态,注意持续性动词的用法。30 Im sorry for being late.Never mind. The meeting _for only 5 minutes. This way, please.A. has begunB. has endedC. has been on【答案】 C【解析】 【分析】句意: 对不起,我迟到了。没关系会议只开了5 分钟,请这边走。 for+ 段时间,通常用于现在完成时态,结构是have/has+动词的过去分词, begin 和end 都是短暂性动词,不能用于现在完成时态中表示动作或状态的延续,因此A, B 不正确 has been on 在进行,开着(的状态) ,故选 C【点评】现在完成时表示延续性的状态。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1