過去將來完成進行時
表示動作從過去某時間開始一直延續(xù)到(對于過去來說)將來的某一個時間。
基本形式:should/would have been + v-ing

過去將來完成時
在過去的時間點上談?wù)撐磥韺瓿傻膭幼鳌2皇翘貏e常用的一種時態(tài)。
基本形式:would + have + done
被動態(tài)為:would + have + been + done

過去將來完成進行時是不是和過去將來完成時的被動態(tài)有點相似呢?讓我們來通過例句感受其中的不同:

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

(2)
He said that he would have been working. 他說他會在工作。
The work would have been finished before 4 o'clock. 這個工作4點前會結(jié)束。

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

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

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

由例句來看,分辨過去將來完成進行時和過去將來完成時的被動態(tài)的重點在于找出主語。確定好了主語,就能輕松的看出是否被動了。