過去將來(lái)完成進(jìn)行時(shí)

過去將來(lái)完成進(jìn)行時(shí)表示從過去某時(shí)間開始一直延續(xù)到過去未來(lái)某一時(shí)間的動(dòng)作,常與由介詞by等引導(dǎo)的表示到過去未來(lái)的某時(shí)的時(shí)間副詞連用。

形式

由should/would have been + v-ing構(gòu)成;

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

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

基本用法

過去將來(lái)完成進(jìn)行時(shí)表示動(dòng)作從過去某一時(shí)間開始一直延續(xù)到過去將來(lái)某一時(shí)間。動(dòng)作是否繼續(xù)下去,視上下文而定。如:

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

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