您现在的位置: 主页 > 英语教学 > 中学英语 > > 正文

现在完成进行时

作者:admin    文章来源:盐田区外国语学校    更新时间:2018-03-15
一、现在完成进行时表示一个动作从过去某个时间开始,一直延续到现在,并且可能还要继续下去。它常和表示一段时间的状语连用,由“have/has been+现在分词”构成。
  例如:
  —We have been running since 7 o’clock.
   从7点钟起我们一直在跑。
  —He has been working in the lab for two hours.
   他已经在实验室里工作了两个小时。
  其中,for要和表示一段时间的词或短语连用,since要和表示过去某一时刻的词或词作连用。since后也可接句子,而句子时态要用一般过去时。例如:
  —I have been cleaning the room since I got home.
   我到家后一直在打扫房间。
  
  二、现在完成进行时和一般过去时的区别
  1.现在完成进行时与现在进行时的结合,表明某一动作从过去某一时间开始一直持续到现在,并且可能仍将持续下去。这更强调动作是“正在”或“一直在”进行的情况,因此常与表示一段时间的状语连用,由for 和since 引导。例如:
  —She has been cooking since 5 o’clock.
   她从5点钟起就一直在做饭。
  2.一般过去时只表示过去的动作或状态,和现在没有什么联系。它只和表示过去的时间状语连用,如yesterday , last night, three days ago, in 1998等。例如:
  —She cooked yesterday. 她昨天做饭了。
  —I’ve been skating for five hours. 我一直滑了五个小时的冰。
  —I skated for two hours. 我滑了两个小时。
  
  三、现在完成进行时与现在完成时的区别
  1.现在完成进行时的构成:have/ has been +现在分词
  现在完成时的构成:have/ has +过去分词
  2.现在完成时的含义及用法为:
  (1)表示过去已经发生或完成的动作对现在造成的影响或后果。例如:
  —Have you found the book?
   你找到那本书了吗?
  —Not yet. I have looked for it everywhere, but I still can’t find it.
   还没有。我已经到处找过了,但是仍没找到。
  (2) 表示从过去开始持续到现在的动作或状态。可以和表示从过去某一时刻开始延续到现在的一段时间状语连用。(句中的谓语动词要用延续性动词)。例如:
  —They have lived here for ten years.
   他们已经住在这儿10年了。
  —She has taught us since I came to this school.
   自从我来到这所学校,她就教我们。
  3.举例区别一下现在完成进行时态和现在完成时态:
  —I have been doing my homework for two hours.
   我已经做作业两个小时了。
  —I have done my homework for two hours.
   我做了两个小时作业。
  由此可知,现在完成进行时与现在完成时极其相似,但更强调动作是“正在”或“一直在”并且将继续进行下去的情况,而现在完成时没有这层含义。