代书锡
初中英语共涉及八种主要时态,在中考当中现在完成时对于初中生来说至关重要。这一时态是中学英语语法中的重点和难点,也是中考必考的内容。许多学生觉得对这一时态的正确用法难以掌握。本人认为要学好现在完成时,要掌握以下几点:
一、现在完成时的概念
现在完成时表示过去发生并且已经完成的动作对现在造成影响或后果,以及过去某一时间开始并一直持续到现在的动作或状态。
二、现在完成时的构成
现在完成时由“主语+have/has+v过去分词”构成。“have/has”如何使用需记清。当主语是I,you和复数名词或代词时要用have;第三人称单数主语后跟has。也就是说have/has需同主语的人称或数保持一致。
三、现在完成时的基本用法
1.表示过去发生或已经完成的某一动作。对现在造成的影响或结果,并强调这一影响。常用的时间状语有just, yet,already, ever, never, before, in the past, so far等等。例:
I have just cleaned the kitchen.
我刚打扫了厨房。
析:打扫厨房的动作发生在过去,但对现在造成了影响,厨房是干净的,就会得出:You neednt clean it.
2. 表示发生在过去的某一动作,一直延续到现在,并且有可能继续延续下去。常用的时间状语for+段时间,since+表示过去的点时间或从句。例:
He has taught English for ten years.
他教英语十年了。
He has taught English since he came to this school. 他自从来到这个学校就一直教英语了。
析:这两句表示的教英语这一动作都是发生在过去,一直延续到现在,并且很有可能继续延续下去。
注意:这一用法句子的谓语动词必须为持续性动词。如遇短暂性动词要变换成相应的持续性动词。例:这本书我买了三天了。不能说成I have bought the book for three days. 应为I have had the book for three days.或It is three days since I bought the book.
四、现在完成时的时间状语
I. 现在完成时属于现在时范围,故不能和过去的时间状语连用。如:yesterday, last Sunday, in 1990, three years ago等。但是,在强调动作产生的后果和影响时,可以和一些表示不确定的时间状语连用。
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 Wall.
我从未去过长城。
c. 用表示到说话为止的过去时间状语,如just, before, up to now, the past few years等。例:
He has been there three times the last few years. 近几年他去过那里三次了。
d. 用包括“现在”在内的时间状语,如:now,today, this morning(month, year, term)等。例:
“Have you met him today?” “No, I havent.”
“今天你见过他吗?” “我没有。”
How many times have you been there this year? 今年你去过那里多少次?
五、注意与其它时态的区别
1. 现在完成时与一般过去时的区别
现在完成时与一般过去时都可能指动作发生在过去。但一般过去时侧重强调动作发生在过去的某一时间或过去经常性、习惯性的动作,有时有明确的时间状语或地点状语与现在没联系。而现在完成时强调动作对现在造成影响或一直延续到现在。例:
①I met her in the street yesterday.
昨天我在街上遇到她了。
②I have met her in the street.
我已经在街上遇到了她。
③I lived in Shanghai last year. 去年我住在上海。
④I have lived in Shanghai for one year.
我住在上海已一年了。
析:句①强调遇到的时间。句②表示我遇到她,不必再找她了。句③表示一年前住在上海。句④表示我在上海已住了一年,并有可能继续住下去。
2. 现在完成时与现在进行时的区别
现在完成时表示动作发生在过去,到现在已完成,并不强调动作正在进行.而现在进行时则表示现在或现阶段正在进行的动作。例:
①I am reading the text. 我正在读这篇课文。
②I have read the text. 我已读过这篇课文。
析:句①读课文的动作正在进行。句②表示已读过课文,对课文内容已了解。
3. 现在完成时与过去完成时的区别
现在完成时表示相对于现在所完成的动作,其标准对照时间点为现在。而过去完成时表示相对于过去某一时刻完成的动作,其标准对照时间点为过去。例:
①I have done my homework.
我已做了家庭作业。
②I had done my homework before I came to school. 在到校之前我已做了家庭作业。
析:句①表示到说话时已做了作业。句②表示对照时间点为过去,我到校前已做了作业。因此该动作是“过去的过去”,应用过去完成时。
总之,只要同学们认真对待,注意区别,就一定能学好现在完成时。