Search Exercises

Search for grammar exercises by topic, category, or keyword

Conditionals & Subjunctive Lesson

Learn Wish & If Only

Master Wish & If Only with clear explanations, practical examples, and easy-to-follow rules.

10-15 min read
A1 - A2 Level
Includes Examples

Wish & If Only

Wish and if only are two of the most expressive structures in English grammar for talking about wishes and regrets — things you want to be different but can't change. Whether you're wishing for a better present, regretting a past mistake, or complaining about someone's annoying habit, these structures follow one powerful principle: shift the tense back one step from reality.

Think of wish and if only as 3 Time Zones, 1 Tense Shift:

  1. Present wishes (things you want to be different NOW) → use past simple
  2. Past regrets (things you wish had been different THEN) → use past perfect
  3. Behaviour complaints (habits you want someone to CHANGE) → use would

Each time zone uses a different tense after wish/if only — but the underlying logic is always the same: move one tense back from reality to signal that the situation is unreal.

Connection to conditionals: If you've already studied the Second Conditional, you'll recognise the grammar. "I wish I had a car" uses the same tense shift as "If I had a car, I would drive to work." Both use past simple for present unreal situations. The Third Conditional works the same way for past regrets: "I wish I had studied" parallels "If I had studied, I would have passed."

Wish vs If Only: These two expressions follow exactly the same grammar. The only difference is emphasis — if only sounds more emotional and dramatic. "I wish I could help" = calm. "If only I could help!" = stronger feeling. Throughout this lesson, every rule that applies to wish also applies to if only.


Wishing Things Were Different Now: Wish + Past Simple

When you're unhappy with a present situation and want it to be different, use wish (or if only) + past simple. The past tense doesn't refer to the past — it signals that the situation is imaginary or unreal, just like in the second conditional.

The Basic Pattern

Structure Example Reality
wish + past simple I wish I had a car. I don't have a car.
wish + past simple She wishes she spoke French. She doesn't speak French.
if only + past simple If only we lived near the beach. We don't live near the beach.

The formula is simple: take the present reality, flip it, and express it with past simple after wish.

The Subjunctive "Were"

When the verb is "be", use "were" for all subjects — not "was". This is the same subjunctive form used in the Second Conditional:

Subject ❌ Common mistake ✅ Correct
I I wish I was taller. I wish I were taller.
he/she/it She wishes it was easier. She wishes it were easier.
we/they If only they was here. If only they were here.
  • I wish I were better at maths. (not "I wish I was")
  • If only my job weren't so stressful.
  • He wishes he were taller.

Note: In casual spoken English, you'll hear "I wish I was..." from native speakers. However, "were" is the standard form in written English, exams, and formal contexts. For learning purposes, always use "were".

Wish + Could (Ability Wishes)

Use wish + could when you want to have an ability you don't currently have. "Could" is the past form of "can", so it follows the tense-shift rule naturally:

  • I can't play the piano. → I wish I could play the piano.
  • She can't swim. → She wishes she could swim.
  • We can't afford a holiday. → If only we could afford it.

Don't confuse "could" and "would" here. Could = ability (I wish I could fly = I want the ability to fly). Would = willingness/behaviour (I wish he would stop = I want him to change his behaviour). See the Wish + Would section below.

Negative Present Wishes

For negative wishes, use didn't + base verb or weren't:

Positive reality Negative wish
I have to work on Saturdays. I wish I didn't have to work on Saturdays.
It is raining. I wish it weren't raining.
She has to wear a uniform. She wishes she didn't have to wear one.

Remember: use didn't (not "don't") and weren't (not "isn't") — always past forms after wish.

👉 Practice Present Wishes →


Regretting the Past: Wish in the Past + Past Perfect

