Preference Expressions: Would Rather, Would Prefer, Prefer & Had Better
In English, expressing preferences and giving advice requires choosing the right structure. This lesson covers 3 ways to express preference — each with a different verb form — plus 1 expression for strong advice:
| Expression | Function | Verb Form | Example |
|---|---|---|---|
| would rather | Preference | bare infinitive | I'd rather stay home. |
| would prefer | Preference (more formal) | to-infinitive | I'd prefer to stay home. |
| prefer | General preference | -ing | I prefer staying home. |
| had better | Strong advice / warning | bare infinitive | You'd better leave now. |
The biggest challenge for learners is remembering which verb form follows each expression — mixing them up is the most common error. This lesson will help you master the structural differences, understand when to use each expression, and avoid the typical mistakes.
Difficulty progression: This lesson starts at B1 level with basic preference and advice structures (Sections 1-2), then progresses to B2 level with the subjunctive use of "would rather" when talking about other people's actions (Section 3).
Note: "Would" is also used in other structures like the second conditional (I would go if...) and polite requests (Would you help me?). This lesson focuses specifically on preference expressions and had better for advice.
1. Would Rather vs Had Better: Understanding the Difference
These two expressions look similar and both use the same verb form (bare infinitive), but they have completely different functions:
| Expression | Function | Context | Example |
|---|---|---|---|
| would rather | Personal preference | Choosing between options | I'd rather walk than drive. |
| had better | Strong advice / warning | Advice with negative consequences | You'd better hurry or you'll miss the train. |
1.1 Would Rather for Preferences
Use would rather + bare infinitive to express what you prefer when choosing between options.
Structure:
- Subject + would rather ('d rather) + bare infinitive
Examples:
- I 'd rather stay at home tonight. (= I prefer to stay...)
- She would rather walk to work than drive in traffic.
- A: Tea or coffee? B: I**'d rather have** tea, please.
Key point: "Would rather" expresses a personal choice with no sense of urgency or warning. It's simply what you prefer.
Common usage:
- Choosing between two activities: I'd rather read than watch TV.
- Politely declining: I'd rather not go to the party, if that's OK.
- Stating general preferences: My sister would rather take the train. She's afraid of flying.
1.2 Had Better for Strong Advice
Use had better + bare infinitive to give strong advice or warnings. It implies that something bad will happen if you don't follow the advice.
Structure:
- Subject + had better ('d better) + bare infinitive
Examples:
- You 'd better see a doctor. (or you might get worse)
- It's freezing. You had better wear a warm coat. (or you'll get cold)
- We 'd better take an umbrella. It looks like rain. (or we'll get wet)
Key point: "Had better" is not just advice — it carries a warning about possible negative consequences. It's stronger and more urgent than "should".
The warning is often implied, not stated:
- You 'd better hurry. (= or you'll be late)
- The milk smells bad. We 'd better not drink it. (= or we'll get sick)
- You 'd better book your tickets soon. (= or they'll sell out)
Don't confuse: "Had better" vs "should"
- Should = general advice, polite and mild (You should exercise more.)
- Had better = strong advice with a warning (You'd better leave now or you'll miss the bus.)
For general advice without urgency, see Advice: Should & Ought To.
1.3 Negative Forms
Both expressions form negatives by adding not after "rather" or "better":
| Expression | Negative | Example |
|---|---|---|
| would rather | would rather not + bare infinitive | I'd rather not go out tonight. |
| had better | had better not + bare infinitive | You'd better not waste any more time. |
Important: The negative is "would rather not" and "had better not" — never use "wouldn't rather" or "hadn't better".
Examples:
- ❌
I wouldn't rather go.→ ✅ I 'd rather not go. - ❌
You hadn't better touch that.→ ✅ You 'd better not touch that.
Negative contexts:
- I 'd rather not stay at this hotel again. The service was terrible. (preference against)
- You 'd better not touch that wire. It's dangerous. (strong warning)
- She 'd rather not discuss it right now. (polite refusal)
1.4 How to Tell Them Apart
Quick decision rule:
| Ask yourself... | Answer | Use |
|---|---|---|
| Is this about what I want or prefer? | Yes | would rather |
| Is there a negative consequence if I don't do it? | Yes | had better |
Examples:
-
It's a beautiful day. I ___ go for a walk than stay inside.
- → Is there a consequence? No, it's just a preference. → would rather
-
The exam starts in an hour. You ___ not waste time.
- → Is there a consequence? Yes, you might fail. → had better
-
A: Shall we eat out or cook at home? B: I ___ cook at home.
- → Choosing between options, no warning. → would rather
-
You're coughing badly. You ___ see a doctor.
- → Warning: could get worse. → had better
👉 Practice Would Rather & Had Better: Basic Preference and Strong Advice →
2. ⚠️ The Structure Trap: Three Ways to Express Preference
This is the biggest error zone for learners. All three expressions mean "prefer", but each requires a different verb form. Mixing them up is extremely common.
2.1 Overview: The Three Structures at a Glance
| Expression | Verb Form | Affirmative | Negative | Comparison |
|---|---|---|---|---|
| would rather | bare infinitive | I'd rather stay | I'd rather not go | ... than ... |
| would prefer | to-infinitive | I'd prefer to stay | I'd prefer not to go | ... rather than ... |
| prefer | -ing | I prefer staying | I prefer not going | ... to ... |
The golden rule: Learn this table by heart. It's the key to mastering preference expressions.
Common errors:
- ❌ I'd rather to stay (mixing with "would prefer")
- ❌ I'd prefer stay (mixing with "would rather")
- ❌ I prefer to stay (mixing with "would prefer")
2.2 Would Rather + Bare Infinitive
Structure: would rather + bare infinitive (no "to")
Examples:
- I**'d rather stay** at home tonight. I'm too tired to go out.
- She**'d rather walk** to work than drive in traffic.
- Tom would rather play football than tennis.
- Would you rather have tea or coffee?
Why no "to"? "Would rather" behaves like a modal verb — modals are always followed by the bare infinitive (can go, must leave, would rather stay).
Comparison structure: would rather ... than ...
- I**'d rather walk than** take the bus.
- He**'d rather stay** at a hotel than stay with relatives.
❌ Common mistake: Adding "to" after "would rather"
- ❌
I'd rather to go home. - ✅ I**'d rather go** home.
2.3 Would Prefer + To-Infinitive
Structure: would prefer + to-infinitive (with "to")
Examples:
- I**'d prefer to travel** by train. It's more comfortable than the bus.
- She**'d prefer to go** somewhere quiet for dinner.
- We**'d prefer to take** a taxi. It's too far to walk.
- Would you prefer to have coffee or tea?
Why "to"? "Would prefer" is not a modal — it's the verb "prefer" with "would". After "prefer" with a specific situation, we use the to-infinitive.
Negative: would prefer not + to-infinitive
- I**'d prefer not to think** about it right now.
- She**'d prefer not to discuss** the matter today.
Comparison structure: would prefer to do ... rather than (do)
- I prefer to read a book rather than watch TV.
- She prefers to travel by train rather than drive long distances.
❌ Common mistake: Using bare infinitive or -ing instead of to-infinitive
- ❌
I'd prefer stay at home. - ❌
I'd prefer staying at home. - ✅ I**'d prefer to stay** at home.
2.4 Prefer + -ing
Structure: prefer + -ing
Use this for general, habitual preferences — what you generally like more.
Examples:
- I prefer cooking at home to eating out. (general habit)
- Tom prefers running to swimming. (general preference)
- She prefers living in the countryside to living in the city.
- Do you prefer working alone or in a team?
Comparison structure: prefer + -ing + to + -ing
- I prefer walking to driving.
- We prefer snowboarding to skiing. It's less dangerous.
- He prefers playing chess to playing cards.
Alternative structure: prefer + to-infinitive + rather than + bare infinitive
- I prefer to walk rather than take the bus.
- She prefers to travel by train rather than drive.
Key difference:
- Prefer + -ing = general, habitual preference (I prefer tea to coffee. — always)
- Would prefer + to-inf = specific situation (I'd prefer to have tea. — right now)
❌ Common mistakes:
-
Using "to-infinitive" instead of -ing in comparisons:
- ❌
I prefer to cook to eating out. - ✅ I prefer cooking to eating out.
- ❌
-
Using "than" instead of "to" in comparisons:
- ❌
I prefer tea than coffee. - ✅ I prefer tea to coffee.
- ❌
2.5 Comparison Structures: Than vs To
Each expression uses a different comparison word:
| Expression | Comparison word | Example |
|---|---|---|
| would rather | than | I'd rather walk than drive. |
| would prefer + to-inf | rather than | I'd prefer to walk rather than drive. |
| prefer + -ing | to | I prefer walking to driving. |
| prefer + noun | to | I prefer tea to coffee. |
Why this matters:
- ❌ I'd rather walk to drive. (wrong comparison word)
- ❌ I prefer tea than coffee. (wrong comparison word)
Memory trick:
- "Would rather" is like "better than" → use than
- "Prefer" is like "superior to" → use to
👉 Practice Would Prefer, Prefer & Would Rather: Expressing and Comparing Preferences →
3. Advanced: Would Rather with Subjunctive (Preferences About Others)
Level: B2
So far, we've looked at "would rather" for your own preferences (I'd rather stay). But "would rather" can also express preferences about what you want someone else to do. This requires the subjunctive mood — one of the trickiest structures in English.
3.1 Present/Future: Would Rather + Subject + Past Simple
When you want to express a preference about someone else's actions (in the present or future), use:
Structure: would rather + subject + past simple (subjunctive)
Examples:
- I**'d rather you came** tomorrow instead of today. (= I want you to come tomorrow)
- She**'d rather her children didn't spend** so much time on video games.
- We**'d rather the meeting was** in the morning, not the afternoon.
- My parents would rather I studied medicine at university.
Key point: The past tense here is subjunctive — it does not refer to the past. "I'd rather you came" means "I want you to come (in the future)", not "I wanted you to come (in the past)".
Why past tense? This is the same subjunctive pattern as in "I wish you were here" or "If I were you..." — English uses past forms to express unreal or hypothetical situations, including preferences about other people's actions.
Cross-reference: This subjunctive use is similar to "I wish + past simple" for present wishes. If you're not familiar with the subjunctive mood, see Wish & If Only.
Negative form: would rather + subject + didn't + bare infinitive
- I**'d rather you didn't show** this email to anyone. It's confidential.
- She**'d rather he didn't call** her so late at night.
- We**'d rather they didn't park** in front of our house.
❌ Common mistake: Using present tense or "will"
- ❌
I'd rather you come tomorrow.(should be "came") - ❌
I'd rather you will come tomorrow.(no "will" in subjunctive) - ✅ I**'d rather you came** tomorrow.
3.2 Past Regret: Would Rather + Subject + Past Perfect
To express a wish that something in the past had been different (regret), use:
Structure: would rather + subject + past perfect
Examples:
- I**'d rather you hadn't said** that. It was supposed to be a surprise. (but you already said it)
- She**'d rather he had invited** her to the party last weekend. (but he didn't)
- I**'d rather you hadn't opened** the window. Now the room is freezing. (but you did)
- We**'d rather they had told** us about the change of plans earlier. (but they didn't tell us)
Key point: This expresses regret about a completed past action. The action has already happened, and you wish it hadn't (or hadn't happened differently).
Comparison:
- Past simple (present/future wish): I'd rather you came tomorrow. (you haven't come yet)
- Past perfect (past regret): I'd rather you had come yesterday. (you didn't come, and I regret it)
❌ Common mistake: Using past simple instead of past perfect for past regret
- ❌
I'd rather you told me earlier.(present/future — "please tell me now or in the future") - ✅ I**'d rather you had told** me earlier. (past regret — "you should have told me, but you didn't")
3.3 Alternative Structure: Would Prefer + Object + To-Infinitive
There's a simpler way to express preferences about other people's actions without using the subjunctive:
Structure: would prefer + object + to-infinitive
Examples:
- I**'d prefer you to be** here on time tomorrow. (= I'd rather you were here on time)
- She**'d prefer her son to choose** a safer career. (= She'd rather her son chose a safer career)
- The manager would prefer everyone to finish the report before Friday.
Negative: would prefer + object + not + to-infinitive
- I**'d prefer the children not to play** outside after dark.
- My boss would prefer me not to work overtime this weekend.
When to use this instead of subjunctive?
- It's simpler and doesn't require the subjunctive mood.
- It sounds slightly more formal in some contexts.
- Both mean the same thing: "I'd rather you came" = "I'd prefer you to come".
Comparison:
| Structure | Example | Level |
|---|---|---|
| would rather + subj + past | I'd rather you came tomorrow. | B2 (subjunctive) |
| would prefer + obj + to-inf | I'd prefer you to come tomorrow. | B1-B2 (simpler) |
3.4 Common Confusions in Subjunctive Use
Confusion 1: Mixing up present and past subjunctive
- Present/future preference: I'd rather you paid in cash. (past simple — about a future payment)
- Past regret: I'd rather you had told me earlier. (past perfect — about a missed opportunity)
Confusion 2: Using the wrong negative form
- ❌
I'd rather you don't show this to anyone.(should be "didn't") - ❌
I'd rather you won't be late.(should be "weren't" or "didn't") - ✅ I**'d rather you didn't show** this to anyone.
Confusion 3: Forgetting the subjunctive when there's a different subject
- When the subject is the same: I'd rather stay at home. (bare infinitive, no subjunctive)
- When the subject is different: I'd rather you stayed at home. (past simple subjunctive)
👉 Practice Would Rather with Subjunctive: Preferences About Other People's Actions →
4. Common Mistakes to Avoid
These are the most frequent errors specific to preference expressions. Learn to recognize and avoid them.
| ❌ Incorrect | ✅ Correct | Why? |
|---|---|---|
| I'd rather to stay at home. | I'd rather stay at home. | "Would rather" takes the bare infinitive, not to-infinitive. |
| I'd prefer stay at home. | I'd prefer to stay at home. | "Would prefer" takes the to-infinitive, not bare infinitive. |
| I prefer to stay at home to going out. | I prefer staying at home to going out. | "Prefer" + comparison uses -ing on both sides, not to-infinitive. |
| I had better have tea. (when choosing a drink) | I'd rather have tea. | "Had better" is for advice/warnings, not casual preferences. |
| You'd rather see a doctor. (when someone is ill) | You'd better see a doctor. | "Had better" gives strong advice, not preferences. |
| I prefer tea than coffee. | I prefer tea to coffee. | "Prefer" uses "to" in comparisons, not "than". |
| I'd rather walk to drive. | I'd rather walk than drive. | "Would rather" uses "than" in comparisons, not "to". |
| I'd rather you come tomorrow. | I'd rather you came tomorrow. | Subjunctive requires past simple ("came"), not present. |
| I'd rather you don't tell anyone. | I'd rather you didn't tell anyone. | Subjunctive negative uses "didn't", not "don't". |
| I'd rather you told me earlier. (past regret) | I'd rather you had told me earlier. | Past regret requires past perfect ("had told"), not past simple. |
| You'd better to leave now. | You'd better leave now. | "Had better" takes the bare infinitive, never add "to". |
| I wouldn't rather go. | I**'d rather not** go. | The negative is "would rather not", not "wouldn't rather". |
| You hadn't better do that. | You**'d better not** do that. | The negative is "had better not", not "hadn't better". |
| You'd better have left earlier. (past) | You should have left earlier. | "Had better" has no past form. For past advice, use "should have". |
5. Quick Summary
How to Choose the Right Structure (4-Step Decision Guide)
Step 1: Identify the function
- Is it a preference? → would rather / would prefer / prefer
- Is it strong advice with a warning? → had better
Step 2: Check the subject
- Talking about your own preference? → would rather / would prefer / prefer
- Talking about someone else's action? → would rather + subject + past OR would prefer + object + to-inf
Step 3: Match the verb form
| Expression | Verb Form | Example |
|---|---|---|
| would rather | bare infinitive | stay |
| would prefer | to-infinitive | to stay |
| prefer | -ing | staying |
| had better | bare infinitive | go |
Step 4: Check comparison word
- would rather ... than ...
- prefer ... to ...
Core Structures Quick Reference
| Expression | Affirmative | Negative | Comparison |
|---|---|---|---|
| would rather | I'd rather stay | I'd rather not go | I'd rather stay than go |
| would prefer | I'd prefer to stay | I'd prefer not to go | I'd prefer to stay rather than go |
| prefer | I prefer staying | I prefer not going | I prefer staying to going |
| had better | You'd better go | You'd better not stay | (no comparison) |
Subjunctive Structures (B2)
| Meaning | Structure | Example |
|---|---|---|
| Present/future preference about others | would rather + subject + past simple | I'd rather you came tomorrow. |
| Past regret about others | would rather + subject + past perfect | I'd rather you had told me. |
| Alternative (no subjunctive) | would prefer + object + to-infinitive | I'd prefer you to come. |
6. Practice Tips
-
Master the verb forms first: Write out "would rather stay", "would prefer to stay", "prefer staying" 10 times each until they feel automatic.
-
Use the comparison words as clues: If you see "than" in a sentence, think "would rather". If you see "to" comparing two things, think "prefer".
-
Create a personal preference list: Write 5 sentences about your own preferences using all three structures. For example:
- I'd rather live in a city than in the countryside.
- I'd prefer to work from home.
- I prefer reading to watching TV.
-
Practice the function difference: When you hear advice in English, ask yourself: "Is this strong advice (had better) or mild advice (should)?" Listen for warnings or consequences.
-
Subjunctive practice (B2): If you're working on the subjunctive, write sentences about what you'd prefer other people to do. Start with simple ones: "I'd rather you came at 3pm" before moving to past regret: "I'd rather you had called first."
7. Practice All Exercises Online
👉 Practice Mixed Preference Expressions & Subjunctive →
| Exercise Set | Topic | Level | Questions |
|---|---|---|---|
| Set 1 | Would Rather & Had Better: Basic Preference and Strong Advice | B1 | 20 |
| Set 2 | Would Prefer, Prefer & Would Rather: Expressing and Comparing Preferences | B1 | 20 |
| Set 3 | Would Rather with Subjunctive: Preferences About Other People's Actions | B2 | 20 |
Total: 60 online questions with detailed answers, explanations and printable PDF worksheets available.