首页 英语 出国留学 知识详情

I'd have thought it would have been compulsory.这是过去将来完成时吗?还是would表示常常

网校学员usr**在学习初中水平直达雅思6.5分【剑桥全能随到随学班】时提出了此问题,已有1人帮助了TA。

网校助教

warmleave

同学你好,该知识点来自沪江网校《初中水平直达雅思6.5分【剑桥全能随到随学班】》的课程,想要更系统的学习,欢迎进入课程学习。不仅可以和更多的同学一起学习,而且还有老师、助教随时的学习指导和知识点解答哦。

同学你好。

would have done 在语法时态上称作“过去将来完成时。”
语法教科书上对这个时态的解释是“表示从过去观点看将来某时某动作已完成”,并注明“这个时态用得相对比较少。”例句:
I thought Sophia would have told you something. 我想索菲娅会已告诉你一些情况。
He knew by the time he arrived she would have gone home. 他知道他到时她会已经回家。
实际上,这个所谓的过去将来时很常见,只是不以“时态”为主,而是以“语态”为要 —— 虚拟语态。would have done 是很常用的假设表达方式,用在对已经发生的事表达不可能发生的看法(假设)。比如,车祸已经发生。在谈论时常会表达希望此事不曾发生:
I'm sorry for the loss of the ambassador. I wish this would not have happened. 我为失去这位大使感到惋惜,真希望这件事不曾发生。
The accident would not have happened if the airplane had arrived on time. 假如这趟飞机正点到达,这一车祸或许不会发生。

希望有帮助到你~

版权申明:知识和讨论来自课程:《初中水平直达雅思6.5分【剑桥全能随到随学班】》的学员和老师,如果想了解更多,可以报名参加课程学习。所有知识讨论内容,版权归作者及沪江网校所有。