虽然英语中没有过去完成进行时这个时态,但可以通过过去完成时和过去进行时的组合来表达一个过去一直在进行的动作或状态。在写作和口语中,应避免使用不正确的语法。
在英语中,过去完成时和过去进行时可以组合使用,来表达一个过去一直在进行的动作或状态,如:
- I had been studying English for 3 years before I moved to the United States.(我搬到美国之前已经学了三年英语了。)
在这个例子中,“had been studying”表示过去完成进行时,而“moved”则是过去完成时,两者的组合表达了一个过去一直在进行的动作。
然而,在英语的标准语法中,过去完成进行时并不被认为是一个合法的时态。因此,在写作和口语中,我们应该避免使用这个时态。
相反,我们可以使用其他表达方式来传达相同的意思。例如:
- I had been working on the project for weeks before I finally completed it.(我在完成这个项目之前已经工作了几周了。)
- They had been living in Japan for 2 years when they decided to move back to the United States.(他们在决定搬回美国时已经在日本生活了两年了。)
在这些例子中,我们使用了过去完成时和过去进行时的组合,而不是过去完成进行时,来表达一个过去一直在进行的动作或状态。