400-009-9394客服在线:(9am - 11pm)登录注册
当前位置:首页>资料>考试英语
您是不是在找:1 1 1  雅思 外贸

春喜外语:完成时的基本结构

发布时间:2021-06-09 17:34:53作者:来源:浏览量:
(转载请注明出处:春喜外语外教一对一少儿外教一对一在线英语培训)

   将来完成时

用将来完成时来表达将来某一时刻将要发生的事情。

这种时态常与下列时间短语连用:

... 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?​​

本文标签: