過(guò)去將來(lái)完成進(jìn)行時(shí)
表示動(dòng)作從過(guò)去某時(shí)間開始一直延續(xù)到(對(duì)于過(guò)去來(lái)說(shuō))將來(lái)的某一個(gè)時(shí)間。
基本形式:should/would have been + v-ing

過(guò)去將來(lái)完成時(shí)
在過(guò)去的時(shí)間點(diǎn)上談?wù)撐磥?lái)將會(huì)完成的動(dòng)作。不是特別常用的一種時(shí)態(tài)。
基本形式:would + have + done
被動(dòng)態(tài)為:would + have + been + done

過(guò)去將來(lái)完成進(jìn)行時(shí)是不是和過(guò)去將來(lái)完成時(shí)的被動(dòng)態(tài)有點(diǎn)相似呢?讓我們來(lái)通過(guò)例句感受其中的不同:

(1)
He said he would have been doing homework tomorrow afternoon. 他說(shuō)明天下午他會(huì)在寫作業(yè)。
The teacher said the assignment would have been handed in before next week. 老師說(shuō)作業(yè)在下周前交。

(2)
He said that he would have been working. 他說(shuō)他會(huì)在工作。
The work would have been finished before 4 o'clock. 這個(gè)工作4點(diǎn)前會(huì)結(jié)束。

(3)
We would have been having a meeting tomorrow. 明天我們會(huì)在開會(huì)。
The meeting would have been finished before 10 o'clock. 會(huì)議會(huì)在10點(diǎn)前結(jié)束。

(4)
She would have been shopping by Friday. 她星期五前會(huì)在購(gòu)物。
The house would have been bought next week. 這個(gè)房子下周會(huì)被買走。

(5)
He said that he would have been cleaning his room. 他說(shuō)他會(huì)在打掃房間。
He said that his room would have been being cleaned for 3 hours. 他說(shuō)他的房間已經(jīng)被打掃3小時(shí)了。

由例句來(lái)看,分辨過(guò)去將來(lái)完成進(jìn)行時(shí)和過(guò)去將來(lái)完成時(shí)的被動(dòng)態(tài)的重點(diǎn)在于找出主語(yǔ)。確定好了主語(yǔ),就能輕松的看出是否被動(dòng)了。