1、1 / 2 (1)构 成 第一讲 现在完成时讲义 现在完成时是由助动词have(has)+动词的过去分词构成。它和主语的人称、 数要保持一致。 (2)用法 动作发生在过去某个不确定的时间,但对现在有某种影响和结果。常 被 just、already、yet 等副词修饰。如: -Have you had lunch yet? -Yes,I have. Ive just had it. 你(已经)吃午饭了吗?我刚刚吃过。(现在我不饿了) 表示从过去某一时刻开始一直持续到现在的动作或状态。这个动作可 能刚停止,可能仍然在进行。 如:I have taught here since 2011. 我自 2
2、011 年就在这儿教书。(可能还要继续教) I havet seen my best friend for four years. 我有四年没见到我最好的朋友了。 表示说话前发生过一次或多次的动作,现在成为一种经验,一般译为 汉语“过”,常带有twice,ever,never,three times等时间状语。 如: I have been to Beijing twice.我去过北京二次。 (3)现在完成时的时间状语 1.)现在完成时属于现在时范围,故不能和过去的时间状语连用。如 : yesterday,last Sunday,in1990,three years ag等o 。 a. 用副词
3、 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 Wall我. 从未去过长城。 c.用表示到说话
4、为止的过去时间状语,如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 met him today?-No,I havent
5、. 今天你见过他吗?我没有。 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. 表示“一段时间”的状语要和延续性动词连用。 arrivebe herebegin(start)be on diebe deadcome backbe back leave be awayfall ill(sick,asleep) be ill(sick,asle
6、ep) get upbe upgo outbe out finish be overput onwear 或 be on open be openjoinbe in 或 be a member o f close be closedgo to schoolbe a student borrowkeepbuyhave catch(a cold) have(a cold)get to know know begin to studystudycome to workwork 等 如:He has been a soldier for three year他s.参军三年了。 His father h
7、as been dead for two years他 . 父亲去世二年了。 The film has been on for ten minutes电. 影已开始十分钟了。 We have studied English for three years.我们(开始)学英语已三年了。 (4)现在完成时和一般过去时的区别 现在完成时和一般过去时都表示在过去完成的动作。 但现在完成时强调的是这 一动作和现在的关系。 如对现在产生的结果或影响等, 而一般过去时只表示动作 在过去某一时刻发生,不表示和现在的关系。试比较: 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 .他去北京了。