When you regret something that happened (or didn't happen) in the past, use wish (or if only) + past perfect (had + past participle). These wish sentences about the past let you look back at completed events and express how you would have wanted things to be different.

The Basic Pattern

Structure Example Reality
wish + had + past participle I wish I had studied harder. I didn't study hard enough.
wish + hadn't + past participle She wishes she hadn't said that. She said something rude.
if only + had + past participle If only I had gone to the doctor sooner. I went too late.

Affirmative Past Regrets (Things You Didn't Do)

These express regret about missed opportunities or actions you failed to take:

  • I wish I had learnt to drive when I was younger. (I didn't learn.)
  • If only we had bought that house when it was cheap. (We didn't buy it.)
  • They wish they had invited Sarah to the party. (They didn't invite her.)
  • I wish we had taken more photos on holiday. (We didn't take any.)

Negative Past Regrets (Things You Did)

These express regret about actions you took:

  • He wishes he hadn't spent all his money on clothes. (He spent too much.)
  • I wish I hadn't lost my temper with my boss. (I lost my temper.)
  • If only he hadn't forgotten his wife's birthday. (He forgot.)
  • She wishes she hadn't eaten so much cake. (She ate too much and felt sick.)

Irregular Verbs in Past Regrets

Past regrets frequently use irregular verbs. Make sure you know the past participle form:

Base form Past simple Past participle Example with wish
go went gone I wish I had gone earlier.
spend spent spent He wishes he hadn't spent so much.
bring brought brought If only I had brought an umbrella.
tell told told She wishes she had told the truth.
forget forgot forgotten If only he hadn't forgotten.
eat ate eaten He wishes he hadn't eaten so much.
take took taken I wish we had taken more photos.
buy bought bought If only we had bought that house.
learn learnt learnt I wish I had learnt to drive.

🚨 Present Wish or Past Regret? The Time Zone Test

This is the #1 error zone for wish sentences. Learners often confuse wish + past simple (present wish) with wish + past perfect (past regret). The key is identifying the time zone:

Present wish Past regret
Time About NOW About THEN (a past event)
Tense wish + past simple wish + past perfect
Meaning I want my current situation to be different I regret something that already happened
Example I wish I had a car. (I don't have one now.) I wish I had bought a car. (I didn't buy one last year.)
Example I wish I knew the answer. (I don't know it now.) I wish I had known the answer. (I didn't know it during the exam.)

How to tell the difference: Look for time markers:

  • Present clues (→ past simple): today, right now, at the moment, currently, always (ongoing state)
  • Past clues (→ past perfect): yesterday, last week, when I was young, before, already, at that time

Test yourself with this tricky pair:

Sentence Time zone Tense Meaning
I wish I had more experience. NOW past simple I lack experience right now.
I wish I had had more experience. PAST past perfect I lacked experience at that past moment (e.g., during an interview).

When in doubt, ask: "Am I unhappy about something NOW, or do I regret something that ALREADY HAPPENED?" Your answer determines the tense.

👉 Practice Past Regrets →


Complaining About Behaviour: Wish + Would

Use wish + would (or wouldn't) to express frustration about someone else's behaviour — something annoying that you want them to change but they probably won't.

The Pattern

Structure Example Meaning
wish + subject + would + base verb I wish he would stop playing loud music. His music annoys me. I want him to stop.
wish + subject + wouldn't + base verb I wish you wouldn't borrow my things. You keep borrowing my things and it frustrates me.

More examples:

  • I wish the bus would come on time for once. (It's always late.)
  • I wish my flatmate would wash the dishes more often. (The sink is always full.)
  • I wish our teacher wouldn't give us so much homework. (We never have time to relax.)
  • I wish my brother would stop borrowing my things without asking.

🚨 The Subject Rule: No "I Wish I Would"

You cannot use "wish + would" when the subject of both clauses is the same person. The reason is that "would" implies you want someone else to change — you can't complain about your own behaviour to yourself.

❌ Incorrect ✅ Correct Why?
I wish I would exercise more. I wish I exercised more. You control your own behaviour — use past simple.
She wishes she would be more confident. She wishes she were more confident. Same subject — use past simple/subjunctive.

The rule: The subject of "wish" and the subject of "would" must be different people (or things outside your control like weather: I wish it would rain).

Wish + Would vs Wish + Past Simple

Both can express dissatisfaction, but with different nuances:

Structure Focus Example Nuance
wish + would Annoying behaviour I wish he would stop playing music. I'm irritated by his repeated behaviour.
wish + past simple General situation I wish he didn't play music. I want the overall situation to be different.

In most cases involving annoying habits or repeated actions, wish + would is the more natural and idiomatic choice.

👉 Practice Wish + Would & Mixed Wishes →


Wish vs Hope: Real or Unreal?

This is a crucial distinction that many learners find confusing. The rule is simple:

Wish Hope
Situation Unreal, impossible, or unlikely Real, possible, realistic
Grammar wish + past tense (tense shift) hope + present/future tense (no shift)
Feeling Regret, frustration, longing Optimism, expectation

Side-by-Side Examples

Wish (unreal) Hope (real)
I wish I spoke Japanese. (I can't speak it — unlikely to change.) I hope I can learn Japanese next year. (It's a real possibility.)
I wish it weren't raining. (It IS raining — I can't change the weather.) I hope it doesn't rain tomorrow. (It might not rain — possible.)
I wish you felt better. (You're sick now — I can't fix it instantly.) I hope you feel better soon. (Recovery is a real possibility.)

Key Differences

  1. "Hope" uses present or future tenses — no tense shift: I hope you have a great time / I hope it will be sunny.
  2. "Wish" uses past tenses — always shifted back: I wish you had a great time (= but you're not having one).
  3. "Hope" looks forward to something that may happen. "Wish" looks at something that probably won't change.

Common Phrases

With hope (realistic): I hope you pass the exam. / I hope she gets the job. / I hope you'll feel better soon.

With wish (unreal): I wish I could help. / I wish I were there with you. / I wish things were different.

Quick test: Can the situation realistically happen? → Use hope. Is it unlikely, impossible, or contrary to current reality? → Use wish.


It's Time + Past Simple

The expressions it's time, it's high time, and it's about time use the same "unreal past" grammar as wish. They all mean: something should happen now — it's overdue.

Expression Example Meaning
It's time + past simple It's time we went home. We should go home now.
It's high time + past simple It's high time the government did something. The government should have acted already — it's long overdue.
It's about time + past simple It's about time you learnt to drive. You should have learnt by now.

How It Works

Like wish, these expressions use past simple but refer to the present. The past tense signals that the action is overdue — it should have happened already but hasn't.

  • It's time you got a haircut. (= Your hair is too long. You should get one now.)
  • It's high time we left. (= We should have left already. We're late.)
  • It's about time she apologised. (= She should have apologised by now.)

Don't confuse with the simple phrase "it's time + to-infinitive", which has no urgency: It's time to go (neutral) vs It's time we went (overdue, we should have left already). The past simple version always adds the sense of "we've been delaying too long".


Beyond Wish: Advanced Unreal Structures (C1)

The structures below all share the same "unreal past" logic as wish and if only — they use past tenses to talk about situations that are imaginary, hypothetical, or contrary to fact. Mastering these is essential for C1-level English and exams like the CAE.

As If / As Though + Unreal Tenses

As if and as though describe how something appears or feels, even when you know it isn't true. They follow the same tense-shift rules as wish:

Present unreal — use past simple / subjunctive "were":

Example Meaning
He talks as if he knew everything. He doesn't know everything, but he talks that way.
She treats me as though I were a stranger. I'm not a stranger, but that's how she treats me.

Past unreal — use past perfect:

Example Meaning
She spoke about Paris as though she had lived there for years. She hadn't lived there — but she spoke with great knowledge.
He reacted as if he had known about the problem all along. He probably didn't know, but his reaction suggested otherwise.

Real or unreal? Compare: "It looks as if it is going to rain" (real — you genuinely think rain is likely) vs "He acts as if he were the boss" (unreal — he's clearly not the boss). Use present tenses after as if when the comparison might be true; use past tenses when it's clearly not true.

Would Rather & Would Sooner

Would rather (and the less common would sooner) express preferences. The grammar depends on whether the subject is the same or different:

Same subject — would rather + bare infinitive (no "to"):

  • I'd rather stay home tonight. (= I prefer to stay home.)
  • She'd rather not go to the party. (= She prefers not to go.)
  • I'd sooner handle this on my own. (= I'd prefer to handle it myself.)

Different subject (present/future preference) — would rather + past simple:

Example Meaning
I'd rather you didn't tell anyone about this. I prefer that you don't tell anyone.
The board would rather the CEO presented the plan next week. The board prefers a later presentation.

Different subject (past regret) — would rather + past perfect:

Example Meaning
I'd rather you hadn't sent that email. You sent it and I wish you hadn't.
I'd rather we had informed the clients sooner. We didn't inform them soon enough — I regret it.

Same subject vs different subject is the key distinction. With the same subject, use bare infinitive: "I'd rather go". With a different subject, use past simple or past perfect: "I'd rather you went" / "I'd rather you had gone".

Mixed Time-Frame Wishes

At C1 level, wish sentences often connect a past regret to a present counterfactual consequence — the wish is about the past, but the result affects the present:

Past regret Present consequence
I wish I had accepted that job offer five years ago. I wouldn't be stuck in this position now.
If only the government had invested in renewable energy a decade ago. We wouldn't be facing energy shortages today.
She wishes she had paid more attention to the warnings. She might not be in such debt now.

The pattern: wish/if only + past perfect (the regret) + would/wouldn't/might + base verb (the present consequence). This mirrors Mixed Conditionals, where a past condition produces a present result.

Suppose, What If & Imagine

These expressions create hypothetical scenarios and follow the same tense rules as conditionals:

Present/future hypothetical — use past simple (like the second conditional):

  • Suppose you had the chance to change one thing — what would it be?
  • Imagine you were the prime minister — what would you do first?

Past counterfactual — use past perfect (like the third conditional):

  • Suppose the company had gone bankrupt last year — would you have found another job?
  • What if the witness had told the truth? The verdict might have been different.
  • Imagine the internet had never been invented — would society be better off?

Suppose vs What if vs Imagine: These three are largely interchangeable. Suppose is slightly more formal and common in academic/business discussions. What if is the most conversational. Imagine often introduces more dramatic or creative scenarios.

Formal Wish + To Infinitive

In formal English, wish + to infinitive means "want" — this is a completely different use of "wish" from the subjunctive patterns above:

Formal (wish) Informal equivalent
I wish to make a formal complaint. I want to make a formal complaint.
The Board wishes to announce a restructuring. The Board wants to announce a restructuring.
Should you wish to make any changes, please contact us. If you want to make any changes, please contact us.

This construction is common in corporate communications, legal documents, hospitality, and diplomatic language. Don't confuse it with the unreal wish — "I wish to speak to the manager" (formal request = I want to) is completely different from "I wish I could speak to the manager" (unreal wish = but I can't).

👉 Practice Advanced Wish Structures →


Common Mistakes to Avoid

❌ Incorrect ✅ Correct Explanation
I wish I have a bigger house. I wish I had a bigger house. After wish, use past simple (had), not present simple (have). The tense shift signals unreality.
I wish I had studied harder. (meaning: I don't study hard now) I wish I studied harder. If the wish is about the present, use past simple. Past perfect (had studied) is only for past regrets about completed events.
I wish I would be more patient. I wish I were more patient. Don't use "would" when the subject is the same. You can't complain to yourself about your own behaviour — use past simple.
She wishes she didn't say that yesterday. She wishes she hadn't said that yesterday. "Yesterday" signals a past event. Use past perfect (hadn't said) for past regrets, not past simple (didn't say).
I wish you have a great holiday! I hope you have a great holiday! A great holiday is a realistic possibility. Use "hope" for real future situations, "wish" for unreal ones.
It's time we go home. It's time we went home. "It's time" + subject requires past simple (went), not present simple (go). The past form signals the action is overdue.
He acts as if he is the boss. He acts as if he were the boss. When as if/as though describes something clearly unreal, use past simple (subjunctive "were"), not present simple. Present simple would suggest you think he might actually be the boss.
I'd rather you don't tell anyone. I'd rather you didn't tell anyone. "Would rather" with a different subject requires past simple (didn't), not present simple (don't). The past form signals an unreal preference, just like after wish.

Quick Summary

The 3 Time Zones at a Glance

Time zone Tense after wish Example Meaning
Present (now) past simple I wish I had more time. I don't have enough time now.
Present (be) were (subjunctive) I wish I were taller. I'm not tall.
Present (ability) could I wish I could drive. I can't drive.
Past (regret) past perfect I wish I had studied harder. I didn't study enough.
Behaviour would/wouldn't I wish he would stop shouting. His shouting annoys me.
As if (present) past simple / were He talks as if he knew everything. He doesn't, but acts like it.
As if (past) past perfect She spoke as though she had been there. She hadn't been there.
Would rather (diff. subject) past simple I'd rather you didn't mention it. I prefer you don't mention it.
Formal wish wish + to infinitive I wish to make a complaint. Formal: I want to complain.

How to Choose the Right Wish Structure (4 Steps)

  1. Identify the time zone: Is the situation about NOW, the PAST, or someone's BEHAVIOUR?

    • Clue words for now: today, right now, currently, at the moment
    • Clue words for past: yesterday, last week, when I was young, before
    • Clue words for behaviour: always, every day, keeps doing, annoying habit
  2. Choose the tense:

    • NOW → past simple (I wish I had... / I wish I knew... / I wish I were...)
    • PAST → past perfect (I wish I had studied... / I wish I hadn't gone...)
    • BEHAVIOUR → would/wouldn't (I wish he would stop... / I wish they wouldn't...)
  3. Check for special cases:

    • Verb is "be"? → Use "were" for all subjects (not "was")
    • About ability? → Use "could" (not "would")
    • Same subject with "would"? → Can't use "would" — use past simple instead
    • Situation is realistic/possible? → Use "hope", not "wish"
  4. Boost with "if only" (optional): Replace "I wish" with "If only" for stronger emotion. Grammar stays exactly the same.

Wish vs Hope — Quick Reference

Wish Hope
Situation Unreal / impossible Real / possible
Tense Past (shifted) Present / future (no shift)
Example I wish I could come. I hope I can come.

Practice Tips

  1. Sort your wishes into time zones: Write 5 present wishes, 5 past regrets, and 5 behaviour complaints. Label each one — this builds the habit of identifying the time zone before choosing the tense.

  2. Use the "had" test for past regrets: If you can add "had" before the verb (had studied, had gone, had known), it's a past regret. If "had" sounds wrong, it's probably a present wish.

  3. Listen for wish in songs: Many famous songs use wish structures: "I Wish" (Stevie Wonder), "Wish You Were Here" (Pink Floyd), "If Only" (Dove Cameron). Try to identify which time zone each wish belongs to.

  4. Practise the wish vs hope distinction daily: When something happens to you, decide: should I use wish or hope? "I hope the weather improves tomorrow" (possible) vs "I wish it weren't so cold today" (can't change it).

  5. Keep a regret journal: Write one "I wish I had..." sentence each evening about something that happened that day. This reinforces the past perfect pattern naturally.


Practice All Exercises

Ready to practise your wish and if only skills? These wish exercises online include multiple-choice questions with answers and detailed explanations. Work through all 4 sets — from present wishes to past regrets to advanced C1-level wish clauses — for comprehensive B1 to C1 level practice:

👉 Practice Advanced Wish Structures →

Set Topic Level
Set 1 Present Wishes: Wish / If Only + Past Simple B1
Set 2 Past Regrets: Wish in the Past / If Only + Past Perfect B1
Set 3 Wish + Would, Mixed Wishes & Wish vs Hope B2
Set 4 Advanced Wishes and Regrets: As If, Would Rather, If Only & Unreal Past C1

Whether you're looking for I wish and if only exercises, wish clauses exercises, wishes and regrets practice, wish sentences exercises with answers, wish in the past exercises, if only exercises, or advanced C1 wish exercises for CAE preparation, these multiple-choice wish exercises cover all wish patterns — present wishes with past simple, past regrets with past perfect, wish + would for complaints, as if and as though with unreal tenses, would rather with different subjects, mixed time-frame wishes, and formal uses of wish — plus the important wish vs hope distinction and the related it's time + past simple structure. All exercises are also available as printable wish exercises PDF worksheets.

Ready to Practice?

Put your knowledge to the test with interactive exercises.

Learning Tip

After reading, try the exercises immediately while the rules are fresh in your mind. Start with multiple choice, then challenge yourself with fill-in-the-blank.