will have done是什么时态

will have done 除了可以用作将来完成时外,也可以用作表示完成动作的推测。两者的区别是:如果句子意思强调客观事实,则为将来完成时;如果句子意思强调主观判断,则为表推测用法。比较并体会下面两组句子:
will have done用作将来完成时:
I will have retired by the year 2020. 到2020年我将已退休。
will have done表推测的用法:
Frost will have blown a compression joint. 准是霜冻使压缩式接头爆裂了。

扩展资料

英语中表示推测的方式很多,如果用 will 来表示的话,原则上是这样的:
will + 动词原形:对现在或将来情况的推测
will + have + 过去分词:对过去情况的推测
比较:
That will be Roland. I can hear him at the door. 那一定是罗兰。我听到他在门口的声音。(will be对现在情况的推测)
That will have been Roland. He said he’d be back at 7. (当时)那人一定是罗兰。他说7点钟回来。(will have been对过去情况的`推测)
有时 will have done 也表示对将来情况的推测,但这类用法通常也可以视为将来完成时。如:
Maybe by then you will have changed your mind. 也许到时候你已经改变主意了。(可以视为将来完成时,也可以视为对将来情况的推测)
Planning so far ahead makes no sense—so many things will have changed by next year. 提前这么久就计划并不明智——到明年,许多事情都会发生变化。(可以视为将来完成时,也可以视为对将来情况的推测)。

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网