Jarana Spanish

The four Spanish subjunctives as one system

Short answer

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.

Course · Unit: Subjunctive CEFR C1 Reviewed by Jhoslyn Updated 2026-09-12

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:

  1. Is the trigger in the present zone or the past zone?
  2. Is the second action still open, or already finished?

The grid

Second action still openSecond 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:

Nothing about the trigger changed except its tense. The subjunctive followed.

The four, one line each

Presentvenga, hables, sea. Wishes, emotions, doubts, impersonal opinions and recommendations about now or later. Ojalá lleguen temprano mañana.

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

Imperfectviniera / viniese. A past trigger; also the polite softener quisiera, the unreal si clause, and como si. No pensé que este departamento fuera tan caro.

Pluperfecthubiera 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:

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.

Try it

Pick the form:

  1. Ojalá ___ (ellos, llegar) a tiempo mañana.
  2. Me alegró que ___ (tú, venir) a la fiesta.
  3. No creo que ya ___ (ellos, terminar) de almorzar.
  4. 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 subjunctiveHaya llegado: the perfect subjunctiveHubiera and hubieseThe 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.

  1. 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*.

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

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

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

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

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

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