B2Spanish · Grammar

Perfect Subjunctive

A lesson from the B2 course: the rule, examples and a 20-sentence test. The course is reviewed by people.

Lesson

The Present Perfect Subjunctive (Subjuntivo Perfecto)

Welcome, Spanish learners! Today, we're diving into one of the most important tenses in the subjunctive mood – the Present Perfect Subjunctive (Subjuntivo Perfecto). This tense is used to talk about actions completed in the past that have a connection to the present, but always within a context of uncertainty, doubt, emotions, wishes, or opinions. Remember, the Subjunctive always expresses a subjective viewpoint! 🧐

How do we form it? It's straightforward! We need two elements: the auxiliary verb HABER in the Present Subjunctive and the past participle (participio pasado) of the main verb. The past participle is always invariable (it doesn't change for gender or number) and ends in -ado for -AR verbs, and -ido for -ER and -IR verbs (plus those irregular forms you're already familiar with!).

Subject + haber (Present Subjunctive) + past participle
PersonHaber (Present Subjunctive)Past Participle
yohayahablado / comido / vivido
túhayashablado / comido / vivido
él/ella/ustedhayahablado / comido / vivido
nosotros/ashayamoshablado / comido / vivido
vosotros/ashayáishablado / comido / vivido
ellos/ellas/ustedeshayanhablado / comido / vivido
  • Expressing doubt, uncertainty, or probability about a completed action in the past or one that has an effect on the present:
  • Dudo que ella haya llegado ya. (I doubt she has arrived yet.)
  • Expressing emotions, feelings, or wishes regarding a completed action:
  • Me alegro de que hayas aprobado el examen. (I'm glad you passed the exam.)
  • In subordinate temporal clauses after conjunctions such as cuando (when), antes de que (before), hasta que (until), or después de que (after), when they refer to a future, completed action from the perspective of the main clause:
  • Te llamaré cuando haya terminado mi trabajo. (I'll call you when I've finished my work.)

Espero que hayas tenido un buen día.

I hope you've had a good day.

Me sorprende que no hayan llegado aún.

It surprises me that they haven't arrived yet.

Watch out for common pitfalls! Don't confuse the Present Perfect Subjunctive with the Present Perfect Indicative (e.g., he comido). The indicative mood expresses certainty, while the subjunctive mood conveys doubt or emotion. Also, remember those irregular past participles, such as hecho (hacer), visto (ver), dicho (decir), vuelto (volver), abierto (abrir), puesto (poner), and resuelto (resolver). You'll need to learn them by heart! 🧠
Memory trick: Think of the Present Perfect Subjunctive as 'the past in present uncertainty'. It's like saying 'HAYA + DONE'. Something has happened, but I'm feeling something about it, doubting it, or wishing it had happened (or hadn't).

Practise regularly, and the Present Perfect Subjunctive will become second nature to you! Good luck! ✨

Test yourself

20 questions. Answer them all, then check — you'll see what you got right and what to fix.

  1. 1

    Complete the sentence

    Es una pena que no venir con nosotros.

    It's a shame you didn't decide to come with us.

  2. 2

    Complete the sentence

    Espero que mesa con antelación.

    I hope we have booked a table in advance.

  3. 3

    Complete the sentence

    Me alegra que respeto.

    I'm glad that we have shown respect.

  4. 4

    Complete the sentence

    Espero que a casa a salvo.

    I hope you returned home safely.

  5. 5

    Complete the sentence

    Dudo que el vaso se solo.

    I doubt the glass fell by itself.

  6. 6

    Complete the sentence

    Espero que mucho para el examen.

    I hope you studied a lot for the exam.

  7. 7

    Complete the sentence

    Dudo que el vaso se solo; alguien lo tiró.

    I doubt the glass fell by itself; somebody knocked it over.

  8. 8

    Complete the sentence

    Es posible que equivocados todo este tiempo.

    It's possible that we have been wrong all this time.

  9. 9

    Type the missing word

    Es bueno que tu pasión.

    It's good that you discovered your passion.

  10. 10

    Type the missing word

    Espero que bien tu decisión.

    I hope you have thought your decision through.

  11. 11

    Type the missing word

    No es seguro que la solución correcta.

    It's not certain that they have found the right solution.

  12. 12

    Type the missing word

    No creo que ya el problema.

    I don't think they have solved the problem yet.

  13. 13

    Type the missing word

    Ojalá ir al concierto anoche.

    If only we had been able to go to the concert last night.

  14. 14

    Type the missing word

    Ojalá que ya los billetes.

    I hope you have already bought the tickets.

  15. 15

    Put the sentence together — some words are extra

    I'm sorry you didn't feel my support.

  16. 16

    Put the sentence together — some words are extra

    It's a pity you didn't open the present.

  17. 17

    Put the sentence together — some words are extra

    I doubt they have left home so early.

  18. 18

    Put the sentence together — some words are extra

    It is likely that they have travelled to many exotic countries.

  19. 19

    Build the missing word from the letters

    No creo que esa película tan antigua.

    I don't think they saw that very old film.

  20. 20

    Match each word to its meaning

Printable test

The full test as a PDF with an answer key — print it for yourself or for a class.

Download PDF

Practise this set in the app

Palabrify brings the words back at the right moment — with games, reviews and progress you can see.