英语现在完成时技巧(很有用)及练习题_第1页
英语现在完成时技巧(很有用)及练习题_第2页
英语现在完成时技巧(很有用)及练习题_第3页
英语现在完成时技巧(很有用)及练习题_第4页
英语现在完成时技巧(很有用)及练习题_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

1、英语现在完成时技巧( 很有用 ) 及练习题一、初中英语现在完成时1 What you just now? Don't worry. Nothing .A. has happens to; has happenedB. happened; happenedC. happened; has happenedD. happened to; has happened【答案】D【解析】【分析】句意:-刚才你发生了什么事?-别担心,没什么事发生。固定句式What happened to 发生了什么?第二空是回答之前并没有发生任何事情,所以不必担心,用现在完成时,has happened,故答案为D

2、。【点评】考查动词时态,一般过去时表示过去某个时间发生的动作;现在完成时表示过去的动作对现在造成的结果或影响。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 yea

3、rs 可知是从现在往前两年,因此应使用现在完成时态,故选A。【点评】考查动词时态中的for+段时间与完成时态连用,根据时间确定是现在完成还是过3 The volunteers a lot of help to the old and the young since 2010 A. offeredB. have offeredC. are offeringD. will offer【答案】B【解析】【分析】考查时态句意"自2010 以来,志愿者们向老人和青年提供了大量的帮助 " A 过去时B 现在完成时态C 现在进行时态D 一般将来时态since+点时间通常用于现在完成时态,

4、结构是have/has+动词的过去分词,主语是volunteers 复数,用助动词have offer 的过去分词是offered 答案是B4 Wow! You dinner! Let's eat now.A. cookB. are cookingC. will cookD. have cooked【答案】D【解析】【分析】句意:Wow,你做好分了,让我们现在来吃。根据“Wow”及 “ now”可知本句动词的时间是现在,根据语境可知动词的状态为完成。故选D。【点评】动词的时态可以根据选项与上下文之间的前后关系来判断。5 How do you like Treasure Island,

5、Lucy? It's so exciting that I it twice A. am readingB. have readC . was readingD . had read【答案】B【解析】【分析】句意: 露西,你认为金银岛怎么样? 它是如此令人激动以至于我读了两次。根据twice 可知已经发生了,故此处用现在完成时,故为have read,故选B。【点评】此题考查现在完成时的用法。6 Lucy, is your uncle a teacher? Yes, he is. He history for nearly 20 years.A. teachesB. has taugh

6、tC. is teachingD. will teach【答案】B【解析】【分析】句意: 露西,你叔叔是老师吗? 是的,他是。他教历史将近20年了。根据句中的时间状语for nearly 20 years ,可知,表示持续一段时间的动作,用现在完成时,have/has+过去分词。主语是he,用has,故选B.【点评】考查现在完成时,注意其常与for+一段时间连用。7 How long can I this book? Five days. But you must return it on time.A. borrow B. lendC. keepD. kept【答案】C【解析】【分析】句意:

7、 我能保留这本书多长时间? 五天。但是你一定要按时归还它。 A,borrow 借,瞬间性动词;B, lend 接,是瞬间性动词;C,keep 保留,是延续性动词; D,kept 是过去式。此处与 how long 连用,故此处用延续性动词,位于情态动词can 之后,故用动词原形keep,故选C。【点评】本题考查延续性动词。以及borrow, lend, keep, kept 四个词的词义和用法。8 Where is your uncle? I haven't seen him for a long time. He Beijing for about half a year. He m

8、oved 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。9 Where is your mother?She Australia and she Sydney for two weeks.A. has been to; has been inB. has been to; has been toC. has gone to; ha

9、s been inD . 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 been in 的含义和用法。10

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

11、aven't seen her for days.She Wuhan. She'll 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.已经去过某地,表示去了某地,并且回来了。根据She'll be back next week. 她下周回来可知现在还没有回来,故选A。【点

12、评】考查短语辨析,注意平时识记其区别,理解句意。12 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.13 you out the problem, Sam? Not yet, but I'm going to.

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

14、it is widely known in all parts of the world.A. is makingB . has madeC . makesD . made【答案】B【解析】【分析】句意: 华为近几年取得了多大的进步啊! 难怪它在世界的每个角落都出名。根据时间状语in recent years,近几年,可知动作从过去持续到现在,时态为现在完成时have/has+过去分词,故选B。【点评】考查现在完成时。注意掌握现在完成时的结构have/has+过去分词。15 He for ten years.A. has been marriedB. marriedC. got married

