Had Better vs. Should vs. Ought To 

"Had Better" vs. "Should" vs. "Ought To" in the English grammar

What Is Their Main Difference?

The main difference 'had better,' 'should,' and 'ought to' is that 'had better' and 'ought to' are semi-modals while 'should' is a modal.

Had better

'Had better' is a 'semi-modal verb.' 'Had better' is used to show what is the best thing to do. It is mainly used in its contracted form and to give warnings. Have a look:

Example

I'd better return to my hotel.

He'd better not come to the meeting.

Should

'Should' is a modal verb. 'Should' is used to talk about obligations, assumptions, and to give advice. For example:

Example

He should be at the meeting.

You should call the police at the time of danger.

Ought to

'Ought to' is a semi-modal. It expresses assumptions, obligations, advices, and expectations. For instance:

Example

I ought to leave soon.

You ought to be ashamed of yourself.

Similarities and Differences

Advice

We use 'had better,' 'ought to,' and 'should' to express what we think is the best thing to do or to put it simply: give advice. For instance:

Example

You'd better call for a taxi.

You should call for a taxi.

You ought to call for a taxi.

Talking about Assumptions

We use 'should' and 'ought to' to talk about assumptions that are statements without any firm proof. For example:

Example

She should be done with the meeting.

She ought to be done with the meeting.

Talking about Obligations

We can use 'should' and 'ought to' to talk about obligations and duties. 'Ought to' gives a stronger sense of duty than 'should.' Take a look at these examples:

Example

You should stop at the stop sign.

You ought to stop at the stop sign.

Formality and Frequency

The table below illustrates the frequency of 'had better,' 'ought to,' and 'should' in formal and informal contexts.

Formal

Informal

Had better

neutral

common

Ought to

common

uncommon

Should

common

common

Comments

(1)
Loading Recaptcha...
Szilvia Taylor
Apr 2025
Advice is uncountable :-)
Reply
Loading Recaptcha...
Share on :

Recommended

Ought To vs. Could

bookmark
'Ought to' and 'could' may confuse learners as they both talk about possibilities. In this lesson, we will learn more about them.

Had Better vs. Would Rather

bookmark
'Had better' and 'would rather' are often confused by learners. In this lesson, we will explore the reasons behind this confusion.

Had Better vs. Would Better

bookmark
'Had better' and 'would better' are confused by learners. In this lesson, we will discover which one is correct and when to use them.

Because vs. Cause

bookmark
'Because' and 'cause' can be used interchangeably. In this lesson, we will discover their differences and when to use them.

Because vs. Because Of

bookmark
'Because' and 'because of' are confused by learners. They both talk about causes and effects. In this lesson, we will learn their differences and similarities.

Because vs. Since

bookmark
'Because' and 'since' express causes and effect but there is a distinction between them. In this lesson, we will learn their differences and similarities.
LanGeek
Download LanGeek app