将来完成进行时是英语时态中比较常见的一种,但是,大家对它的用法可能还是不太了解。今天,小编为大家准备了相关的语法知识,将要为大家来讲解一下:将来完成进行时的概念和用法,一起来看看吧!
?
一、将来完成进行时的情态意义
“will / shall have been+现在分词”结构除表示将来完成进行时外,有时其中的?will?也可能是情态动词,具有情态意义,比较表示推测或猜想等。如:
They will have been having a holiday yesterday.?他们昨天大概是在度假。
You’ll have been wondering all this time how my invention works.?我想你这些时候一直想知道我的发明怎样会行得通的。
?
二、将来完成进行时用于状语从句的变体
正如我们通常要在条件状语从句和时时间状语从句中用一般现在时代替一般将来时以及用现在完成时代替将来完成时等一样,如果因语义的需要,我们需要在条件状语从句和时时间状语从句中使用将来完成进行时,那么我们通常要用现在完成进行时代替将来完成进行时。如:
I’ll have finished in the bathroom in a few minutes.?我一会儿就用完浴室了。
As soon as I have finished I’ll give you a call.?我一完事儿,就给你打电话。
?
三、将来完成进行时与将来完成时比较
将来完成进行时与将来完成时的关系和现在完成进行时与现在完成时的关系一样。即在以下情况下可以用将来完成进行时而不用将来完成时:
1.?动作本身就是连续的:
By the end of the month he will have been living / working / studying here for ten years.?到了月底他在这里居住?/?工作?/?学习就满十年了。
2.?一种经常进行的动作被表示为连续的动作:
By the end of this month he will have been training horses / climbing mountains for twenty years.?到了这个月底他驯马?/?登山就满?20年了。
但是如果提到所驯马匹或所攀登的山峰的数目,或用任何方式把动作分割为一次又一次的动作,就必须用将来完成时:
By the end of the month he will have trained 600 horses / climbed 50 mountains.?到本月底,他驯服的马就有600匹?/?攀登的山峰就有50座了。
?
怎么样,看完了这篇文章,大家是不是对将来完成进行时的用法有了初步的了解了呢?喜欢就赶快收藏起来吧~