英语语法 - 过去完成进行时
什么是过去完成进行时?
过去完成进行时(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. (我等了他两个小时,他终于来了。)