过去完成进行时是英语中一个比较复杂的时态,它表达的是在过去某个时间点之前一直在进行的动作,这个动作可以一直进行到过去某个时间点或者之前结束。在使用过去完成进行时时,我们通常需要加上时间状语来更加准确地表达时间和动作。
以下是过去完成进行时常见的时间状语:
-
since:表示从过去某个时间点一直持续到现在,例如:“I had been studying English since I was in high school.”(我从高中开始一直在学习英语)
-
for:表示在过去某个时间段内一直持续到现在,例如:“She had been living in New York for five years before she moved to Los Angeles.”(她在搬到洛杉矶之前在纽约已经住了五年)
-
before:表示在过去某个时间点之前一直在进行的动作,例如:“He had been working on the project for three weeks before he realized he was on the wrong track.”(他在意识到自己走错方向之前已经在这个项目上工作了三周)
-
until:表示在过去某个时间点之前一直进行到某个时间点或者动作的结束,例如:“I had been waiting for the bus until it finally arrived.”(我一直等到公交车终于到达)
-
by the time:表示在过去某个时间点之前已经完成的动作,例如:“By the time he arrived at the party, everyone had already left.”(他到达派对时,每个人都已经离开了)
以上是一些常见的过去完成进行时的时间状语,它们能够帮助我们更加准确地表达过去某个时间点之前一直在进行的动作,让我们的句子更加清晰明了。