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.
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
| Person | Form |
|---|---|
| yo | haya hablado |
| tú | hayas hablado |
| él / ella / Ud. | haya hablado |
| nosotros | hayamos hablado |
| vosotros | hayá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 |
|---|---|---|
| yo | hubiera hablado | hubiese hablado |
| tú | hubieras hablado | hubieses hablado |
| él / ella / Ud. | hubiera hablado | hubiese hablado |
| nosotros | hubiéramos hablado | hubiésemos hablado |
| vosotros | hubierais hablado | hubieseis hablado |
| ellos / Uds. | hubieran hablado | hubiesen 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:
- Past-frame main verb + completed subordinate action: No creía que hubieran salido tan temprano.
- Past contrary-to-fact si clause: Si hubiera estudiado más, habría aprobado.
- Regret with ojalá: Ojalá hubiéramos llegado antes. (but we did not)
- 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 frame | Main-clause tenses | Subordinate subjunctive |
|---|---|---|
| Present frame | present, future, present perfect, command | present subjunctive (same time or later) or present perfect subjunctive (earlier) |
| Past frame | preterite, imperfect, pluperfect, conditional, conditional perfect | imperfect subjunctive (same time or later) or pluperfect subjunctive (earlier) |
Worked through with one verb pair:
| Main clause | Subordinate | Meaning |
|---|---|---|
| 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
| Type | Si clause | Result clause | Example |
|---|---|---|---|
| 1. Real / open | present indicative | future, present, or command | Si tengo tiempo, iré. |
| 2. Present contrary-to-fact | imperfect subjunctive | conditional | Si tuviera tiempo, iría. |
| 3. Past contrary-to-fact | pluperfect subjunctive | conditional perfect | Si hubiera tenido tiempo, habría ido. |
| Mixed | pluperfect subjunctive | conditional (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:
| Form | Meaning |
|---|---|
| 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).
Complete the sentence: "Dudo que el paquete ________ esta mañana, porque el buzón sigue vacío."
Which sentence forms a past contrary-to-fact conditional correctly?
Complete the sentence: "El candidato respondía a las preguntas como si ________ el informe completo, aunque nadie se lo había entregado."