過去將來完成進(jìn)行時(shí)和過去將來完成時(shí)被動(dòng)態(tài)
過去將來完成進(jìn)行時(shí)
表示動(dòng)作從過去某時(shí)間開始一直延續(xù)到(對(duì)于過去來說)將來的某一個(gè)時(shí)間。
基本形式:should/would have been + v-ing
過去將來完成時(shí)
在過去的時(shí)間點(diǎn)上談?wù)撐磥韺?huì)完成的動(dòng)作。不是特別常用的一種時(shí)態(tài)。
基本形式:would + have + done
被動(dòng)態(tài)為:would + have + been + done
過去將來完成進(jìn)行時(shí)是不是和過去將來完成時(shí)的被動(dòng)態(tài)有點(diǎn)相似呢?讓我們來通過例句感受其中的不同:
(1)
He said he would have been doing homework tomorrow afternoon. 他說明天下午他會(huì)在寫作業(yè)。
The teacher said the assignment would have been handed in before next week. 老師說作業(yè)在下周前交。
(2)
He said that he would have been working. 他說他會(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ì)在購物。
The house would have been bought next week. 這個(gè)房子下周會(huì)被買走。
(5)
He said that he would have been cleaning his room. 他說他會(huì)在打掃房間。
He said that his room would have been being cleaned for 3 hours. 他說他的房間已經(jīng)被打掃3小時(shí)了。
由例句來看,分辨過去將來完成進(jìn)行時(shí)和過去將來完成時(shí)的被動(dòng)態(tài)的重點(diǎn)在于找出主語。確定好了主語,就能輕松的看出是否被動(dòng)了。