过去将来完成时表示从过去观点看将来某时某动作已完成。在英语时态中,“时“指动作发生的时间,”态“指动作的样子和状态。 这个时态用得相对比较少,通常主要用于转述方面,即用于第三、四类条件句及间接引语中。
若表示与过去事实相反的虚拟语气,此时条件从句的谓语用过去完成时(had+过去分词),而主句谓语则通常用过去将来完成时(would+have+过去分词),当然,主句谓语也可根据情况使用“should (could, might)+have+过去分词”。
1.时态用法
表示从过去某一时间来看将来某时会已经完成的动作。
如: I thought Sophia would have told you something.
我想索菲娅会已告诉你一些情况。
2.用于虚拟语气中
若表示与过去事实相反的虚拟语气,此时条件从句的谓语用过去完成时(had+过去分词),而主句谓语则通常用过去完成时(would+have+过去分词),当然,主句谓语也可根据情况使用“should (could, might)+have+过去分词”。
如: If I’d left sooner, I'd have been on time.
要是我早点动身,我就准时到了。(但我动身太迟了)
3.情态用法
“would + have + 过去分词”的情态用法
would 后接完成式除用于构成过去将来完成时外,它还有其情态动词用法的一面。
如: Only somebody with a small mind would haverefused to help.
只有心胸狭窄的人才不肯帮助别人。(表推测)