我们使用未来完成进行式来表示某个动作或某事件发生在过去且一直持续到未来简单式的动作发生时或持续至未来某一特定时间。for ten minutes for two weeks 等等,都是可与未来完成进行式连用的时间副词词组。注意:未来完成进行式与现在完成进行式和过去完成进行式一样,都是在表示某个动作或某事件持续的一段时间,但未来完成进行式所持续的时间是止于未来某个参考点或某个参考点之前。
注意:在上面的例句中,未来的参考点,亦即时间副词子句中的动词,它们的时态是现在简单式而非未来简单式。这是因为在 when while before after by the time as soon as if 和 unless 等所引导的时间副词子句中,不能使用表示未来的 will 或 be going to。
若句中没有 for ten minutes for two weeks since Thursday 等时间副词词组,许多英语人士在说话时都会选择使用未来进行式,而不使用未来完成进行式。然而,由于这会改变句子的意思,因此使用时必须谨慎小心,以免造成意思上的误解。未来进行式强调该动作发生在未来简单式的动作或未来某个时间点之前,而在未来简单式的动作发生时,该动作可能就结束了,亦可能仍在进行中。而未来完成进行式则强调该动作持续到未来简单式的动作发生时的时间。试研究下面的例句以了解它们之间的差异。
He will be tired because he will be exercising so hard. (他将会累,因为届时他将正在激烈地运动) - 这句强调他之所以累,是因为他在未来的那个时候正在运动。
He will be tired because he will have been exercising so hard. (他将会累,因为他将一直激烈地运动) - 这句强调他之所以累,是因为他已运动一段时间。未来完成进行式的动作在未来简单式的动作或状态发生时可能还在持续中,但也可能已告结束。
注意:从上面的例句可知,未来完成进行式的被动态句型显得十分不自然,因此未来完成进行式鲜少使用被动态。