Skip to content
Grammar By Edumynt

"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.

English Grammar , Writing Skills 5 min read

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.

PatternMeaningExample
wish + past simpleunreal presentI wish I knew the answer.
wish + past perfectpast regretI wish I had accepted the offer.
wish + woulddesired changeI wish you would listen.
if only + past simplestrong unreal presentIf only I were taller.
if only + past perfectstrong past regretIf 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)


  1. Is it about now or the past? Now → past simple. Past → past perfect.
  2. Is it about yourself or someone else? Yourself → past tense/perfect. Others changing → would.
  3. Choose the form: wish/if only + appropriate tense.
  4. Check were vs was. Formal English: were.
  5. 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.


  1. I wish I knew the answer. (unreal present)
  2. I wish I had studied harder. (past regret)
  3. I wish you would listen. (desired change)
  4. If only I were taller. (unreal present)
  5. If only I had accepted that offer. (past regret)
  6. She wishes she lived near the beach. (unreal present)
  7. He wishes he had met her earlier. (past regret)
  8. I wish it would stop snowing. (desired change)
  9. If only I could fly. (unreal present ability)
  10. 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)


WrongRightWhy
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.

  1. I wish I ___ more time.
    a) have b) had
  2. She wishes she ___ the offer.
    a) accepted b) had accepted
  3. I wish you ___ stop talking.
    a) would b) will
  4. If only I ___ harder for the exam.
    a) studied b) had studied
  5. Error spotting: I wish I am more confident.
  6. Error spotting: If only he will come on time.
  7. Error spotting: I wish I studied more last year.
  8. Fill in the blank: I wish I ___ speak Hindi fluently. (can / could)
  9. Rewrite correctly: I wish I was taller.
  10. Choose: She wishes she ___ the opportunity. (had / had had)

  1. had — unreal present.
  2. had accepted — past regret.
  3. would — desired change.
  4. had studied — past regret.
  5. I wish I were more confident.
  6. If only he would come on time.
  7. I wish I had studied more last year.
  8. could — unreal present ability.
  9. I wish I were taller.
  10. 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)