When you say ojalá hubiera estudiado más — "I wish I'd studied more" — Spanish lets you do something English struggles with: name a regret precisely, locating it in the past, weighting it with emotion, and signalling that you know it cannot be changed. Spanish has a rich, finely calibrated set of structures for wishes about what is not and regrets about what was not, and Peninsular Spanish in particular uses them constantly in everyday emotional speech.
This page covers the canonical patterns: ojalá + subjunctive (present, imperfect, pluperfect), counterfactual si-clauses (present and past), self-criticism with tendría que / debería + haber + participle, and the lástima que / qué pena que family. Once you have these, you can express any flavour of "I wish..." or "If only..." that Spanish needs.
The grammatical core: which subjunctive when
Wishes and regrets live almost entirely in the subjunctive, because they describe situations that are not real — desires, hypotheticals, counterfactuals. The only choice you have to make is which subjunctive: present, imperfect, or pluperfect.
| Tense | Distance from reality | Example |
|---|---|---|
| Present subjunctive | Possible future | Ojalá llueva mañana. |
| Imperfect subjunctive | Present-impossible / unlikely future | Ojalá lloviera ahora mismo. |
| Pluperfect subjunctive | Past regret — irreversible | Ojalá hubiera llovido aquella tarde. |
The same step-back pattern — present → imperfect → pluperfect — recurs across every wish/regret construction. Once you have absorbed it for one structure, you have it for all of them.
Ojalá: the workhorse of wishes
Ojalá (from Arabic law šá lláh, "may God will it") is the most common way in Peninsular Spanish to express a wish. It is followed directly by the subjunctive — no que in modern usage, though ojalá que is also acceptable.
Ojalá + present subjunctive — a possible future wish
When the wish is about something that could plausibly happen, use the present subjunctive:
Ojalá llegue Marta a tiempo para coger el último tren.
I hope Marta gets here in time to catch the last train.
Ojalá nos toque la lotería este año, que falta nos hace.
I hope we win the lottery this year — we could really use it.
In this form, ojalá is closer to English "I hope" than to "I wish."
Ojalá + imperfect subjunctive — present-impossible wish
When the wish is about something that is not the case right now — and that you are not really expecting to change — use the imperfect subjunctive. In Spain, the -ra forms (tuviera, fuera) are far more common than the -se forms (tuviese, fuese) in speech, though both are correct.
Ojalá tuviera tiempo para leer más, pero el trabajo me absorbe.
I wish I had more time to read, but work eats me up.
Ojalá supiera tocar el piano como tú; me da una envidia tremenda.
I wish I could play the piano like you do — I'm so jealous.
Ojalá viviéramos más cerca, que así nos veríamos todos los fines de semana.
I wish we lived closer — we'd see each other every weekend.
The translation here is "I wish + past simple" — exactly the same shift English makes for hypothetical wishes ("I wish I were taller").
Ojalá + pluperfect subjunctive — past regret
For a regret about something that did or did not happen in the past, use the pluperfect subjunctive. This is the most emotionally weighted form — it names a regret you cannot undo.
Ojalá hubiera estudiado más para el examen; el resultado ha sido un desastre.
I wish I'd studied harder for the exam — the result was a disaster.
Ojalá no hubiéramos discutido aquella noche por una tontería tan grande.
I wish we hadn't argued that night over something so stupid.
Ojalá le hubiera dicho a mi abuela cuánto la quería antes de que muriera.
I wish I'd told my grandmother how much I loved her before she died.
Counterfactual si-clauses
The si + subjunctive construction is the conditional cousin of ojalá: it imagines a different reality and projects what would follow.
Present-impossible counterfactual
For an impossible (or very unlikely) present situation, use si + imperfect subjunctive, ... + conditional.
Si tuviera dinero suficiente, me compraría un piso en el centro de Madrid.
If I had enough money, I'd buy a flat in the centre of Madrid.
Si fuera tú, no aceptaría ese trabajo por mucho que pagaran.
If I were you, I wouldn't take that job no matter how much they paid.
Si supiéramos cocinar como tu madre, no comeríamos siempre en la calle.
If we could cook the way your mother does, we wouldn't always eat out.
Past counterfactual (the canonical regret)
For something that did not happen in the past, use si + pluperfect subjunctive, ... + conditional perfect (or, very commonly in Spain, the pluperfect subjunctive in both halves):
Si hubiera sabido que ibas a venir, te habría preparado algo especial de cena.
If I'd known you were coming, I'd have made you something special for dinner.
Si me lo hubieras dicho antes, no habríamos hecho el viaje en balde.
If you'd told me earlier, we wouldn't have made the trip for nothing.
Si me lo hubieras dicho, hubiera hecho otra cosa. (Spain, colloquial)
If you'd told me, I'd have done something else.
The third example shows the colloquial Peninsular tendency to use the pluperfect subjunctive in the main clause where the textbook prescribes the conditional perfect (habría hecho). Both are correct; hubiera hecho is more conversational, habría hecho slightly more careful or formal.
Tendría que / debería + haber + participle — self-criticism
When the regret involves an action you (or someone else) should have taken, Spanish uses tener que or deber in the conditional, followed by the perfect infinitive haber + participle. This is the canonical structure for self-reproach.
| Structure | Meaning |
|---|---|
| tendría que + infinitive | I should + infinitive (now/general) |
| tendría que haber + participle | I should have + past participle (regret) |
| debería + infinitive | I should + infinitive (now/general) |
| debería haber + participle | I should have + past participle (regret) |
The difference between tendría que and debería: debería carries slightly more moral weight (a sense of duty or rightness); tendría que feels more practical ("I'd really need to..."). Both are interchangeable in most contexts.
Tendría que haberte llamado anoche, pero se me hizo tardísimo y no quise molestar.
I should have called you last night, but it got really late and I didn't want to bother you.
Debería haber estudiado más, lo reconozco.
I should have studied more — I'll admit it.
No deberías haberle dicho aquello en público; ahora está dolida.
You shouldn't have said that to her in public — now she's hurt.
Tendríamos que habernos quedado un día más en Granada; valía la pena.
We should have stayed one more day in Granada — it was worth it.
The negative is just as common as the positive: no debería haber + participle is the most natural way to say "I shouldn't have done X" in Spanish.
Reproaching someone else
The same structures, switched to second or third person, become reproaches:
Podrías haber avisado, ¿no? Llevamos esperando una hora.
You could've let us know, couldn't you? We've been waiting for an hour.
No tendrían que haberle gritado al niño delante de toda la familia.
They shouldn't have shouted at the child in front of the whole family.
Note that podrías haber + participle is the standard structure for "you could have..." — also commonly used for mild reproach. The conditional of poder + perfect infinitive is the equivalent move.
Lástima que / qué pena que / qué lástima que — emotional regret
These expressions take the subjunctive — present subjunctive for ongoing or future situations, pluperfect subjunctive for past ones.
Qué pena que no puedas venir a la boda; te echaremos mucho de menos.
What a shame you can't come to the wedding — we'll really miss you.
Es una lástima que no nos viéramos cuando estuviste en Madrid.
It's a shame we didn't see each other while you were in Madrid.
Qué lástima que no hubiéramos coincidido antes.
What a shame we hadn't met sooner.
The qué pena / qué lástima family is one of the most common ways to register sympathy or mild regret in Peninsular conversation — far more common than its slightly stiffer English equivalent "what a pity."
Si no fuera por / si no hubiera sido por — counterfactual gratitude or blame
To say "if it weren't for X..." or "if it hadn't been for X...", Spanish uses si no fuera por (present-impossible) or si no hubiera sido por (past).
Si no fuera por mi madre, no sabría ni cocinar un huevo.
If it weren't for my mother, I wouldn't even know how to fry an egg.
Si no hubiera sido por aquel profesor, nunca me habría dedicado a la música.
If it hadn't been for that teacher, I'd never have gone into music.
This construction is the standard way to attribute outcomes — good or bad — to a single cause that the speaker is mentally subtracting from the past.
Comparison with English
English has two main wish patterns: "I wish + past simple" for present-impossible (I wish I had a car) and "I wish + past perfect" for past regret (I wish I had studied more). Spanish stretches this into three tiers — adding ojalá + present subjunctive for live hopes about the future, which English handles with "I hope" rather than "I wish."
English also pushes self-criticism into modal forms ("I should have done", "I shouldn't have said") that map cleanly onto debería haber + participle. The trap is the perfect infinitive itself: English speakers often default to debería hacer when they need debería haber hecho. The haber is non-negotiable when the regret is about a completed past action.
A second trap is if I were vs. si fuera. English speakers may try si yo era (incorrect — that is the imperfect indicative, used for habitual past) or si yo soy (incorrect — present indicative cannot appear after si in a counterfactual). Only si fuera / si fuese is right.
Common Mistakes
❌ Ojalá hubiera estudié más para el examen.
Incorrect — 'hubiera' is the auxiliary of the pluperfect subjunctive and must be followed by a past participle, not a conjugated verb. Use 'hubiera estudiado'.
✅ Ojalá hubiera estudiado más para el examen.
I wish I'd studied more for the exam.
❌ Si tendría más dinero, me compraría un piso.
Incorrect — the conditional 'tendría' cannot appear in the 'si' clause. Spanish requires the imperfect subjunctive: 'tuviera'.
✅ Si tuviera más dinero, me compraría un piso.
If I had more money, I'd buy a flat.
❌ Debería estudiar más cuando estaba en la universidad.
Incorrect for a past regret — without 'haber + participle', the meaning is general ('I should study more'), not retrospective. Add 'haber estudiado' to mark the past.
✅ Debería haber estudiado más cuando estaba en la universidad.
I should have studied more when I was at university.
❌ Ojalá que viniste ayer a la fiesta.
Incorrect — 'ojalá' takes the subjunctive, not the indicative. For a past regret, the pluperfect subjunctive: 'hubieras venido'.
✅ Ojalá hubieras venido ayer a la fiesta.
I wish you'd come to the party yesterday.
❌ Qué pena que no puedes venir mañana.
Incorrect — 'qué pena que' triggers the subjunctive. Use 'puedas', not 'puedes'.
✅ Qué pena que no puedas venir mañana.
What a shame you can't come tomorrow.
Key takeaways
- Three subjunctive ladders, one logic: present subjunctive for live hopes, imperfect subjunctive for present-impossible wishes, pluperfect subjunctive for past regrets.
- Counterfactual si: si + imperfect subj. ... conditional for the present; si + pluperfect subj. ... conditional perfect (or pluperfect subj.) for the past. In Spain, the double pluperfect-subjunctive form is fully colloquial.
- Debería / tendría que + haber + participle is the canonical self-reproach structure. Without haber, the meaning becomes generic, not retrospective.
- Qué pena que / qué lástima que
- subjunctive is the everyday register for "what a shame that..." in Peninsular conversation.
- The construction si no fuera por / si no hubiera sido por lets you attribute an outcome counterfactually to a single cause — the standard way to express "if it weren't for X..."
Now practice Spanish
Reading grammar gets you part of the way. The exercises are where it sticks — free, no signup needed.
Start learning Spanish→Related Topics
- Ojalá + subjuntivoB1 — Ojalá is a wish-particle of Arabic origin that always triggers the subjunctive. The tense you pair it with (present, perfect, imperfect, pluperfect) signals how realistic, recent or counterfactual the wish is — from a hopeful 'hopefully' to a deep regret.
- Imperfecto de subjuntivo en oraciones con 'si'B1 — Build counterfactual present conditionals with si + imperfect subjunctive + conditional — and avoid the cardinal English-speaker error of putting the conditional or the indicative after si.
- Usos del pluscuamperfecto de subjuntivoB2 — The pluperfect subjunctive (hubiera/hubiese hablado) is Spanish's tense of regret, counterfactual past, and back-shifted prior events — used in si-clauses, ojalá-wishes, and after past triggers.
- Condicionales tipo 2: hipotéticos presentesB1 — Spanish Type 2 conditionals describe hypothetical, unlikely, or contrary-to-fact present situations. The 'si'-clause takes the imperfect subjunctive; the main clause takes the simple conditional.
- Condicionales tipo 3: pasado contrafactualB2 — Spanish Type 3 conditionals describe a past that did not happen. The 'si'-clause takes the pluperfect subjunctive; the main clause takes the conditional perfect — or, in colloquial Spain, the pluperfect subjunctive in both halves.
- Infinitivo compuesto: 'haber + participio'B2 — The perfect infinitive (haber + participle) — how Spanish expresses prior action in non-finite contexts after verbs, prepositions, and connectors.