"Wish" and "If Only": The Grammar of Imagined Reality
Learn how to use wish and if only for present regrets, past regrets, and desired changes — with clear rules, examples, and practice for exams.
Wish and if only express dissatisfaction with reality — things you want to be true but are not.
I wish I were taller. (But I am not.)
If only I had studied earlier. (But I did not.)
The grammar looks backward: past tense for unreal present, past perfect for unreal past. This article maps all the patterns.
Rule box: Use past tense after wish/if only for unreal present. Use past perfect for past regret. Use would for desired changes in others.
| Pattern | Meaning | Example |
|---|---|---|
| wish + past simple | unreal present | I wish I knew the answer. |
| wish + past perfect | past regret | I wish I had accepted the offer. |
| wish + would | desired change | I wish you would listen. |
| if only + past simple | strong unreal present | If only I were taller. |
| if only + past perfect | strong past regret | If only I had known. |
I wish I had a car. (I don’t have one.)
She wished she spoke French. (She doesn’t speak it.)
I wish I were richer. (formal — were for all persons)
Use were (not was) in formal English with wish for all persons.
I wish I had studied harder. (I didn’t study hard.)
She wishes she had accepted the job. (She didn’t accept it.)
I wish it would stop raining.
I wish you would listen to me.
I wish he would hurry up.
Wish + would expresses a desire for someone or something to change. Do not use wish + would for yourself:
Wrong: I wish I would pass the exam.
Right: I wish I could pass the exam.
If only works the same as wish but with more emotion.
If only I were taller. (unreal present)
If only I had known the truth. (past regret)
If only he would listen. (desired change)
- Is it about now or the past? Now → past simple. Past → past perfect.
- Is it about yourself or someone else? Yourself → past tense/perfect. Others changing → would.
- Choose the form: wish/if only + appropriate tense.
- Check were vs was. Formal English: were.
- Read for meaning. Does it express regret or a desired change?
I wish I am taller.
Unreal present → past tense.
I wish I were taller.
I wish I studied earlier.
Past regret → past perfect.
I wish I had studied earlier.
If only he will listen.
Desired change → would.
If only he would listen.
- I wish I knew the answer. (unreal present)
- I wish I had studied harder. (past regret)
- I wish you would listen. (desired change)
- If only I were taller. (unreal present)
- If only I had accepted that offer. (past regret)
- She wishes she lived near the beach. (unreal present)
- He wishes he had met her earlier. (past regret)
- I wish it would stop snowing. (desired change)
- If only I could fly. (unreal present ability)
- If only they had told me the truth. (past regret)
Wrong: I wish I am taller.
Right: I wish I were taller.
Unreal present needs past tense after wish.
Wrong: I wish I studied earlier.
Right: I wish I had studied earlier.
Past regrets need past perfect.
Wrong: If only he will listen.
Right: If only he would listen.
Use would for desired changes.
Wrong: I wish I would pass.
Right: I wish I could pass.
Do not use wish + would for your own actions. Use could.
Wrong: I wish I was taller. (informal)
Right: I wish I were taller. (formal — exam standard)
| Wrong | Right | Why |
|---|---|---|
| I wish I am taller. | I wish I were taller. | Past tense for unreal present. |
| I wish I studied earlier. | I wish I had studied earlier. | Past perfect for past regret. |
| If only he will listen. | If only he would listen. | Would for desired change. |
| I wish I would pass. | I wish I could pass. | No would for yourself. |
Choose the correct option.
- I wish I ___ more time.
a) have b) had - She wishes she ___ the offer.
a) accepted b) had accepted - I wish you ___ stop talking.
a) would b) will - If only I ___ harder for the exam.
a) studied b) had studied - Error spotting: I wish I am more confident.
- Error spotting: If only he will come on time.
- Error spotting: I wish I studied more last year.
- Fill in the blank: I wish I ___ speak Hindi fluently. (can / could)
- Rewrite correctly: I wish I was taller.
- Choose: She wishes she ___ the opportunity. (had / had had)
- had — unreal present.
- had accepted — past regret.
- would — desired change.
- had studied — past regret.
- I wish I were more confident.
- If only he would come on time.
- I wish I had studied more last year.
- could — unreal present ability.
- I wish I were taller.
- had had — past regret.
Rule: Wish/if only + past tense = unreal present. Wish/if only + past perfect = past regret. Wish + would = desired change.
Memory trick: Wish looks back. Past tense for now. Past perfect for then. Would for change.
Revise these:
- I wish I were taller. (unreal present)
- I wish I had studied harder. (past regret)
- I wish you would listen. (desired change)
- If only I had known. (past regret)