英语有很多种时态,每一种时态都有自己独特的用法和含义。其中一种比较特殊的时态叫做“过去完成时”,它用来表示过去某个时间点之前已经发生的动作。但是,如果我们想要表达的动作发生在过去的过去,那么应该使用什么时态呢?
这种时态叫做“过去完成进行时”,也叫做“过去完成进行式”,它是由had been + 现在分词构成的。它的用法和过去完成时很相似,但是它强调的是过去某个时间点之前一直在进行的动作,也就是过去的过去。
例如:
-
我在昨天下午5点钟开始写文章,一直写到晚上9点钟。但是,晚上9点钟的时候我还没有写完。第二天早上,我继续写,终于在上午11点钟的时候完成了。这时,我可以说:
-
At 9 pm last night, I had been writing my article for four hours. (昨晚9点钟的时候,我已经写了四个小时的文章了。)
-
By 11 am the next day, I had finished writing my article.(第二天上午11点钟的时候,我已经完成了文章。)
-
这里的had been writing表示过去某个时间点之前一直在进行的动作,也就是从下午5点钟开始一直到晚上9点钟。had finished表示在过去某个时间点之前已经完成的动作,也就是在第二天上午11点钟。
总之,过去完成进行时是一种比较复杂的时态,但是只要理解了它的用法和含义,就可以更加准确地表达过去发生的事情了。