過去將來完成進(jìn)行時和過去將來完成時被動態(tài)
過去將來完成進(jìn)行時
表示動作從過去某時間開始一直延續(xù)到(對于過去來說)將來的某一個時間。
基本形式:should/would have been + v-ing
過去將來完成時
在過去的時間點(diǎn)上談?wù)撐磥韺瓿傻膭幼?。不是特別常用的一種時態(tài)。
基本形式:would + have + done
被動態(tài)為:would + have + been + done
過去將來完成進(jìn)行時是不是和過去將來完成時的被動態(tài)有點(diǎn)相似呢?讓我們來通過例句感受其中的不同:
(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點(diǎn)前會結(jié)束。
(3)
We would have been having a meeting tomorrow. 明天我們會在開會。
The meeting would have been finished before 10 o'clock. 會議會在10點(diǎn)前結(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小時了。
由例句來看,分辨過去將來完成進(jìn)行時和過去將來完成時的被動態(tài)的重點(diǎn)在于找出主語。確定好了主語,就能輕松的看出是否被動了。