The four Spanish subjunctives as one system
The four subjunctives form one grid. The tense of the trigger verb decides the row: a present-zone trigger gives the present or perfect subjunctive, a past-zone trigger gives the imperfect or pluperfect. Whether the second action is still open or already finished decides the column.
Draft copy. Every claim needs a native-speaker check before publishing — the byline is what makes this citable, so it has to be earned.
Stop learning them one at a time
You have met four forms — venga, haya venido, viniera, hubiera venido — probably in four separate lessons, as if they were four separate problems. They are one problem with two variables.
Every subjunctive sentence has a trigger and a second verb:
Espero que vengas. trigger — second verb
Two questions choose the second verb’s form:
- Is the trigger in the present zone or the past zone?
- Is the second action still open, or already finished?
The grid
| Second action still open | Second action finished | |
|---|---|---|
| Trigger in the present zone espero, esperaré, espera | Present Espero que vengas. | Perfect Espero que hayas venido. |
| Trigger in the past zone esperaba, esperé, esperaría | Imperfect Esperaba que vinieras. | Pluperfect Esperaba que hubieras venido. |
The present zone is the present, the future and commands. The past zone is the pretérito, the imperfecto and the conditional.
That is the whole system. Move the trigger back in time and the second verb moves back with it, one step, in lockstep.
Watch it move
One sentence, dragged backwards:
- Quiero que me ayudes. — present trigger, open action.
- Quiero que ya me hayas ayudado antes de las seis. — present trigger, action must be done.
- Quería que me ayudaras. — past trigger, open at that moment.
- Quería que ya me hubieras ayudado. — past trigger, action due earlier still.
Nothing about the trigger changed except its tense. The subjunctive followed.
The four, one line each
Present — venga, hables, sea. Wishes, emotions, doubts, impersonal opinions and recommendations about now or later. Ojalá lleguen temprano mañana.
Perfect — haya venido. A finished action you have a reaction to, or a future step that must complete before the next one. No creo que hayan terminado todavía. · Báñate una vez que hayas salido de entrenar.
Imperfect — viniera / viniese. A past trigger; also the polite softener quisiera, the unreal si clause, and como si. No pensé que este departamento fuera tan caro.
Pluperfect — hubiera venido / hubiese venido. A past trigger about something earlier still, regret, and the impossible conditional. Ojalá hubiese pagado mis impuestos.
The exception worth knowing
A present trigger can take the imperfect subjunctive when the second action is plainly in the past:
- No creo que fuera él. — I don’t think it was him.
- Me alegro de que vinieras ayer.
- Es raro que no te dijera nada.
The grid says a present trigger should give haya sido, hayas venido, haya dicho — and those are also correct. The difference is fine: the perfect keeps the event connected to now, the imperfect files it away as done and gone. Both are heard daily in Lima.
Reading it in the wild
One short paragraph, all four:
Espero que mi mamá llegue temprano a casa. No me gusta que haya trabajado tan duro esta semana. Si no estuviera estudiando, la ayudaría. Me extrañó que hoy no me hubiera llamado.
- llegue — present trigger, still to happen.
- haya trabajado — present trigger, week already worked.
- estuviera — unreal si.
- hubiera llamado — past trigger (me extrañó), earlier action.
Try it
Pick the form:
- Ojalá ___ (ellos, llegar) a tiempo mañana.
- Me alegró que ___ (tú, venir) a la fiesta.
- No creo que ya ___ (ellos, terminar) de almorzar.
- Le pedí que me ___ (él, esperar) afuera.
→ 1 lleguen · 2 hubieras venido (or vinieras, if you simply mean at that moment) · 3 hayan terminado · 4 esperara.
Next
→ The past subjunctive → Haya llegado: the perfect subjunctive → Hubiera and hubiese → The connectors that force the subjunctive
Topics SubjunctiveThe past
Which of the four subjunctives?
Two questions decide every one of these — what zone the trigger is in, and whether the second action is finished.
-
1Quería que me ___.
Answer
ayudaras — *Quería* is in the past zone, so the subjunctive goes back with it. A present trigger — *quiero que* — would give *ayudes*.
-
2Espero que ya me ___ antes de las seis.
Answer
hayas ayudado — Present-zone trigger, and the help must be complete by six, so the perfect subjunctive. The pluperfect would need the trigger itself to be in the past.
-
3Le pedí que me ___ afuera.
Answer
esperara — *Pedí* is a past trigger, so the imperfect subjunctive follows. *Le pido que me espere* is the present-zone version of the same sentence.
-
4Ojalá ___ a tiempo mañana.
Answer
lleguen — Tomorrow is still open and the trigger is in the present zone, so the present subjunctive. Each of the other three closes the action off in some way.
-
5No creo que fuera él. This means:
Answer
I don't think it was him. — A present trigger can take the imperfect subjunctive when the event is plainly over. *No creo que haya sido él* says the same, keeping it closer to now.
-
6Which sentence pairs its trigger and its subjunctive correctly?
Answer
Esperaba que vinieras. — A past trigger takes the imperfect or the pluperfect. The other three mix a present trigger with a past form, or a past trigger with a present one.
-
7Báñate una vez que ___ de entrenar.
Answer
hayas salido — A command sits in the present zone, and the training has to finish before the shower, so the perfect subjunctive. *Una vez que salgas* also works, with less stress on finishing.