Spanish grammar Part of Chapter 29

CEFR B1-B2

3 min read

Test yourself (17 questions)

Spanish Perfect Subjunctive (haya hablado) with Practice

By Michael McGettrick and Sergio Linares-HernandesUpdated 12 October 2026

The perfect subjunctive is plus a past participle. Use it where the subjunctive is needed and the action is already finished:

Quick check

Three quick questions on what you have just read. The full practice is further down.

Spot the mistake

0/3

Each sentence has one mistake. Tap it.

  • . - I hope you arrive safely. (still to come)
  • . - I hope you' arrived safely. (already done)

The perfect subjunctive at a glance

subjunctive, hayapast subjunctive, hubieraindicativeWhat do the colours mean?

Two questions pick the form: is the main verb present or past, and is the action still to come or already done?

Main verb, actionSpanishEnglish
now, still to come .I hope you arrive safely.
now, already done .I hope you' arrived safely.
past, to come .I was hoping you'd arrive safely.
past, already done .I was hoping you'd arrived safely.

This page is the second row: a present main verb looking back at a finished action.

Forms: haya + participle

subjunctive, hayaindicativeWhat do the colours mean?

Take the present subjunctive of and add a past participle. Only changes:

Personhaber+ participle
yo
, ,
,

The stem is -, so the subjunctive never looks like the indicative he, has, ha:

  • . - I think he/she has arrived.
  • . - I don't think he/she has arrived.

Three fixed points. The participle never agrees: . (I don't think she has spoken), never hablada. Nothing goes between and the participle, so no and pronouns come first: . (I don't think they' seen it). And carries an accent.

The irregular participles carry straight over:

VerbFormEnglish
has done, has made
has said
has put
has written
has come back
has broken

When to use it: a finished action

subjunctive, hayaindicativeWhat do the colours mean?

Wherever the present subjunctive goes (hope, doubt, feelings, ), the perfect subjunctive goes too, once the action is finished:

  • espero que hayas llegado (already done: haya)

  • espero que llegues (still to come)

Timeline from past to future, with now marked.

TriggerSpanishEnglish
hope .I hope you have passed.
doubt .I doubt they' finished.
denial .I don't think he/she has arrived yet.
feeling .I'm glad you' come.
feeling .It's a shame we haven't been able to go.
possible .They may have left already.

The trigger sits in the present; the thing it reacts to has already happened. Without a trigger, the plain present perfect stays: . (I know he/she has arrived).

Cuando hayas terminado: will have done

subjunctive, hayaindicativeWhat do the colours mean?

After , , and , a future action takes the subjunctive. When it will be finished before the main event, use , where English says when you have done:

AfterSpanishEnglish
, .When you' finished, call me.
, .As soon as everyone has arrived, we'll start.
.Don't go out until you' finished.
, .Once they' left, we'll close.

The plain present subjunctive is also correct here: , . just stresses that the job will be done first.

Ojalá: three hopes

subjunctive, hayapast subjunctive, hubieraWhat do the colours mean?

can take each of these three subjunctives, and each says something different about time:

How open is the hope?
Still possibleToo late
  1. ojalá lleguestill to come
  2. ojalá haya llegadodone, result unknown
  3. ojalá hubiera llegadoit did not happen
HopeSpanishEnglish
still to come .I hope he/she gets there safely.
done, unknown .I hope he/she got there safely.
too late .If only he/she had arrived on time.

is the open past: it has probably happened, and you do not know how it went yet.

Haya or hubiera: follow the main verb

subjunctive, hayapast subjunctive, hubieraWhat do the colours mean?

answers to a present or future main verb. Once the main verb is past, the auxiliary moves back to :

Main verbSpanishEnglish
present .I don't think he/she has arrived.
past .I didn't think he/she had arrived.
present .They may have left.
past .It was possible they had left.

The full set is on the pluperfect subjunctive.

Mistakes English speakers make

WrongRightWhy
ha doubt needs the subjunctive
no a past main verb:
carries an accent
hablada the participle never agrees
no no goes before

What to do next

  1. Say three hopes about today with .
  2. Do the story and spot-the- drills below.
  3. Then the subjunctive in relative clauses: a .

Practise: test yourself

Build the word

0/4

Build the present subjunctive of haber from its pieces.

  1. tú + haber

    Accents optional

    Your word is empty.

  2. nosotros + haber

    Accents optional

    Your word is empty.

  3. vosotros + haber

    Accents optional

    Your word is empty.

  4. ellos + haber

    Accents optional

    Your word is empty.

Complete the story

0/5

Choose the form of haber for each gap.

My brother's trip

Mi hermano viajó ayer a Madrid. Espero que llegado bien. Creo que ya llegado al hotel, pero no creo que cenado todavía. Cuando descansado, me llamará. Mi madre no creía que él comprado el billete a tiempo.

Gap 1 of 5

Spot the mistake

0/4

Each sentence has one mistake. Tap it.

Pick the right one

0/4

Choose the form that completes the sentence.

  1. Es posible que ya se ido.

  2. Era posible que ya se ido.

  3. Creo que ya terminado.

  4. Cuando terminado, llámame.

Chapters 1 and 2 free

This article is one lesson in a whole course

Every grammar point has its own article and drill, and the course wraps them in graded stories, games and printable worksheets, in the order you need them.

Chapters 1 and 2 free, forever. Plus: 7 days free, then $5 a month for all eleven languages.

Start learning free

Spanish · Free printables

Practice worksheets and infographics

Practice worksheets with answer keys built in, plus infographic and listicle formats. Open any one to view, print or save.

Free for members

The printable worksheets, infographics and PDFs are free with an account. Start a free week and download as many as you like.

Start your free week

Frequently asked questions

How do you form the perfect subjunctive in Spanish?
Take the present subjunctive of (, , , , , ) and add a past participle: , , . The participle never changes for person or gender, and nothing goes between and the participle: .
When do you use the perfect subjunctive instead of the present subjunctive?
When the action is already finished. means I hope you arrive safely (still to come). means I hope you' arrived safely (already done). The trigger is the same; the tense says whether the action lies ahead or behind.
What is the difference between and ?
The main verb. follows a present or future one: (I don't think he/she has spoken). follows a past one: (I didn't think he/she had spoken). also makes the if only of and the past clause.
Can you say ?
Yes, and it is very common. , means when you' finished, call me: a future action that will be complete first. , is also correct; just stresses that the job will be done.
Does take or ?
Both, with different meanings. is a hope about something that has probably already happened: I hope he/she got there safely. a is a regret: if only he/she had arrived on time.