ought to have done的用法
发布时间:2026-08-14 05:06:47

在英语学习的过程中,"oughttohavedone"这个短语常常让学习者感到困惑。它究竟如何使用?又能在哪些场景中发挥重要作用呢?小编将深入探讨"oughttohavedone"的用法,帮助读者更好地掌握这一语法结构。
一、什么是"oughttohavedone"?
"oughttohavedone"是一种虚拟语气的结构,用来表达过去本应该做某事但实际上没有做的情况。这种结构通常用于对过去的后悔或遗憾。
二、构成与用法
1.构成:
-oughtto:表示应该,用于构成"oughttohavedone"。
-havedone:完成时态,表示过去发生的动作或状态。
2.用法:
-表示过去的遗憾或后悔:Ioughttohavefinishedthereportearlier.(我本应该早点完成报告。)
-表示对过去行为的批评或失望:Heoughttohaveknownbetter.(他本应该知道得更好。)
-表示对过去情况的推测:Sheoughttohavearrivedbynow.(她现在应该已经到了。)
三、与"shouldhavedone"的区别
"oughttohavedone"和"shouldhavedone"都表示过去本应该做某事但实际上没有做的情况,但两者在使用上有一些区别。
1."oughttohavedone"更强调主观上的责任和义务,而"shouldhavedone"更强调客观上的预期和期望。
2."oughttohavedone"通常用于表达后悔、遗憾或批评,而"shouldhavedone"则可以用于表达建议、警告或批评。
四、实际应用场景
1.在日常对话中,我们可以用"oughttohavedone"来表达对过去行为的反思和自责。
2.在商务沟通中,可以用"oughttohavedone"来提出对对方行为的批评或建议。
3.在写作中,可以使用"oughttohavedone"来表达对历史事件或社会现象的评论。
五、
"oughttohavedone"是一种表达过去遗憾和后悔的虚拟语气结构,它在英语表达中具有重要作用。通过小编的介绍,相信读者已经对"oughttohavedone"的用法有了更深入的了解。在今后的学习和生活中,灵活运用这一结构,将使你的英语表达更加丰富和生动。
上一篇:ova是什么意思呢动漫
下一篇:什么叫做outlets店
