Skip to content

Would Rather vs. Prefer vs. Had Better: Grammar Preference Structures

Study vocabulary from this article

Use flashcards with SRS system for long-term retention

45 words

One of the trickiest parts of English grammar is choosing between three structures that all seem to express preference: would rather, prefer, and had better. My students get these three confused constantly — they sound similar, they all involve choices, and the grammar rules are just different enough to cause mistakes.

The good news: they’re not interchangeable, and once you understand when each one is used, you’ll never mix them up again. I’ll show you the grammatical structure behind each one, give you test sentences, and explain the subtle differences in meaning that separate them.

Would Rather vs. Prefer vs. Had Better: Three preference structures
Master the three preference structures: would rather, prefer, and had better.

Key Takeaways

  • Would rather — choice between two specific actions; always followed by bare infinitive (no “to”).
  • Prefer — general liking for one thing over another; uses “to” + infinitive or gerund (-ing form).
  • Had better — strong advice or obligation; expresses necessity or warning, not casual preference.
  • Structure memory — Would rather (bare), prefer (to/gerund), had better (bare). Three different grammar rules = three different meanings.
  • Context rule — If you’re choosing between two things, use would rather. If you’re giving advice, use had better. If you’re stating a general preference, use prefer.

Would Rather: Choice Between Two Actions

Definition and Structure

Would rather (contracted: ‘d rather) is used to express a choice or preference between two specific, concrete actions — usually in the moment or near future. The grammar rule: would rather + bare infinitive (without “to”).

Formula: I would rather [verb base] than [verb base].

Examples of Would Rather

Example 1: I’d rather go out for dinner than cook at home tonight.

Example 2: Would you rather take the subway or drive?

Example 3: She’d rather spend the weekend at the beach than at home.

Example 4: He would rather learn a new language than study math.

Example 5: I’d rather have fresh juice than coffee this morning.

Would Rather + For Other People

Would rather can also express what you prefer another person to do. In this case, use the pattern: would rather + subject + past tense.

Example 1: I’d rather you didn’t come with us today.

Example 2: Tim would rather Peter didn’t join the company.

Example 3: I would rather my son worked in finance.

Example 4: Susan would rather Peter took a plane instead of driving.

Example 5: Would you rather he came with us to the meeting?

Grammar rule: When would rather refers to another person’s action, use past tense — but it still refers to the present or future. Example: “I’d rather she didn’t go” (not “doesn’t go”). This is a subjunctive form in English, and it looks strange but is grammatically correct.

Prefer: General Liking or Habit

Definition and Structure

Prefer is used to express a general preference — a liking for one thing or activity more than another, not necessarily tied to a specific moment. The grammar: prefer + to-infinitive OR prefer + gerund (-ing form).

Formula 1: I prefer [to-infinitive] (than / rather than [to-infinitive]).

Formula 2: I prefer [gerund] to [gerund].

Examples of Prefer with To-Infinitive

Example 1: She prefers to drink tea rather than coffee.

Example 2: I prefer to work in the morning when my mind is fresh.

Example 3: They prefer to travel by train rather than by plane.

Examples of Prefer with Gerund (-ing)

Example 1: I prefer going by ferry to flying.

Example 2: She prefers working at home to commuting to the office.

Example 3: He prefers swimming to running.

Prefer + Comparison (Using “to” or “rather than”)

When comparing two things, you can use prefer X to Y (with a noun or gerund):

Example 1: I prefer tea to coffee.

Example 2: We prefer the countryside to the city.

Example 3: She prefers summer to winter.

Verb Form Example Meaning
prefer + to-infinitive I prefer to work in the morning. General habit or choice
prefer + gerund I prefer working in the morning. General habit or choice (same meaning, different grammar)
prefer X to Y I prefer tea to coffee. Direct comparison between two things
prefer + gerund + to + gerund I prefer working at home to commuting. Comparing two activities

Had Better: Obligation or Strong Advice

Definition and Structure

Had better (contracted: ‘d better) is used to give strong advice or express obligation — it’s much stronger than prefer or would rather. It often carries a warning or sense of consequence. The grammar: had better + bare infinitive.

Formula: I had better [verb base] (or I’d better [verb base]).

Examples of Had Better

Example 1: It’s five o’clock. I’d better go now before the traffic gets too bad.

Example 2: She’d better get here soon or she’ll miss the opening ceremony.

Example 3: I’d better not leave my bag there — someone might steal it.

