过去将来完成进行时
表示动作从过去某时间开始一直延续到(对于过去来说)将来的某一个时间。
基本形式:should/would have been + v-ing

过去将来完成时
在过去的时间点上谈论未来将会完成的动作。不是特别常用的一种时态。
基本形式:would + have + done
被动态为:would + have + been + done

过去将来完成进行时是不是和过去将来完成时的被动态有点相似呢?让我们来通过例句感受其中的不同:

(1)
He said he would have been doing homework tomorrow afternoon. 他说明天下午他会在写作业。
The teacher said the assignment would have been handed in before next week. 老师说作业在下周前交。

(2)
He said that he would have been working. 他说他会在工作。
The work would have been finished before 4 o'clock. 这个工作4点前会结束。

(3)
We would have been having a meeting tomorrow. 明天我们会在开会。
The meeting would have been finished before 10 o'clock. 会议会在10点前结束。

(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. 他说他的房间已经被打扫3小时了。

由例句来看,分辨过去将来完成进行时和过去将来完成时的被动态的重点在于找出主语。确定好了主语,就能轻松的看出是否被动了。