過去將來完成進行時

過去將來完成進行時表示從過去某時間開始一直延續到過去未來某一時間的動作,常與由介詞by等引導的表示到過去未來的某時的時間副詞連用。

形式

由should/would have been + v-ing構成;

否定形式should/would+not have been + v-ing;

疑問形式是將should/would提前。

基本用法

過去將來完成進行時表示動作從過去某一時間開始一直延續到過去將來某一時間。動作是否繼續下去,視上下文而定。如:

He said that by the end of the spring term he would have been studying English for three years.
他說到春季(即下)學期末,他將學了三年英語了。

He told me that by the end of the year. he would have been living there for thirty years.
他告訴我,到年底他在那里住了有30年了。