12 过去将来完成时 would have + 过去分词
过去将来完成时表示从过去某一时间看将来某一时刻之前已经完成的动作。
一、构成
“would have + 过去分词”
二、用法
1. 表示从过去某一时间来看,到将来某一时刻之前已经完成的动作。
例如:She said she would have finished the work by five o'clock.(她说她到五点的时候会已经完成工作。)这里从过去“她说”的时候看,将来五点这个时刻之前她会完成工作。
He thought he would have arrived home by then.(他觉得到那个时候他会已经到家了。)
2. 常与表示过去将来的时间状语连用,如 the next day/week(第二天/下周)等,但要从过去的视角来看这些时间。
三、句式变化
1. 否定句:在 would have 后加 not。
例如:I thought I would not have finished the book by tomorrow.(我原以为到明天我不会已经读完这本书。)
2. 一般疑问句:将 would 提到句首。
例如:Would you have completed the project by this time next week?(到下周这个时候你会已经完成这个项目吗?)
3. 特殊疑问句:特殊疑问词 + would + 主语 + have + 过去分词 + …?
例如:What would you have done by the end of next month?(到下个月底你会已经做了什么?)