表示在将来某一事件或另一个将来的动作之前,已经完成的动作。
常用的时间状语为:by the time of; by the end of + 时间短语(将来); by the time + 从句(将来)等。
By this time tomorrow you will have arrived in Shanghai.
到明天的这个时候,你们应该已经到上海了。
I shall have finished this composition before 9 o' clock.
昨天我很忙,我在准备考试。
When we get on the railway station, the train will probably have left.
等我们赶到火车站,也许火车都已经开走了。
肯定形式:be going to/will/shall + have done;
否定形式:be going to/will/shall + not + have done;
一般疑问句形式:把will/shall放于句首。
By next Tuesday, I will have got ready for my new job.
到了下个周二,我将为我的新工作做好准备。
We will not have made a good preparation for the exams by the end of this week.
到这个周末我们还没有做好考试的准备。
Will you have finished this experiment by the end of this term?
到这个期末你们将完成这个实验吗?
在时间和条件状语从句中,将来完成时则由现在完成时表示。
The children will do their homework the moment they have arrived back from school.
孩子们一从学校回来就会做他们的家庭作业。
9/9