wordmark

英语语法 - 过去完成进行时

什么是过去完成进行时?

过去完成进行时(Past Perfect Continuous Tense)表示在过去的某个时间点之前,一个动作已经开始并持续了一段时间,一直到过去那个特定的时间点。它强调动作的持续性,以及这个持续的动作对过去某一时间点产生的影响。

过去完成进行时的构成

过去完成进行时:had been + 动词-ing

例句:

I had been studying for two hours when she called. (她打电话来的时候,我已经学习了两个小时了。)

They had been playing tennis for an hour before it started to rain. (他们打网球一个小时后,就开始下雨了。)

过去完成进行时的用法

  • 表示在过去的过去,一个动作已经开始并持续了一段时间: 强调动作的持续性,常与表示一段时间的时间状语连用,如for, since。
  • 强调过去某一动作发生时,另一个动作正在进行: 常用于复合句中,表示两个动作同时发生,但一个动作持续时间较长。

过去完成进行时的标志词

  • for (多长时间)
  • since (自从...)
  • until (直到...)
  • when (当...的时候)

练习

请将下列句子改成过去完成进行时:

  • They played tennis for an hour.
  • She studied English before she went to bed.
  • I waited for him for two hours.

答案:

  • They had been playing tennis for an hour when it started to rain.(他们打网球一个小时后,就开始下雨了。)
  • She had been studying English for an hour before she went to bed. (她睡觉前已经学习英语一个小时了。)
  • I had been waiting for him for two hours when he finally arrived. (我等了他两个小时,他终于来了。)