"Should" and "ought to" express advice or moral obligation with virtually identical meaning, but "should" is more frequent, flexible, and natural in all modern contexts.
SHOULD: modal verb with multiple uses. (1) ADVICE or RECOMMENDATION: "You should see a doctor." (2) MORAL OBLIGATION or EXPECTATION: "We should respect others." (3) CRITICISM or REPROACH: "You should have called." (4) PROBABILITY or EXPECTATION: "She should be here by now." (5) IN QUESTIONS ASKING FOR ADVICE: "Should I take the job?" Form: SHOULD + bare infinitive (no "to").
You should review the contract one more time before signing — there are a few clauses that need clarification.
We should have sent the client an update last week — they are probably wondering what the delay is about.
Should I apply for the position directly or ask my manager to recommend me internally first?
OUGHT TO: semi-modal with virtually identical meaning to SHOULD for advice and moral obligation. (1) ADVICE: "You ought to see a doctor" = same meaning as should. (2) MORAL OBLIGATION: "We ought to respect others." (3) EXPECTATION: "She ought to be here by now." Practical differences: (a) OUGHT TO requires the particle "TO" (unlike should): "You ought to go" (not "you ought go"). (b) In NEGATIVE and QUESTION form, "ought to" is more awkward: "Ought he to go?" sounds old-fashioned. In modern English, almost no one uses "ought to" in questions — SHOULD is used instead.
You ought to back up your files more regularly — losing a week's work because of a system failure is avoidable.
Companies ought to invest more in employee well-being — the evidence consistently shows it improves productivity and reduces turnover.
The report ought to be ready by Thursday — the team has had enough time to complete the analysis.
Common mistake
Errors with OUGHT TO: (1) "You ought go" = INCORRECT. Ought to ALWAYS requires "to": "You OUGHT TO go." (2) "Ought you to call?" = grammatically correct but sounds very old-fashioned. Modern English would say "Should you call?" (3) "You didn't ought to do that" = dialectal/incorrect in standard English. Correct negative: "You ought not to do that" or simply "You shouldn't do that." In practice: OUGHT TO and SHOULD are interchangeable for advice and moral obligation in affirmative sentences. In questions and negatives, modern English overwhelmingly prefers SHOULD.
Trick to remember it
Modern practical rule: in current everyday English, SHOULD and OUGHT TO are INTERCHANGEABLE for giving advice and talking about moral obligation. When in doubt, use SHOULD — it is correct in all contexts. Use OUGHT TO only in AFFIRMATIVE sentences when you want a slightly more formal tone or to emphasize moral obligation: "We ought to treat everyone equally" = sounds slightly more formal than "We should." In QUESTIONS and NEGATIVES: always SHOULD. In the PAST: "should have done" and "ought to have done" are interchangeable, but "should have done" is far more common.
Quick rule
Should and ought to = same meaning for advice and moral obligation. Should is more common and works in all contexts (affirmative, negative, question). Ought to always needs the particle "to" and sounds more formal or slightly old-fashioned in questions and negatives.
Did you know?
OUGHT TO is one of the most declining modal verbs in modern English. Linguistic corpora show that the use of "ought to" has decreased approximately 50% in written English between 1950 and 2010. In American English, the decline is even more pronounced: "ought to" is perceived as formal or even British by many young American speakers. The linguistic process of "ought to" being replaced by "should" is an example of what linguists call "reverse grammaticalization" — a more complex element (semi-modal with "to") being replaced by a simpler one (bare modal) over time.
Exercise 1 · Pick the right one
The project timeline is too ambitious — we _____ build in a buffer of at least two weeks for unexpected delays.
Exercise 2 · Pick the right one
_____ I ask for a salary review now, or wait until the annual performance assessment in December?
Exercise 3 · Form the word
Should and ought to = same meaning for advice and moral obligation. Should is more common and works in all contexts (affirmative, negative, question). Ought to always needs the particle "to" and sounds more formal or slightly old-fashioned in questions and negatives.
Errors with OUGHT TO: (1) "You ought go" = INCORRECT. Ought to ALWAYS requires "to": "You OUGHT TO go." (2) "Ought you to call?" = grammatically correct but sounds very old-fashioned. Modern English would say "Should you call?" (3) "You didn't ought to do that" = dialectal/incorrect in standard English. Correct negative: "You ought not to do that" or simply "You shouldn't do that." In practice: OUGHT TO and SHOULD are interchangeable for advice and moral obligation in affirmative sentences. In questions and negatives, modern English overwhelmingly prefers SHOULD.
Modern practical rule: in current everyday English, SHOULD and OUGHT TO are INTERCHANGEABLE for giving advice and talking about moral obligation. When in doubt, use SHOULD — it is correct in all contexts. Use OUGHT TO only in AFFIRMATIVE sentences when you want a slightly more formal tone or to emphasize moral obligation: "We ought to treat everyone equally" = sounds slightly more formal than "We should." In QUESTIONS and NEGATIVES: always SHOULD. In the PAST: "should have done" and "ought to have done" are interchangeable, but "should have done" is far more common.
Bryan López
Founder of SpeakUP Academy