will/wouldhavedone是什么意思?

发布网友

我来回答

1个回答

热心网友

will/would have done的意思


一、基本含义


will/would have done是英语中的虚拟语气表达方式,用于表示假设或条件下的已完成动作。这种语法结构主要用于描述过去时间下的假设或已发生的非真实事件。


二、详细解释


1. Will have done的用法:


* 用于第二、第三条件句,表示对过去情况的假设,相当于“本来会做或已经完成的事情”。例如:“If I had known your telephone number,I would have called you.”这里的“would have called”表示对过去的假设完成的动作。


2. Would have done的用法:


* 作为虚拟语气的过去完成时形式,用于表达与过去事实相反的情况或对过去的假设。例如:“I would have helped you,but I didn't know you needed help.”这里的“would have helped”表示的是对过去情况的假设。这种表达方式可以揭示未能实现的可能性或非真实情况。通过对主要词汇的变化,虚拟语气有效地传达了句子中的非现实或假设成分。


三、总结


will/would have done是英语中表达虚拟语气的形式之一,用于描述过去的假设或未完成的事件。其中,will have done表达的是现在的虚拟条件产生的结果,而would have done则更多地用于对过去情况的假设或描述与过去事实相反的情况。这种语法结构丰富了英语的表达方式,使得人们可以更准确地传达各种复杂的情感和想法。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com