资源预览内容
第1页 / 共4页
第2页 / 共4页
第3页 / 共4页
第4页 / 共4页
亲,该文档总共4页全部预览完了,如果喜欢就下载吧!
资源描述
现在完成时的四种用法现在完成时是英语中一个很重要的时态,也是很容易弄错的一个时态。归纳起来,现在完成时共有四种主要用法,现分别解说如下:一、现在完成时表示影响该用法的现在完成时表示一个过去发生的动作在过去已经完成,并且这个过去发生并完成的动作对现在有影响或结果,同时说话者强调的或感兴趣的就是这个影响或结果,如汉语说“他已离开这个城市了”,其中的“离开”肯定发生了,它对现在的影响或结果就是“他现在已不在这个城市了”;又如汉语说“有人把窗户打破了”,显然“打破窗户”这一动作发生在过去,并且在过去已经完成了,但说话人强调的重点是打破窗户对现在的影响窗户现在仍是破的。如:He has left the city. 他已离开这个城市。(结果:他不在这个城市。)Someone has broken the window. 有人把窗户打破了。(结果:窗户仍破着。)I have lost my pen. 我把钢笔丢了。(结果:我现在无钢笔用。)He has finished his work. 他把工作做完了。(结果:他现在可以做其他的事了。)二、现在完成时表示持续该用法的现在完成时表示一个过去发生的动作或开始的状语在过去并未完成或结束,而是一直持续到现在,并且有可能继续下去(也可能到此结束),如汉语说“他在我们学校教书已有30年了”,显然“他在我们学校教书”是从30年前开始,并且一直教到现在,已经持续了30年;又如汉语说“自上个星期以来他一直很忙”,显然“忙”是从上个星期开始的,并且这一“忙”就一直忙到现在。如:He has taught in our school for 30 years. 他在我们学校教书已有30年了。He has been busy since last week. 自上个星期以来他一直很忙。He has worked for us ever since he left school. 他离开学校以后就一直为我们工作。三、现在完成时表示重复即表示从过去某个时间直到现在的这个时间范围内不断重复发生的动作或情况,并且这个不断重复的动作有可能继续下去,也有可能到现在就结束。如:How often have you seen her? 你隔多少见她一次?My father has always gone to work by bike. 我父亲一向骑车上班。四、现在完成时表示将来同一般现在时可以表示将来一样,现在完成时也可以在时间状语从句里表示将来。如:Ill wait until he has written his letter. 我愿等到他把信写完。When you have rested, Ill show you the garden. 等你休息好之后,我领你看我们的花园。【跟踪训练】1. We _ to move but are still considering where to go to. A. are decidingB. decided C. have decidedD. had decided 2. I left my pen on the desk and now its gone; who _ it? A. tookB. has takenC. will takeD. had taken 3. I feel sure I _ her somewhere before. A. was to meetB. have metC. had metD. would meet4. Will you go to the park now? Not until I _ my physics exercises. A. will finishB. have finishedC. will have finishedD. had finished5. Did you enjoy the film?Yes, its the best one I _ these years. A. hadB. have hadC. had hadD. would have6. Why do you look worried?Fred left the company half an hour ago. His work _ unfinished since.A. leftB. was leftC. has leftD. has been left7. Why did you come by bus? My car broke down yesterday evening and I _ it repaired. A. didnt haveB. don t haveC. wont haveD. havent had8. There _ less accidents on this road since the speed limit was introduced. A. have beenB. wereC. had beenD. have had9. Look at that little boy wandering aboutperhaps he _ his mother. A. will loseB. is losingC. had lostD. has lost10. The plans _ under discussion for a year now, but no decision _ reached. A. have been, has beenB. are, isC. have been, isD. are, has been11. I suppose you _ that report yet?I finished it yesterday, as a matter of fact. A. didnt finishB. havent finishedC. hadnt finishedD. wasnt finishing12. _ any replies yet?Six yeses and two noes so far. A. Do you haveB. Did you haveC. Have you hadD. Had you had13. _ leave at the end of this month. I dont think you should do that until _ another job.A. Im going to; youd found B. Im going to; youve foundC. Ill; youll findD. Ill; youd find【答案与解析】1. C。用现在完成时表示影响,即指现在已经作出决定。2. B。用现在完成时表示影响或结果,即现在笔不见了,结果是由于某人已经把它拿走了。3. B。before 用作副词时不与具体时间连用,泛指“以前”,通常与一般过去时或现在完成时连用。4. B。因为在时间状语从句中要用一般现在时代替一般将来时。若强调从句动作发生在主句动作之前时,用现在完成时代替将来完成时,本题属后一种情况。5. B。因为 these years 是包括现在在内的,故用现在完成时。6. D。受前一句left的影响,易误选B。题干中的since说明此处应用现在完成时态。从问句中也可看出来,此处强调动作对现在的影响,故要用现在完成时的被动式。7. D。从昨天坏了一直到今天此时还没有修好,表示从过去某一时刻开始一直延缓到现在的动作或状态要用现在完成时态。8. A。根据句中的since可知,空格处应用现在完成时。句意为:自从实施速度限制,这条路上的交通事故已经少些了。9. D。根据前文语境可知,这个小男孩当时在wandering about(慢无目的地闲逛),所以他有可能已经与他母亲走散了,故用现在完成时最合适。10. A。根据句中的for a year now可知,计划的讨论到现在已持续了一年,它表示的是从过去一直持续到现在的情况,所以第一空要用现在完成时;而第二空用现在完成时,则表示的是一种结果。11. B。根据答语的意思“事实上,我昨天就完成了”可知,问话人的意思肯定是“我想你还没有写完报告吧”,所以用现在完成时,表示现在的结果。12. C。此处用现在完成时表示询问结果(www.yygrammar.com)。13. B。从对话内容上看,这是两个关系比较要好的朋友(或熟人或亲人等)之间的谈话。第一空用be going to结构,表示说话者的“打算”;第二空用现在完成时,表示对方的劝告要等已经找好新的工作,然后再辞职。
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号