1、 现在完成时指的是过去发生并且已经完成的动作对现在造成影响或后果,过去某一时间开始并一直持续到现在并且有可能还会持续的动作或状态。一、基本结构:主语+have/has+动词的过去分词 肯定句:主语+have/has+动词的过去分词+ 宾语. 否定句:主语+have/has+not+动词的过去分词)+宾语. 一般疑问句:Have/Has+主语+动词的过去分词+宾语. 特殊疑问句:特殊疑问词或词组+一般疑问句( have/has+主语+过去分词(V-ed)+其他)过去分词变化规则如下:1 、规则动词:规则动词的过去分词的构成规则与规则动词的过去式的构成规则相同。四点变化规则: (1)一般动词,在词
2、尾直接加“ ed ”。 work-worked-worked ,visit-visited-visited (2)以“ e ”结尾的动词,只在词尾加“ d ”。 live-lived-lived , (3)以“辅音字母 + y ”结尾的动词,将 “y“ 变为 “i“ ,再加“ ed ”。 study-studied-studied ,cry-cried-cried (4)重读闭音节结尾,末尾只有一个辅音字母,先双写该辅音字母,再加“ ed ”。 stop-stopped-stopped , drop-dropped-dropped2 、 不规则动词变化需参看不规则动词表逐一熟记。例如; cut
3、- cut- cut,hit- hit- hit.二、用法 1 、现在完成时用来表示过去发生或已经完成的动作对现在造成影响或后果。也就是说,动作或状态发生在过去但它的影响现在还存在,强调的是现在。例如:I have already posted the photo.我已经把照片寄走了。强调 post 对现在的影响“照片不在这里” 。2、现在完成时可以用来表示发生在过去某一时刻的, 持续到现在的动作(用行为动词表示)或状态(be 动词表示),常与 for(+时间段),since (+时间点或过去时的句子)连用.谓语动词必须是延续性动词。例如: He has lived here since 19
4、78.自从 1978 年以来,他一直住在这儿。(动作起始于 1978 年,一直住到现在,可能还要继续住下去。)注意:for 和 since 的用法。for+时段 为时间 since+过去一个时间点(译为:自从以来) since+时段 +ago since+从句(过去时) It is+时段+since+从句(过去时) 注:瞬间动词(buy,die,join,lose)不能直接与 for 或 since 引导的时间段连用。要改变成延续性动词。 变化如下: come/arrive/reach/get to-be in go out-be out finish-be over open-be open
5、 die-be dead Buy-have Fall ill-be ill Come back-be back Put on -be on/wear Worry-be worried Catch a cold-have a cold三、现在完成时往往同表示不确定的过去时间状语连用,如 already(肯定), yet(否定,疑问) , just, before, recently,still, lately,never 等.例如:He has already finished the work 典型例题 1: His father_the party since 1978A.joind B.h
6、as joined C.was in D.has been in解析:本题考查学生对现在完成时的熟练掌握。 since 1978 表达“自从 1978年一直到现在”,表示这件事情从过去一直持续到现在,应该用现在完成时,而且动词必须是延续性动词,AB 均为瞬间动词,不能与时间段连用,故排除;C为一般过去时,也不行。答案;D. 要牢记:一般过去时通常与表示过去的时间状语连用。如: yesterday, last week , two years ago ,just now ,in 2002 等;而现在完成时则常与 just ,already ,ever ,never 等副词和 these days
7、 ,this week ,since , for 等表示一段时间的状语连用。现在完成时强调过去发生的动作对现在的影响和结果,而一般过去时与现在没有联系,只是说明某个动作发生的时间是在过去。典型例题 1: _ you _ your homework yet ? Yes . I _ it a moment ago .A.Did ; do ; finished B.Have ; done ; finished C.Have ; done ; have finished 解析:本题考查一般过去时和现在完成时的用法区别。问句中的 yet 表明应该用现在完成时,而回答中的 a moment ago 是一个表示过去的时间状语,应该用一般过去时。答案: B