当前位置:首页 > 学习工具 > 初中学习 > 初中英语 > > 正文

初中语法之现在完成时_现在完成时的结构用法

来源:网络  作者:孙杨杨 

  现在完成时,由“have/has+过去分词”构成,本文主要讲解初中英语现在完成时的基本结构、用法、常见考法等内容,希望通过本文能够提升大家对现在完成时的认知和运用。

初中语法之现在完成时,现在完成时的结构用法

  什么是现在完成时?

  现在完成时表示过去发生的动作对现在造成的影响或结果或表示过去的动作或状态持续到现在。

  现在完成时的基本结构

初中语法之现在完成时,现在完成时的结构用法

  现在完成时:主语+have/has+动词的过去分词

  特殊疑问句:特殊疑问词或词组+一般疑问句(have/has+主语+过去分词(V-ed)+其他)

  过去分词变化规则如下:

  1 、规则动词:规则动词的过去分词的构成规则与规则动词的过去式的构成规则相同。四点变化规则:

  (1)一般动词,在词尾直接加“ 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--dropped

  2 、 不规则动词变化需参看不规则动词表逐一熟记。例如; cut- cut- cut,hit-- hit-- hit.

  现在完成时的用法

初中语法之现在完成时,现在完成时的结构用法

  1 、现在完成时用来表示过去发生或已经完成的动作对现在造成影响或后果。也就是说,动作或状态发生在过去但它的影响现在还存在,强调的是现在。

  例如:I have already posted the photo.我已经把照片寄走了。强调post对现在的影响“照片不在这里”。

  2、现在完成时可以用来表示发生在过去某一时刻的,持续到现在的动作(用行为动词表示)或状态(be动词表示),常与for(+时间段),since(+时间点或过去时的句子)连用.谓语动词必须是延续性动词。例如:

  He has lived here since 1978.自从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   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 1978

  A.joind B.has 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 ,this week ,since ......, for ...... 等表示一段时间的状语连用。现在完成时强调过去发生的动作对现在的影响和结果,而一般过去时与现在没有联系,只是说明某个动作发生的时间是在过去。

  典型例题2: —______ 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 是一个表示过去的时间状语,应该用一般过去时。

  今天,小编为同学们带来了相当丰富的与英语现在完成时的相关语法测试题,一起来看看吧。

  题目要求:将下面的句子翻译成英文

  1.你曾经吃过鱼和薯条吗?

  2. 我刚刚丢了我的化学书。

  3. 我以前从来没去过那个农场。

  4. 他已经吃过午饭

  5. 你已经看过这部电影了吗?

  6. 我哥哥还没回来。

  7.这本字典我已买了三年了。

  8.他离开中国三年了。

  9.我认识他们五年了。

  10.他们已去了美国五年了。

  11.自从他搬到济宁,他就住这儿了。

  12.我妹妹成为一个大学生已经三年。

  13.自从1999年以来他们就认识。

  14.我来到这个学校已3年多了。

  参考答案:

  1. Have you ever had / eaten fish and chips?

  2. I have just lost my chemistry book.

  3. I have never been to the farm before.

  4. He has already had lunch  =  He has had lunch already.

  5. Have you seen the movie yet?

  6. My brother hasn’t  come /get / been back yet  =  My brother hasn’t  returned yet.

  7. I have had this dictionary for three years / since three years ago.

  8. Has been away from China for three years.

  9. I have known them for five years.

  10. They have been in the USA for five years.

  11. He has been here since he moved to Jining.

  12. My sister has been a college student for three years = My sister has   been in college for three years.

  13. They have known each other since 1999.

  14. I have been in this school for over three years.