wouldhavedone是什么时态

2022-04-01 教育 144阅读

过去将来完成时。

would/should+have+过去分词,这是虚拟语气的一种用法。wouldhavedone表示对过去事情的假设,意思是“本来会做”。在英语时态中,“时“指动作发生的时间,”态“指动作的样子和状态。

若表示与过去事实相反的虚拟语气,此时条件从句的谓语用过去完成时(had+过去分词),而主句谓语则通常用过去将来完成时(would+have+过去分词),当然,主句谓语也可根据情况使用“should(could,might)+have+过去分词”。

havedone的用法:

1、should/oughttohavedone的含义.“should/oughttohave+过去分词”表示“过去应该做谋事却没有做”;“shouldnot/oughtnottohave+过去分词”表示“作了不应该做的事”.含有责备或遗憾的意思。

例如:Youshouldn’t/oughtn’ttohavecomeherealoneatsuchalatehour.你这么晚的时候本不一该一个人来这里的.(实际是一个人来的)

Sheshould/oughttohavegonetherealone.她本该一个人去那里的.(实际上不是)

2、wouldhavedone的含义.wouldhavedone“本愿意做某事”,非虚拟语气时,就是would情态动词加动词原形,havedone就是现在完成时,所以和起来就是将来完成时的用法,过去将来完成时表示在过去看来将来某时会已经完成的动作。

例如:Shesaidshe’dhavefinishedherexamsbythen.她说那时她会已经考完试了。

Heknewhearrivedshewouldhavegonehome.他知道他到时她会已经回家了。

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com