本文目录
过去完成进行时是英语中比较复杂的一种时态,它表示在过去某个时间点之前一直在进行的动作。那么,在什么情况下我们应该使用过去完成进行时呢?
1. 两个动作同时发生,其中一个动作比另一个动作更长
比如:我在看电视的时候,他一直在做饭。这里的“做饭”是一个比“看电视”更长的动作,因此可以使用过去完成进行时来表示:
我在看电视的时候,他一直在做饭(He had been cooking while I was watching TV.)
2. 强调过去某个时间点之前的持续时间
比如:我已经在这家公司工作了10年。这里的“已经工作了10年”是一个持续时间,可以使用过去完成进行时来表示:
我已经在这家公司工作了10年(I had been working at this company for 10 years.)
3. 用于虚拟语气中
虚拟语气是表示假设、愿望、建议等语气。当我们在虚拟语气中需要表示在过去某个时间点之前一直在进行的动作时,可以使用过去完成进行时。
比如:如果我早点来到机场,我就不会错过飞机了。这里的“来到机场”是一个在过去某个时间点之前一直在进行的动作,因此可以使用过去完成进行时来表示:
如果我早点来到机场,我就不会错过飞机了(If I had been arriving at the airport earlier, I wouldn't have missed the flight.)
以上是使用过去完成进行时的三种情况,使用得当可以让我们的英语表达更加准确和流畅。