将来完成时

回忆:已经做某事have/has+动词的过去分词(done)

将已经做某事will have+动词的过去分词(全人称) / shall have + 动词的过去人次(第一人称)

(在明天早餐之前)将已经停止: will have stopped
(在下学期开学之前)将已经吃: will have eaten
(在天亮之前)将已经离开: will have left
(在看电视之前)将已经读过书: will have read the book
(在参加聚会之前)将已经看过这场电影: will have seen the film
(在见到老师之前)将已经丢了作业: will have lost the homework
Before I go to your place, I will have heard the news.在去你那之前,我将已经听说这个消息了。
Before dinner, he will have drunk ten bottles of cola.在吃晚饭之前,他将已经喝完10瓶可乐。
Before you meet them next time, they will have been to the moon.在你下次见他们之前,他们将已经去过月球。
直到明天,我们将已经在这里住三个月。
We will have lived here for three months by tomorrow. ( 在完成时态中,直到 我们用 by.)

小技巧

by + 将来时间:将来完成...(相关时态)

by + 过去时间:过去完成...(相关时态)

句型转换

  • When he arrives, the train will have left.当他到达时,车将已经开了。
    • 主将从现,从句用现在表将来。

    • When he arrives, the train won't have left.

    • Will the train have left when he arrives?