wish / if only / would rather
Wishes and regrets about present and past.
English uses 'wish', 'if only' and 'would rather' to express desires, regrets and preferences that are contrary to reality. For a wish about a present situation (something untrue now), use 'wish / if only + past simple': 'I wish I knew the answer' means I do not know it. For a regret about a past event (something that cannot be changed), use 'wish / if only + past perfect': 'I wish I had studied harder' means I did not study hard enough. To complain about another person's repeated or annoying behaviour and to want it to change, use 'wish + subject + would + base verb': 'I wish you would stop interrupting me'. The key learner error is using the present simple after 'wish' ('I wish I know' is wrong). 'Would rather' expresses a preference about what another person does, and it takes the past simple: 'I would rather you came earlier.' For example: 'If only she had listened to her teacher — she wouldn't have failed the exam.'
Key terms
| Meaning | Structure | Example | Time reference |
|---|---|---|---|
| Unreal present wish | wish / if only + past simple | I wish I lived closer to school. | Now (untrue fact) |
| Past regret | wish / if only + past perfect | If only I had saved my work! | A past event (cannot change) |
| Behaviour complaint | wish + subject + would + base verb | I wish he would stop shouting. | Ongoing / repeated action |
Never use wish + present simple. 'I wish I know' is always wrong — use 'I wish I knew'.
| Subject situation | Structure | Example |
|---|---|---|
| Same subject (speaker's own preference) | would rather + base verb | I'd rather stay home tonight. |
| Different subject (preference about another person) | would rather + subject + past simple | I'd rather you stayed home tonight. |
| Preference about another's PAST action | would rather + subject + past perfect | I'd rather you hadn't told them. |
After 'would rather + another subject', never use 'would': 'I'd rather you would come' is wrong — use 'I'd rather you came'.
| Clue in context | Correct form | Why |
|---|---|---|
| Situation is untrue RIGHT NOW | past simple | 'I wish I had a car.' (I don't have one now) |
| Event happened in the PAST and is finished | past perfect | 'I wish I had called her.' (I didn't call — it's done) |
| Someone keeps doing something annoying (ONGOING) | would + base verb | 'I wish you would listen!' (the behaviour is repeated) |
| Preference about what someone ELSE does (now/future) | would rather + subject + past simple | 'I'd rather you came with us.' |
| Preference about what someone ELSE did (past) | would rather + subject + past perfect | 'I'd rather you hadn't mentioned that.' |
Time words are your biggest clue: 'last night / yesterday / ago' → past perfect. 'now / these days / always' → past simple or would.
- 1Context: Rəşad failed his driving test last week because he didn't practise enough. He still cannot drive today.
- 2Step 1 — Identify each situation: Situation A: 'He cannot drive today' → untrue PRESENT fact. Situation B: 'He didn't practise before the test' → completed PAST event.
- 3Step 2 — Choose the structure: Situation A (present wish) → wish + past simple. Situation B (past regret) → wish + past perfect.
- 4Step 3 — Write the sentences: A: 'Rəşad wishes he could drive.' (or 'He wishes he knew how to drive.') B: 'If only he had practised more before the test!'
- 5Key check: Ask yourself: 'Is the situation happening now (untrue) or did it happen in the past (and it's too late)?' Now → past simple. Past (done) → past perfect.
The single most common error is 'I wish I know / I wish I am / I wish I have' — using the present simple after 'wish'. Always use a past form: 'I wish I knew / I wish I were / I wish I had'. Present simple after wish is ALWAYS wrong.
Confusing past simple and past perfect after wish: 'I wish I didn't eat so much at the party last night' is wrong because the eating happened in the past (a finished event). Use past perfect: 'I wish I hadn't eaten so much at the party last night'.
After 'would rather + another subject', learners often write 'would': 'I'd rather you would come' — this is wrong. The correct form is past simple: 'I'd rather you came'. Never double the modal.
Watch out: 'wish + would' is ONLY for complaining about another person's repeated behaviour, not for your own personal wishes. 'I wish I would have more time' is wrong — say 'I wish I had more time'. Also, 'would' cannot refer to an uncontrollable situation such as the weather: 'If only the weather would be better' is wrong — use 'If only the weather were better'.
Memory aid — think of the tense as 'going one step back in time': for a present unreal wish, go back one step to past simple; for a past regret, go back one more step to past perfect. The same 'one step back' logic applies in reported speech and third conditional.
Rules
- 1wish / if only + past simple = unreal wish about the present ('I wish I spoke French' — but I don't).
- 2wish / if only + past perfect = regret about the past ('I wish I had saved my work' — but I didn't).
- 3wish + subject + would + base verb = complaint about someone's behaviour you want to change ('I wish he would be quiet').
- 4NEVER use wish + present simple: 'I wish I know' is wrong; the correct form is 'I wish I knew'.
- 5would rather + past simple = preference about another person's action ('I'd rather you stayed home tonight').
Practice
15 easy · 15 medium · 15 hard
10 random questions per test