1、1 / 2 1. 构成 第一讲 现在完成时讲义 现在完成时是由助动词 have(has)+动词的过去分词构成。它和主语的人称、 数要保持一致。 2. 用法 (1) 动作发生在过去某个不确定的时间,但对现在有某种影响和结果。常 被 just、already、yet 等副词修饰。如: -Have you had lunch yet? -Yes,I have. Ive just had it. 你(已经)吃午饭了吗? 我刚刚吃过。(现在我不饿了) (2) 表示从过去某一时刻开始一直持续到现在的动作或状态。这个动作可 能刚停止,可能仍然在进行。 如: I have taught here since
2、2011. 我自 2011 年就在这儿教书。(可能还要继续教) I havet seen my best friend for four years. 我有四年没见到我最好的朋友了。 (3) 表示说话前发生过一次或多次的动作,现在成为一种经验,一般译为 汉语“过”,常带有 twice,ever,never,three times等时间状语。 如: I have been to Beijing twice.我去过北京二次。 3. 现在完成时的时间状语 (1) )现在完成时属于现在时范围,故不能和过去的时间状语连用。如 : yesterday,last Sunday,in1990,three ye
3、ars ag等o 。 a. 用副词 already 和 yet。already 一般用于肯定句中, yet 一般用于否定句 和 疑问句中。 如: We have already finished our homework我. 们已完成作业了。 They havent finished their homework yet.他们还没有完成作业。 b.用 ever 和 never。多用于否定或疑问句中,表示“曾经”或“从未“等。 如: -Have you ever been to the Great Wall你? 曾经去过长城吗? -I have never been to the Great W
4、all我. 从未去过长城。 c.用表示到说话为止的过去时间状语,如 just,before,up to now,the past few years等。 例如: I have seen her before,but I can not remember where.我以前见过她, 但记不起在哪里见过。 He has been there three times the last few days. 近几年他去过那里三 次了。 d.用包括“现在”在内的时间状语, 如:now,today,this morning(month,year,term) 2 / 2 等。 例如: -Have you me
5、t him today?-No,I havent. 今天你见过他吗?我 没有。 How many times have you been there this year? 今年你去过那里多少 次? (2) since+时间点, for+时间段 I havent seen him for two years. =I haven t seen him since two years ago. 表示“一段时间”的状语要和延续性动词连用。 arrive be here begin(start) be on die be dead come back be back leave be away fall
6、 ill(sick,asleep) be ill(sick,asleep) get up be up go out be out finish be over put on wear 或 be on open be open join be in 或 be a member of close be closed go to schoolbe a student borrow keep buy have catch(a cold) have(a cold) get to know know begin to studystudy come to workwork 等 如: He has been
7、 a soldier for three year他s. 参军三年了。 His father has been dead for two years他 . 父亲去世二年了。 The film has been on for ten minutes电. 影已开始十分钟了。 We have studied English for three years.我们(开始)学英语已三年了。 4. 现在完成时和一般过去时的区别 现在完成时和一般过去时都表示在过去完成的动作。 但现在完成时强调的是这 一动作和现在的关系。 如对现在产生的结果或影响等, 而一般过去时只表示动作 在过去某一时刻发生,不表示和现在的
8、关系。试比较: I have lost my new book. 我把新书丢了。(现在还未找到) I lost my new book yesterday. 我昨天把新书丢了。(昨天丢的,现在找到和 否没说明) 5. 注意事项 have been(to) have gone( to)的区别: have been(to)表示“去过某地(现在已 经回来了)”,可用于各人称; have gone(to)表示“去某地了(说话时某人不在 当地)”,常用于第三人称,前者可和 once ,never,several times等连用,后者则 不能。如: They have been to Beijing twice. 他们去过北京两次。 He has gone to Beijing . 他去北京了。