将来完成时
用将来完成时来表达将来某一时刻将要发生的事情。这种时态常与下列时间短语连用:
...by Monday,Tuesday,等等
...by the time...
...by five o'clock,two-thirty,等等.
基本结构
肯定的
Subject+will+have+past participle+object(s)+time Expression
主语+will+have+过去分词+宾语(s)+时间
They will have finished the report by tomorrow afternoon.
否定的
Subject+will not(won't)+have+past participle+object(s)+time Expression
主语+will not(won't)+have+过去分词+宾语(s)+时间表达式
Mary won't have answered all the questions by the end of this hour.
问题
(Question Word)+will+subject+have+past participle+object(s)+time Expression
(疑问词)+will+主语+have+过去分词+宾语(s)+时间表达
What will you have done by the end of this month?
将来完成进行时
将来完成进行时用来表示一个动作到将来某个时间点的持续时间。这种时态在英语中不常用。
这种时态常与下列时间短语连用:
...by/...by the time...
基本结构
肯定的
Subject+will+have+been+verb+ing+object(s)+time Expression
主语+will+have+been+动词+ing+宾语(s)+时间表达
We will have been studying for two hours by the time he arrives.
否定的
Subject+will not(won't)+have+been+verb+ing+object(s)+time Expression
主语+will not(won't)+have+been+动词+ing+宾语(s)+time Expression
He won't have been working long by two o'clock.
问答
(Question Word)+will+subject+have+been+verb+ing+object(s)+time Expression
(疑问词)+will+主语+have+been+动词+ing+宾语(s)+时间表达
How long will you have been working on that project by the time he arrives?
过去完成进行
过去完成进行时用来描述一项活动在其他事情发生之前已经进行了多长时间。
这种时态常与下列时间短语连用:
...for X hours,days,months,等等
...since Monday,Tuesday,等等
基本结构
肯定的
Subject+had+been+verb+ing+object(s)+time Expression
主语+had+been+动词+ing+宾语(s)+时间表达
She had been waiting for two hours when he finally arrived.
否定的
Subject+had not(hadn't)+been+verb+ing+object(s)+time Expression
主语+had not(hadn't)+been+动词+ing+宾语(s)+time
They hadn't been working long when the boss asked them to change their focus.
问答
(Question Word)+had+subject+been+verb+ing+object(s)+time Expression
(疑问词)+had+主语+been+动词+ing+宾语(s)+时间表达
How long had Tom been working on that project when they decided to give it to Pete?
过去完成时
过去完成时用来表达某事发生在另一个时间点之前。它经常被用来提供上下文或解释。
这种时态常与下列时间短语连用:
...before
already
once,twice,three times,等等
...by the time
基本结构
肯定的
Subject+had+past participle+object(s)+time Expression
主语+had+过去分词+宾语(s)+时间
She had already eaten by the time the children came home.
否定的
Subject+had not(hadn't)+past participle+object(s)+time Expression
主语+had not(hadn't)+过去分词+宾语(s)+时间
They hadn't finished their homework before the teacher asked them to hand it in.
问答
(Question Word)+had+subject+past participle+object(s)+time Expression
(疑问词)+had+主语+过去分词+宾语(s)+时间
Where had you gone before the class began?
考研英语线上培训班哪个好?当然选【华慧考研】!这里有海量考研真题资料、配套的考研英语辅导书,更有专门的辅导老师一对一辅导,让你研途不再迷茫!点击下方图片链接了解详情,也可联系客服,在线为您答疑~