作者:校园英语杂志社 字数:4607 点击:

作者:颜光华
  一、前言
  初一下学期我们详细了解了一般过去时态的相关用法,而在将到来的初二上学期英语学习中,,现在完成时是重要的语法内容。因此我将向大家一点一滴地介绍现在完成时的具体构成、用法及其与一般过去时的区别,以便大家能在学习和口语交际中更准确的运用这两种时态。
  二、现在完成时
  1.现在完成时的构成。现在完成时是由助动词 have(has)+动词的过去分词构成。助动词说明该谓语是属于现在时范围。它和主语的人称、数要保持一致。过去分词是主要的谓语动词,说明句子的意义。
  2.现在完成时的用法。
  (1)表示动作发生在过去某个不确定的时间,但对现在留下了某种影响和结果。常被just、already、yet 等副词修饰。如:
  -Have you had lunch yet?
  -Yes,I have. I’ve just had it.
  你(已经)吃午饭了吗?我刚刚吃过。(现在我不饿了)
  (2)表示从过去某一时刻开始并一直延续到现在的动作或事情,但动作或事情现在已经结束。
  eg:1) Someone has just turned off the light. 有人刚把灯关了。
  2) I have already finished my homework. 我已经完成了家作。
  (3)表示从过去某一时刻开始并一直延续到现在的动作或事情,但动作或事情可能仍在继续。
  eg:1) I want to see how much the place has changed since I saw it last year. 我想看看从上次见到那地方以来它发生了多大变化。
  2) I have learnt English for more than ten years. 我已经学了10多年的英语。
  (4)表示人曾有过或到目前为止从未有过的经历.
  eg:1) Have you ever been to the Summar Palace?你曾去过颐和园吗?
  2) I have never had a car. 我从未有过汽车。
  (5)现在完成时还常与句型 This is the first time…,It’s the first time …连用。
  eg:This is the first time he has driven a car. 这是他第一次开车。
  (6)现在完成时和最高级连用表示到现在为止是最…的。
  It’s the most boring film I’ve ever seen. 这是我看过的最令人厌烦的电影。
  3.现在完成时的时间状语。
  (1)现在完成时属于现在时范围,故不能和过去的时间状语连用。如:yesterday,last Sunday,in1990,three years ago等。但是,在强调动作产生的后果和影响时,可以和一些表示不确定的时间状语连用。
  a. 用副词already和yet。already一般用于肯定句中,yet一般用于否定句和 疑问句中。
  如:We have already finished our homework.我们已完成作业了。
  They haven’t finished their homework yet.他们还没有完成作业。
  b.用ever 和never。多用于否定或疑问句中,表示“曾经”或“从未”等。
  如:-Have you ever been to the Great Wall?你曾经去过长城吗?
  -I have never been to the Great Wall.我从未去过长城。
  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)等。
  例如:-Have you met him today?-No,I haven’t.
  今天你见过他吗?我 没有。
  How many times have you been there this year?
  今年你去过那里多少次?
  (2)现在完成时可以和带有since或for等表示“一段时间”的状语连用,表示动作或状态从某一时刻开始,一直持续到现在。如:I haven’t seen him for two years. 但是,像come,arrive,buy等终止性动词不能与表示“一段时间”的状语连用。要用,必须改为“be(在)”等延续性动词来表述。现归纳总结一下由非延续性动词到延续性动词的转换:
  arrive→be here begin(start)→be on
  die →be dead come back→be back
  leave →be away fall ill(sick, asleep)→be ill(sick, asleep)