现在完成时的用法(共5页).doc
精选优质文档-倾情为你奉上现在完成时的用法一、 概念现在完成时主要强调过去发生的动作对现在造成的影响,或过去发生的动作还未结束,一直持续到现在或将来,重点在于对现在的影响。二、理解:现在完成时用来表示之前已发生或完成的动作或状态,其结果的确和现在有联系。动作或状态发生在过去但它的影响现在还存在;也可表示持续到现在的动作或状态。三、 构成: 现 在 完 成 时构成助动词 have(has)+动词的过去分词基本用法1)表示动作发生在过去某个不确定的时间,但对现在留下了某种影响和结果。常被just、already、yet、never 等副词修饰2)表示从过去某一时刻开始一直持续到现在的动作或状态。这个动作可能刚停止,可能仍然在进行。常带有for,since,in the past, in the last., all this week, so far等表示一段时间的状语3)表示说话前发生过一次或多次的动作,现在成为一种经验,一般汉语译为“过”,常带有twice, ever, never, three times等时间状语 比较现在完成时和一般过去时现在完成时和一般过去时都表示在过去完成的动作现在完成时强调的是这一动作与现在的关系。如对现在产生的结果或影响等一般过去时只表示动作在过去某一时刻发生,不表示和现在的关系注意事项1) have(has) been in ; have ( has ) been(to)与have ( has ) gone( to)的区别:have ( has ) been(to)表示“去过某地(现在已经回来了)”,可用于各人称;have ( has ) gone(to)表示“去某地了(说话时某人不在当地)”,常用于第三人称,前两者可与once , never, several times等连用,后者则不能如:The Greens have been in China for three years. (stay) We have been to the Great Wall twice. Its very beautiful. (去又回) A: Wheres Jim, Li Lei? B: He has gone to his school library. (已去但未回)2) It is/has been+一段时间 since某事发生这个句型里,since后是持续性动词时要理解为“某事结束后以经有多久了”; since后是短暂性动词时要理解为“某事发生后以经有多久了”3)It/This is +序数词 time或最高级 that 后面的从句用现在完成时4)含有终结或短暂意义的动词不能和一段时间搭配四、 基本用法:1. 已完成用法(影响性用法)。该用法的现在完成时表示一个过去发生的动作在过去已经完成,并且这个过去发生并完成的动作对现在有影响或结果,同时说话强调的或感兴趣的就是这个影响或结果。如:He has left the city. 他已离开这个城市。(结果。如:他不在这个城市)Someone has broken the window. 有人把窗户打破了。(结果。如:窗户仍破着)Have you seen my bag? 你看到我的手提包了吗?(结果。如:你知道它在哪里吗?)I have bought two apples我买了两个苹果。 (“买”这一动作发生在过去,对现在造成的结果是:拥有两个苹果。)【注】现在完成时“完成用法”的特点是动作不延续,因此,该时态只能与表示不定的过去时间状语(如:already,just, yet,before,recently等)、频度时间状语(如:never,ever,once等)、包括现在时刻在内的时间状语(如:this morning/month /year., today等)连用。already,just多用于肯定句中,ever,yet,never多用于疑问句和否定句中。如: I have already finished my homework我已经做完家庭作业了。 He has just had his meal他刚吃过饭。 Have you ever sung this English song?你曾唱过这首英文歌吗? They haven't started yet他们还没有动身。 We have never heard of it我们从来没有听说过这件事。2未完成用法(持续性用法)。如:该用法的现在完成时表示一个过去发生的动作并未在过去完成,而是一直持续到现在,并且有可能继续下去(也可能到此结束)。此种用法的句中常需一个表示一段时间的状语(由since或for引导),或表示与现在时刻相连的时间状语(如:up to now,so far到目前为止)等。如:He has lived here since 1971. 自从1971年以来,他一直住在这儿。(动作起始于1971年,一直住到现在,可能还要继续住下去。) We have been in the army for more than 5 years. 我们在部队已经呆了五年多了。(动作开始于5年前,一直延续至今,有可能还要继续下去。) Have you waited long? 你等了很久吗?We have been busy this afternoon. 今天下午我们一直很忙。The temperature has stayed hot this week. 这星期天气一直很热。【注】除以上用法外,现在完成时还可表示过去的重复动作甚至将来动作。如:He has always gone to work by bike. 他总是骑自行车上班。Ill go to bed when Ive finished my homework. 我做完作业后就上床睡觉了。【注意】:延续性动词和终止性动词的概念英语中,动词按其动作发生的方式、动作发生过程的长短,可分为延续性动词和终止性动词。延续性动词表示能够延续的动作,这种动作可以延续下去或产生持久影响。例如:learn, work, stand, lie, know, walk, keep, have, wait, watch, sing, read, sleep, live, stay等。终止性动词也称非延续性动词、瞬间动词或短暂性动词,表示不能延续的动作,这种动作发生后立即结束。例如open, close, finish, begin, come, go, arrive, reach, get to, leave, move, borrow, buy等非延续性动词不能直接和for 或since 连用,但我们可以找一个相应的延续性动词或动词短语来替换这些非延续性动词,如: comebe, come tobe in / at, go out be out, leavebe away, beginbe on, stop be over, buy have, borrow keep, openbe open, closebe closed, joinbe a member of, diebe dead, catch a coldhave a cold, get to knowknow, become a teacher be a teacher, fall asleepbe asleep, fall ill be ill等。五、 与现在完成时连用的常用词语现在完成时常见句型:(1) 主语have/has done(终止性动词,即瞬间完成或延续时间很短的动词come,go,arrive,leave,join,become,die)副词短语 (just, already, yet, before, ever, recently 等)(2) 主语have/has been/ done(现在完成时的未完成用法只适用于延续性动词learn, work, stand, lie, know, walk, keep, have, wait, watch, sing, read, sleep, live, stay)for/since等短语 例如:He has been in the League for four years. 他入团已经四年了。经典用法:1 since(自从)。如:不管用作介词、连词还是副词, 句子(主句)谓语通常都用现在完成时。since 作介词,后面可以接一个时间点,如since 1980,也可以接“一段时间+ago”,如: since three years ago, since two months ago等。since 还可用作连词,引导一个过去时态的时间状语从句。如:I havent seen her since last week. 自上周以来我一直未见过她。Where have you been since I last saw? 自我上次见到你之后你到哪里去了?【注】有时可用其他时态的情况,但须注意。如: 对于某些表示状态的动词(如 seem 等),或因语义等方面的原因,有时可能用一般现在时比较现在完成时更合适。如:It seems like years since we last met. 我们似乎几年未见面了。Since when does the $42 plus $5 service charge come to $48? 从什么什候开始42元加5元的服务费等于48元了? 若不是指从过去持续到现在,而是指从较远的过去持续到在一个较近的过去,则用过去完成时。如:Yesterday he told me that he hadnt eaten anything since Tuesday. 他昨天告诉我自星期二以来他一直未吃任何东西。(指从星期二至昨天未吃东西) 表示时间长度时,通常用一般现在时代替现在完成时。如:Its ten years since he left here. 他离开这儿已10年了。2so far(到目前为止)。如:So far there has been no bad news. 到现在为止还没有什么坏消息。We havent had any trouble so far. 到目前为止,我们还没有遇到任何麻烦。3in for, during the past last years(在过去年中)。另for后常跟一个时间段(for three years, for half an hour),指某个动作到现在为止已持续了多长时间等。如:In the past two years Ive seen him little. 过去两年我很少见到他。I have been here (for) the last past month. 最近一个月里我都在这儿。【注】在一定的上下文里,若是以过去时间为起点,也可用过去完成时。4up to until now(到现在为止)。如:Up to now, the work has been easy. 到现在为止这工作还算容易。I have heard nothing from him up to now. 到现在为止我还没有听到他一点音信。5Its will be the first time that(第一次)。如:Its the first time Ive come here. 这是我第一次来这儿。Dont forget, itll be the first time Ive spoken in public. 别忘了,这是我第一次在公共场合发言。现在完成时与一般过去时的用法比较一般过去时通常与表示过去的时间状语连用。如:yesterday, last week, two years ago, just now, in 2002等;现在完成时则常与just, already, ever, never等副词和these days, this week, since., for.等表示一段时间的状语连用。比较: He has lived in Beijing for 8 years.(A) He lived in Beijing for 8 years.(B)说明他在北京住了8年。(A)句讲的是到目前为止他在北京住了8年,可能还会继续在北京住下去。(B)句讲的是他在北京住过8年,现在不在北京了。专心-专注-专业