The Perfect Subjunctive: that I have spoken
Spanish: El Pretérito Perfecto de Subjuntivo: que haya hablado
Level: B2 Upper-Intermediate
Category: verbs
Explanation
The perfect subjunctive is a compound tense formed with the present subjunctive of the auxiliary verb "haber" plus the past participle of the main verb. Its forms are: que yo haya, que tú hayas, que él/ella haya, que nosotros hayamos, que vosotros hayáis, que ellos hayan + participle (hablado, comido, vivido). It expresses a completed action that relates to the present or future, always within a context that requires the subjunctive. We use this tense when the main clause is in the present, future, or imperative and the subordinate action is already complete. For example: "Espero que hayas llegado bien" (I hope you have arrived safely) shows that the arrival (a past, finished action) is evaluated from the speaker's present moment. It differs from the present subjunctive because it clearly marks the action as concluded. It appears after expressions of doubt, emotion, wish, denial, and value judgments that refer to something already done: "Me alegro de que hayas venido" (I am glad you have come), "Es posible que hayan salido" (It is possible they have left), "No creo que haya terminado" (I do not think he has finished). It is also used with temporal conjunctions referring to a future-perfect idea: "Cuando hayas terminado, avísame" (When you have finished, let me know). Remember that the participle here is invariable: it does not agree in gender or number with the subject, unlike the participle used as an adjective. We always say "que ella haya cantado," never "haya cantada."
Examples
- Espero que hayas pagado la cuenta antes de salir. - I hope you have paid the bill before leaving.
- Me alegro de que hayan llegado bien al hotel. - I am glad you have arrived safely at the hotel.
- No creo que el museo haya cerrado todavía. - I do not think the museum has closed yet.
- Es posible que el tren ya haya salido de la estación. - It is possible that the train has already left the station.
- Dudo que el farmacéutico haya entendido la receta. - I doubt the pharmacist has understood the prescription.