英语中的时态可以通过时间状语来表达,而时间状语可以帮助我们更准确地描述动作发生的时间和持续的时间。过去完成进行时是英语中比较复杂的一种时态,它的形式是had been + 现在分词,表示在过去某个时刻已经开始并一直持续到另一个过去时刻。下面是一些常用的过去完成进行时时间状语:
- By the time (到......时候)
这个短语表示在过去某个时候,某个动作已经持续了一段时间,直到另一个时间点才结束。例如:
- By the time I arrived at the party, everyone had been dancing for hours. (当我到达派对的时候,大家已经跳舞了好几个小时了。)
- Since (自从......以来)
这个短语表示从过去某个时间点开始一直持续到现在。例如:
- I had been studying English for three years since I entered college. (我自从上大学以来已经学了三年英语了。)
- For (持续了......)
这个短语表示某个动作持续了一段时间。例如:
- He had been working for the company for five years before he got promoted. (他在公司工作了五年,然后才升职。)
- How long (多久了)
这个短语用于问某个动作已经持续了多长时间。例如:
- How long had you been waiting for the train before it finally arrived? (火车终于到站之前,你已经等了多久了?)
- Until (直到......为止)
这个短语表示某个动作一直持续到某个时间点为止。例如:
- He had been working on the project until midnight last night. (他昨晚一直在做这个项目,直到半夜才结束。)
以上是一些常用的过去完成进行时时间状语,它们可以帮助我们更准确地表达过去某个时间点已经开始并一直持续到另一个时间点的动作。希望这篇文章对你的英语学习有所帮助!