Overview

The present perfect subjunctive (el pretérito perfecto de subjuntivo) functions the same as the present perfect indicative, except that it follows all the rules for the subjunctive. It is used to describe an action that happened in the past and continues or repeats into the present or an action that "has" happened in the recent past. It can also describe an action that "will have" happened by a certain point as the present perfect subjunctive has replaced the future perfect subjunctive.

Present Perfect Subjunctive

The present perfect subjunctive is a combination of the past participle and the present subjunctive of the verb haber.

Present Perfect Subjunctive Formula

present subjunctive haber + past participle

  • Mi profesor duda que yo haya leído el libro. (My professor doubts that I have read the book.)
  • Me alegro de que hayas idoa España. (I am happy that you have gone to Spain.)
  • Me asusto de que usted me haya llamado. (I am surprised that you have called me.)
  • Ella no cree que él haya comprado un anillo. (She doesn´t believe that he has bought a ring.)
  • Lamentamos que ella no haya podido venir a la fiesta. (We regret that she was unable to come to the party.)
  • Es bueno que hayamos hablado. (It is good that we have talked.)
  • Quiero que hayáis escrito 5 páginas para el lunes. (I want you to have written 5 pages by Monday.)
  • Es posible que ustedes hayan vuelto para marzo. (It is possible that you will have returned by March.)
  • Me encanta que ellos me hayan escrito. (I am delighted that they have written.)
  • Me enoja de que ella no hayan bailado bien. (I am mad that they have not danced well.)

Exercises

1) Conjugate each word in parenthesis to the present perfect subjunctive to complete each sentence.

Example: No creo que Juan (pasar) su examen. -> haya pasado

  1. Es imposible que tú (ganar) tanto dinero.
  2. No creo que mi madre (entender) español.
  3. Es terrible que yo (perder) mi pasaporte.
  4. Ojalá que ellos (comprar) la cena.
  5. No es cierto que él (salir).

Answers

  1. hayas ganado
  2. haya entendido
  3. haya perdido
  4. hayan comprado
  5. haya salido