ought和should的区别

ought和should的区别

Ought 和 Should 的区别

在英语中,“ought”和“should”是两个常用于表达建议、义务或可能性的情态动词,但它们在使用上有一些明显的差异。以下是关于这两个词的详细对比:

1. 基本含义

  • Ought (to): 这个词通常用于表示强烈的道德或责任上的义务感。它强调某件事情是正确或必要的做法,往往带有一种较为正式或严肃的语气。例如:“You ought to apologize for what you did.”(你应该为你所做的事道歉。)

  • Should: 这个词更广泛地用于表示建议、期望或道义上的责任。它比“ought”更为常用,语气相对温和,适用于多种场合。例如:“You should go to bed earlier.”(你应该早点睡觉。)

2. 使用频率与语境

  • “Ought”在现代英语中的使用频率相对较低,更多地出现在书面语或正式场合中。由于它的语气较强,通常用于强调某种不容置疑的责任感或正确性。

  • “Should”则更加普遍,无论是在口语还是书面语中都非常常见。它可以用于各种情境下的建议、期望或责任表达,语气灵活多变。

3. 语法结构

  • 在语法上,“ought to”和“should”都后面接动词原形构成完整的句子。例如:“I ought to finish my homework before going out.”(我应该在做完作业后再出去玩。)和“He should call his parents more often.”(他应该更经常地给父母打电话。)

4. 互换性

  • 尽管“ought”和“should”在含义上有所不同,但在某些情况下它们可以互换使用而不改变句子的基本意思。然而,这种互换通常会受到语境的限制和影响。例如,在表达强烈责任感时,“ought”可能更为贴切;而在给出一般建议时,“should”则更为自然。

5. 其他相关用法

  • 值得注意的是,“ought”还可以作为过去式“ought to have done”的形式出现,用于表示过去某个时间点应该做某事但实际上没有做的情况。例如:“I ought to have told her the truth.”(我本应该告诉她真相的。)而“should”没有类似的过去式形式来表达这一意义。

综上所述,“ought”和“should”虽然都是表示建议或责任的情态动词,但它们在含义、使用频率、语境以及语法结构上都有所不同。了解这些差异有助于我们更准确地在不同的情境中运用这两个词。