過(guò)去將來(lái)完成進(jìn)行時(shí)
過(guò)去將來(lái)完成進(jìn)行時(shí)表示從過(guò)去某時(shí)間開(kāi)始一直延續(xù)到過(guò)去未來(lái)某一時(shí)間的動(dòng)作,常與由介詞by等引導(dǎo)的表示到過(guò)去未來(lái)的某時(shí)的時(shí)間副詞連用。
形式
由should/would have been + v-ing構(gòu)成;
否定形式
should/would+not have been + v-ing;
疑問(wèn)形式
將should/would提前。
用法
過(guò)去將來(lái)完成進(jìn)行時(shí)表示動(dòng)作從過(guò)去某一時(shí)間開(kāi)始一直延續(xù)到過(guò)去將來(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.他說(shuō)到春季(即下)學(xué)期末,他將學(xué)了三年英語(yǔ)了。
He told me that by the end of the year. he would have been living there for thirty years.他告訴我,到年底他在那里住了有30年了。