6.4 Perfect Subjunctive Tenses & Full Sequence of Tenses

Key Takeaways

  • The present perfect subjunctive is haya plus a participle and reports a completed action inside a present-tense frame.
  • The pluperfect subjunctive is hubiera or hubiese plus a participle and reports an action completed before a past reference point.
  • Present-frame main verbs license the present or present perfect subjunctive; past-frame main verbs license the imperfect or pluperfect subjunctive.
  • The pluperfect subjunctive is obligatory in the si clause of a past contrary-to-fact conditional: si hubiera sabido.
  • Ojalá plus the pluperfect subjunctive expresses regret about the past: ojalá hubiéramos llegado antes.
Last updated: August 2026

6.4 Perfect Subjunctive Tenses & Full Sequence of Tenses

The simple subjunctives (present and imperfect) report actions simultaneous with or later than the main verb. When the subordinate action is already finished relative to the main verb, Spanish needs a compound subjunctive. Both are built the same way: haber in the subjunctive plus a past participle.


1. Present Perfect Subjunctive: haya + participle

PersonForm
yohaya hablado
hayas hablado
él / ella / Ud.haya hablado
nosotroshayamos hablado
vosotroshayáis hablado
ellos / Uds.hayan hablado

Use: a present-frame main verb commenting on an action already completed.

  • Me alegro de que hayas venido. (You already came.)
  • No creo que hayan terminado todavía.
  • Es posible que el paquete ya haya llegado.
  • Ojalá haya aprobado el examen. (I hope I passed — the exam is over.)

Compare the timing:

  • Espero que vengas. -> you will come
  • Espero que hayas venido. -> you already came, and I hope so

2. Pluperfect Subjunctive: hubiera / hubiese + participle

Person-ra form-se form
yohubiera habladohubiese hablado
hubieras habladohubieses hablado
él / ella / Ud.hubiera habladohubiese hablado
nosotroshubiéramos habladohubiésemos hablado
vosotroshubierais habladohubieseis hablado
ellos / Uds.hubieran habladohubiesen hablado

The two sets are interchangeable in meaning; -ra dominates in speech and in Latin America, -se is more literary. Note the written accent on the nosotros forms.

Uses:

  1. Past-frame main verb + completed subordinate action: No creía que hubieran salido tan temprano.
  2. Past contrary-to-fact si clause: Si hubiera estudiado más, habría aprobado.
  3. Regret with ojalá: Ojalá hubiéramos llegado antes. (but we did not)
  4. After como si with past reference: Habló como si hubiera visto el accidente.

3. The Full Sequence of Tenses

The main clause's tense determines which subjunctive is available. There are only two frames.

Main-clause frameMain-clause tensesSubordinate subjunctive
Present framepresent, future, present perfect, commandpresent subjunctive (same time or later) or present perfect subjunctive (earlier)
Past framepreterite, imperfect, pluperfect, conditional, conditional perfectimperfect subjunctive (same time or later) or pluperfect subjunctive (earlier)

Worked through with one verb pair:

Main clauseSubordinateMeaning
Dudo que......venga.I doubt he is coming / will come
Dudo que......haya venido.I doubt he came
Dudaba que......viniera.I doubted he was coming / would come
Dudaba que......hubiera venido.I doubted he had come

The pattern is completely regular: present frame -> haya; past frame -> hubiera.

The One Systematic Exception

A present-frame main verb may govern the imperfect subjunctive when the subordinate action is anchored in the past:

  • Me alegro de que vinieras ayer. (I am glad now that you came yesterday.)
  • No creo que fuera él quien llamó.

Here the present main verb comments on a specifically past event, so the past subjunctive is licensed.


4. The Three Si-Clause Types, Completed

TypeSi clauseResult clauseExample
1. Real / openpresent indicativefuture, present, or commandSi tengo tiempo, iré.
2. Present contrary-to-factimperfect subjunctiveconditionalSi tuviera tiempo, iría.
3. Past contrary-to-factpluperfect subjunctiveconditional perfectSi hubiera tenido tiempo, habría ido.
Mixedpluperfect subjunctiveconditional (present result)Si hubiera estudiado medicina, ahora sería médico.

Two prohibitions the exam tests:

  • The present subjunctive never follows si. Si venga does not exist.
  • The conditional never appears inside the si clause. Si tendría tiempo does not exist.

In Type 3, the -ra pluperfect subjunctive may also replace the conditional perfect in the result clause: Si hubiera tenido tiempo, hubiera ido. Both are standard.


5. Como si Always Takes a Past Subjunctive

Como si (as if) never takes the present subjunctive, regardless of the main verb's tense.

  • Habla como si fuera un experto. (simultaneous)
  • Habla como si hubiera vivido allí toda la vida. (prior)

Habla como si es un experto is ungrammatical.


6. Ojalá Across Four Tenses

Ojalá is the one trigger that selects among all four subjunctives purely by the speaker's stance:

FormMeaning
Ojalá venga.I hope he comes (open possibility)
Ojalá haya venido.I hope he came (already resolved, unknown to me)
Ojalá viniera.I wish he were coming (unlikely)
Ojalá hubiera venido.I wish he had come (he did not)

The pair ojalá venga / ojalá viniera is the clearest illustration in the language that the subjunctive encodes probability, not just grammar.


7. Worked Items

Item 1. Me sorprende que todavía no ________ los resultados del análisis. (A) publiquen (B) hayan publicado (C) hubieran publicado (D) publicaran

Reasoning: Present-frame main verb (me sorprende) with an action that should already have happened (todavía no) requires the present perfect subjunctive. (B).

Item 2. Si el equipo ________ el reglamento, no habría sido descalificado. (A) hubiera leído (B) habría leído (C) leyera (D) ha leído

Reasoning: The result clause is a conditional perfect, so the si clause must be the pluperfect subjunctive; the conditional can never appear inside si. (A).

Item 3. El testigo describió la escena como si la ________ con sus propios ojos. (A) ve (B) vea (C) hubiera visto (D) verá

Reasoning: Como si requires a past subjunctive, and the seeing would have preceded the describing. (C).

Test Your Knowledge

Complete the sentence: "Dudo que el paquete ________ esta mañana, porque el buzón sigue vacío."

A
B
C
D
Test Your Knowledge

Which sentence forms a past contrary-to-fact conditional correctly?

A
B
C
D
Test Your Knowledge

Complete the sentence: "El candidato respondía a las preguntas como si ________ el informe completo, aunque nadie se lo había entregado."

A
B
C
D