15、D. has married【答案】A【解析】【分析】句意:他已经结婚十年了。根据时间状语for ten years.十年了,可知本句时态用现在完成时has/have+过去分词,且谓语应为持续动词。be married 表结婚的状态, be 动词的过去分词为been。故选A。【点评】本题考查现在完成时,注意掌握结构has/have+过去分词。16 Mike began to work in the factory in 2013 He there for four years A. is workingB. was workingC. worksD. has worked【答案】D【解析】【分

16、析】句意:迈克在这里工作已经4 年了。一直持续的状态用现在完成时。故D 选项正确。【点评】考查现在完成时。17 Do you miss your parents far away? Yes, very much. They the hometown for over two years.A. left B. have leftC. were away from D. have been away from【答案】D【解析】【分析】根据句意“他们已经离家两年多了”可知用现在完成时,时间状语for overtwo years 表示时间段,动词要具有延续性,left 是 leave 的过去分词,是短

17、暂性动词,不能和时间段连用,故选D。18 This museum here for over 80 years. It one of the oldest buildings in this city.A. is; wasB . had been; isC. was; has beenD . has been; is【答案】D【解析】【分析】考查动词的时态。句意:博物馆在这儿有八十多年了。它是这座城市最古老的建筑之一。前句表示从过去一直延续到现在的状态,用现在完成时态;后句表示的是现在的状态,用一般现在时态。故选D。19 He for ten years.A. has been married

18、B. marriedC. got marriedD. had married【答案】A【解析】【分析】句意:他结婚十年了。根据句意可知是从过去持续到现在的动作,应该用现在完成时。故选A。20 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+段时间和一般将来时连用,故选B。

19、【点评】考查时间状语。根据句意选出正确的时间状语。21 All membersare admitted to the auditorium.A. have got the ticketsC. that have got the ticketsB . that had got the ticketsD. had got the tickets【答案】C【解析】【分析】句意:所有得到票的成员都被允许进入了观众席。根据题意可知,本句为定语从句,且从句中缺少主语,需要用that 或 who 引导 , 且 不可省略, 所以排除A和D。票已经拿到了,因此用完成时,根据are 可知,用现在完成时,have

20、got,故选C。【点评】考查定语从句和时态,注意tha 引导从句的用法。22 一 How long your brother this camera? For two weeks.A. have; boughtB. have; hadC . has; hadD . has; bought【答案】C【解析】【分析】本题考查动词的时态。句意:“你哥哥买这个相机多久了?”“ 两周了。”根据答语 “ Fortwo weeks. ”可知本句的动词应该使用延续性动词have,不能使用短暂性动词buy。主语是your brother ,为第三人称单数,所以应该选择C项。【点评】考查现在完成时。23 My s

21、isterin America for two years I miss her very much A. studiesB. studiedC. has studiedD. is studying【答案】C【解析】【分析】句意:我的姐姐在美国学习了两年了。现在进行时表示持续大现在的状态并有可能继续持续下去。故C 选项正确。【点评】考查现在完成时。24 you everthe Palace Museum?A. Were: VisitingB. Will; visitC. Have; visitedD. Are; visiting【答案】C【解析】【分析】句意:你去参观过故宫吗。ever 一般永

22、远现在完成时的疑问句中,只有C 选项是完成时态,故选C。【点评】联系句意,寻找关键词,根据关键词语判断所填之词。25 You my 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。 borrow 是瞬间性动词,不能与时间段连用,需

23、将borrow 改为keep。故选C。26 William Shakespeare for 400 years, but his works still have great influence today.A. diedB . was dyingC . has diedD . has been dead【答案】D【解析】【分析】句意:威廉·莎士比亚已经逝世400 年了,但现在他的作品仍然有很大的影响力。由题干中的for 400 years 可知应用现在完成时,且用延续性动词,排除A、 B 两项, C 项中动词die 是非延续性动词,故选D。【点评】考查现在完成时。27 How longhis grandfather ?A. has, diedB. has, been deathC. has, dyingD . has, been dead【答案】D【解析】【分析】句意:他的爷爷去世多久了?has died 已经去世了,不能与时间段连用; has been death 形式错误,death 是名词;has dying 形式错误;has been dead 已经去世了。句中How long 问的是一段时间,die 是瞬间性动词,不能和一段时间连用,故A 不对。 has b

温馨提示

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

评论

0/150

提交评论