will have done是一般将来时完成时。例句:Im afraid they will have done so by now.我担心他们现在已经那样做了。
will have done是什么时态
will have done是将来完成时,将来完成时表示到将来某一时刻已完成的动作或状态。将来完成时由shall/will have加过去分词构成。
Or maybe you can, and already will have done so.
也许你可以,而且已经将要听到了。
We will have done the job ahead of time if it doesn't rain.
如果不下雨,我们定能提前完成这项工作。
Most of us will have done this at some point, many of us still do.
我们很多人都在某些情况下这么做过,很多人仍然在做。
Even if they prevail, however, Mr Perez's bill will have done some good.
然而,即便他们获得了胜利,佩雷斯的法案仍将带来一些益处。
将来完成时的句型
将来完成时的肯定句
句型:主语 + shall/will have + 过去分词…
将来完成时的肯定句由“助动词shall/will have + 过去分词…”构成:
I shall have done it by next week.我将于下周前做完它。
I shall have completed my report by Friday.到星期五我就会完成我的报告。
The snow will have disappeared before the end of February.积雪将于2月底之前融化。
将来完成时的否定句
句型:主语 + shall/will + not + have + 过去分词…
将来完成时的否定句是在助动词shall/will后加not,之后是“have + 过去分词”:
We have worked together for several years. She won't have forgot-ten me.我们在一起工作了几年,她大概不会不记得我。
将来完成时的一般疑问句
句型: Shall/Will + 主语 + have + 过去分词…?
回答方式:Yes,主语 + shall/will.
No,主语 + shall/will + not.
将来完成时的疑问句是将助动词shall/will置于主语之前(大写shall/will的第一个字母),在句尾加问号;这种语序是倒装语序:
Will you have done it all by 10:30pm? —No,I won't have done it by then.
你能在晚10点半之前把它全部做完吗? ——不,我那时还做不完。
Will you have finished reading the book by Friday? —Yes,I'll have finished reading the book by Tuesday.你会在星期五之前看完这本书吗? ——是,我最迟在星期二就看完这本书了。
将来完成时的特殊疑问句
句型:疑问代词/疑问副词 + shall/will + 主语 + have + 过去分词…?
将来完成时的特殊疑问句是将疑问代词/疑问副词置于助动词shall/will之前(shall/will的第一个字母无需大写),和一般疑问句差不多;这种语序是倒装语序。就主语提问时,将疑问代词或带有疑问限定词的名词词组置于助动词shall/will之前,在句尾加问号;这种语序是陈述句语序:
How many words shall we have learned by the end of the term?
到本学期末我们可能学了多少词汇?
will have done将来完成时的用法
将来完成时的用法
1、表示将来某一时刻前业已完成的动作
一般都要用一个表示将来时间的状语,如由by(截至),before(在……以前)引导的介词词组或由when(在……时候),before(在……以前)等连词引导的状语从句:
I will have finished the job by that time.
到那时我可以完成这项工作了。
I will have retired by the year2020.
到2020年我将已退休。(含义是:在2020年或这之前,我退休已成为过去的事。)
2、表示将来某一阶段内持续发生的动作
He will have reorganized the company in about half a year.
他将用半年左右的时间重组这个公司。
We will have been married25years on June26th.
到6月26日我们俩结婚就满25年了。
3、与将来完成时连用的动词
将来完成时常与表示完成意义的动词如build(建立),complete(完成),finish(结束)等连用。在believe(相信),expect(期待),hope(希望),suppose(料想)等动作之后,也常用将来完成时:
I expect you will have changed your mind by tomorrow.
我预料到明天你就会改变主意了。
Workers will have completed the new roads by the end of this year.
工人们将于今年年底前把新路铺好。