Example 4: You’d better not tell Elizabeth about the broken glass — she’ll go crazy!

Example 5: Hadn’t you better switch your computer off? It might overheat if you leave it on.

Tone warning: Had better expresses obligation or consequence — not just preference. Saying “You’d better finish your homework” sounds bossy or carries a threat. Use prefer or would rather if you want a softer, friendlier tone.

Side-by-Side Grammar Comparison

Structure Grammar Pattern Meaning Tone Example
Would rather Would rather + bare infinitive (+ than) Choice between two actions Neutral / conversational I’d rather go out than stay home.
Prefer Prefer + to-infinitive / gerund General preference or habit Neutral / polite I prefer to work in the morning.
Had better Had better + bare infinitive Obligation / strong advice Formal / warning You’d better leave now or you’ll be late.

Common Mistakes and How to Fix Them

✗ Incorrect: I would rather to go out than cook.

✓ Correct: I would rather go out than cook.

Why: Would rather always uses the bare infinitive (no “to”).

✗ Incorrect: I prefer to work in the afternoon than morning.

✓ Correct: I prefer to work in the afternoon rather than in the morning.

Why: Prefer uses “rather than” (not “than” alone), and both sides need parallel structure.

✗ Incorrect: You had better to finish your project.

✓ Correct: You’d better finish your project.

Why: Had better uses a bare infinitive (no “to”).

✗ Incorrect: I’d better prefer coffee to tea.

✓ Correct: I prefer coffee to tea. (OR: I’d rather have coffee than tea.)

Why: Had better is for obligations, not preferences. Use prefer or would rather instead.

✗ Incorrect: She prefers going to the beach to stay at home.

✓ Correct: She prefers going to the beach to staying at home.

Why: Both sides of the comparison must use parallel grammar (both gerunds or both infinitives).

Sample Dialogue

Manager: Do you have time to work late tonight?

Employee: Honestly, I’d rather go home. I’ve been here since 7 am.

Manager: I know, but we’d better finish this by tomorrow. The client is getting impatient.

Employee: Okay, but generally I prefer to work 9 to 5. Can we start earlier tomorrow instead?

Manager: That’s fair. Let’s wrap up today and come in at 7 am tomorrow.

Quick Quiz

Fill in the blank with the correct form of would rather, prefer, or had better:

  1. I ________ stay in the city than move to the countryside. (would rather / prefer / had better)
  2. She ________ to drink tea every morning. (would rather / prefer / had better)
  3. You ________ leave now or you’ll miss the flight. (would rather / prefer / had better)
  4. They ________ working in a team to working alone. (would rather / prefer / had better)
  5. We ________ go to the Italian restaurant than the Mexican one tonight. (would rather / prefer / had better)

Answers: 1. would rather · 2. prefer · 3. had better · 4. prefer · 5. would rather.

Related Articles

Frequently Asked Questions

What is the difference between would rather and prefer?

Would rather expresses a choice between two specific, immediate actions, and uses a bare infinitive. Prefer expresses a general habit or liking, and uses a to-infinitive or gerund. For example: “I’d rather go out to dinner tonight” versus “I prefer going out to dinner in general“.

Why does “had better” sound so strong or bossy?

Because it carries an implied warning or consequence. “You’d better finish your homework” means “If you don’t finish, something bad will happen.” If you want to sound friendlier, use would rather or prefer instead.

What is the grammar rule for would rather when referring to another person?

Use would rather + subject + past tense. For example: “I’d rather she didn’t come” (not “doesn’t come”). The past tense here is a subjunctive form, and it still refers to the present or future.

Can you use “prefer” with a bare infinitive (without “to”)?

No. Prefer must be followed by either a to-infinitive or a gerund (-ing form). You cannot say “I prefer go to the cinema” — it must be “I prefer to go” or “I prefer going”.

Is “had better” the same as “should”?

They’re similar but not identical. “Had better” is stronger and carries a warning or sense of consequence, while “should” is lighter advice. “You’d better go” sounds more urgent than “You should go”.

How do I use “prefer” when comparing two things?

Use the pattern prefer X to Y. Examples: “I prefer coffee to tea”, “She prefers the city to the countryside”. Both sides can be nouns, gerunds, or infinitives — just keep them grammatically parallel.

Quick Test: Check Your Understanding

5 questions to test what you've learned. No sign-up required.

Loading quiz…

Comments are closed.