B2 Spanish grammar

Past Regrets with Ojalá and the Past Perfect Subjunctive

Ojalá and si al menos can look back at an unchangeable past. The past perfect subjunctive makes clear that the desired alternative did not happen and now survives only as regret, criticism, or relief.

Unchangeable past wish

ojalá / si al menos + past perfect subjunctive

Use hubiera or hubiese plus a participle when the desired past alternative can no longer happen.

Ojalá across time

Time and realitySubjunctive formExample
open present or futurepresent subjunctiveOjalá venga mañana.
contrary or difficult presentimperfect subjunctiveOjalá estuviera aquí.
unchangeable pastpast perfect subjunctiveOjalá hubiera venido ayer.
past ‘if only’si al menos + past perfect subjunctiveSi al menos hubiéramos reservado.

Conditional perfect is not used directly after ojalá or si al menos.

past regrets with ojalá: Use ojalá with the past perfect subjunctive

Use ojalá hubiera or hubiese plus a participle for a wish contrary to a completed past fact.

Ojalá hubiera aceptado la oferta.
I wish I had accepted the offer.The speaker did not accept and now regrets that past choice.

Quick check

I wish we had left earlier.

Express if only with si al menos

Use si al menos plus the past perfect subjunctive to focus emotionally on one past change that would have improved the outcome.

Si al menos hubiéramos reservado una mesa...
If only we had booked a table...The phrase highlights the missing past action without asserting a real condition.

Match the subjunctive tense to the wish's time

Use the present subjunctive for an open present or future wish, the imperfect subjunctive for a difficult or contrary present wish, and the past perfect subjunctive for an unchangeable past wish.

Ojalá venga mañana. Ojalá estuviera aquí. Ojalá hubiera venido ayer.
I hope she comes tomorrow. I wish she were here. I wish she had come yesterday.Each subjunctive tense locates the desired situation in a different time frame.

Common mistakes

Ojalá habría aceptado la oferta.

Ojalá hubiera aceptado la oferta.

Ojalá selects a subjunctive form, not the conditional perfect.

Si al menos habríamos reservado...

Si al menos hubiéramos reservado...

A contrary-to-fact past wish uses the past perfect subjunctive.

Ojalá haya venido ayer. (known regret intended)

Ojalá hubiera venido ayer.

A known, contrary-to-fact past regret needs the past perfect subjunctive.

Ready to practise past regrets with ojalá?

Complete an eight-question round and save skill-level progress for future review.

Practice past regrets with ojalá

Past regrets with ojalá FAQ

What does past regrets with ojalá cover?

Ojalá and si al menos can look back at an unchangeable past. The past perfect subjunctive makes clear that the desired alternative did not happen and now survives only as regret, criticism, or relief.

What is the first rule to remember?

Use ojalá hubiera or hubiese plus a participle for a wish contrary to a completed past fact.

What is another important B2 pattern?

Use si al menos plus the past perfect subjunctive to focus emotionally on one past change that would have improved the outcome.

How can I practise past regrets with ojalá?

Complete the focused round, review each correction, and repeat the lesson when its skills become due again.

Continue learning