1、将来完成进行时
1.1、将来完成进行时的概述:表示动作/状态从某一时间开始,一直持续到将来(说话人所提及的时间);往往与表示将来的时间连用;
1.2、将来完成进行时的基本结构:
肯定句:主语 shall/will have been 动词的现在分词 …;
否定句:主语 shall/will not have been 动词的现在分词 …;
请注意:在口语中"will"用于所有人称,书面语中"shall"用于第一人称,"will"多用于第二/第三人称(其实"will"也可用于第一人称);
1.3、将来完成进行时的用法:
1.3.1、表示在说话人提及的将来时间之前,一直持续的动作/状态,这个动作/状态有可能继续持续下去;
例如:I shall have been learning English for eighteen years by the end of next term.到下个学期末,我学习英语就满18年了。(学习英语会一直持续下去)
They will retire next year, by then they will have been working in this factory for twenty years. 他们明年就退休了,到那时,他们在这个工厂工作就满20年了。(“在这家工厂工作”这个动作到明年就会停止)
1.3.2、将来完成进行时的情态用法:将来完成进行时结构中的shall/will是助动词,但也可能是情态动词;表推测/猜想;
例如:I think these days you will have been waiting for her calls.我想,这些天你一直在等她的电话吧。(表示猜想)
1.3.3、将来完成进行时与将来完成时的区别:将来完成进行时表示动作一直在进行,强调持续性;将来完成时表示动作已经完成,强调结果;
例如:It's 9:30pm, they will have been talking for three hours by 10pm.现在是晚上9点半,到10点的时候,他们就聊了3个小时了。(强调“交谈”这个动作的持续性:一直聊)
The customer hopes that we will have packed the goods before she comes tomorrow. 客户希望明天她过来的时候,我们已经把货物打包好了。(强调结果:已经打包好了)
2、过去将来完成进行时
2.1、过去将来完成进行时的概述:表示动作从过去某一时间开始一直延续到对于过去来说的将来某一时间;动作是否继续下去,由上下文决定;
2.2、过去将来完成进行时的基本结构:
肯定句:主语 should/would have been 动词的现在分词 …;
否定句:主语 should/would not have been 动词的现在分词 …;
请注意:在口语中"would"用于所有人称,书面语中"should"用于第一人称,"would"多用于第二/第三人称(其实"would"也可用于第一人称);
2.3、过去将来完成进行时的用法:
2.3.1、过去完成进行时多用于间接引语中;若主句是过去时态,从句是将来完成进行时,变间接引语时,需将从句的将来完成进行时改为过去将来完成进行时;
情景:In a restaurant, the waiter told the lady that she needed to wait for another hour. 在一家餐馆,服务员告诉一位女士,她还需要再等一个小时。
直接引语:The lady said, "I will have been waiting here for three hours by then."那位女士说:“到那时我就等了3个小时了。”
间接引语:The lady said she would have been waiting here for three hours by then.那位女士说,到那时她就等了3个小时了。
2.3.2、过去将来完成进行时中虚拟语气的用法:在特定的语境中,有时过去将来完成进行时可用虚拟语气;
例如:At the time of the accident I was sitting in the back of the car,because Tom's little boy was sitting beside him in front. If Tom's boy had not been there I would have been sitting in front.车祸发生的时候,我坐在后座上,汤姆的弟弟坐在汤姆的旁边。如果汤姆的弟弟不在那,我就会一直坐在前面。
2.3.3、将来完成进行时的情态用法:过去将来完成进行时结构中的"should/would"是助动词,但也可能是情态动词;表推测/猜想;
例如:I thought these days you would have been waiting for her calls.我想,这些天你一直在等她的电话吧。(表示猜想)