Je suis content que tu sois venu.I'm glad you came.

The subjonctif passé is built from the present subjunctive of avoir or être plus a past participle. It doesn't add a new mood or a new list of triggers — it's the same subjunctive as before, just pointed at an action that's completed before whatever reference point the clause is talking about. That reference point isn't always "now" — it can itself be past, present or future (il faut que tu aies fini avant ce soir looks ahead to tonight, not back to today).

Quick shortcut: present subjunctive of avoir/être + past participle — que j'aie fait, que je sois parti(e). Same triggers as the present subjunctive; the difference is timing, not mood.

Formation

Take the present subjunctive of the auxiliary and add the past participle — exactly the way the passé composé is built, just with the auxiliary in the subjunctive instead of the indicative.

aimer (avoir) partir (être)
que j' / je que j'aie aimé que je sois parti(e)
que tu que tu aies aimé que tu sois parti(e)
qu'il/elle/on qu'il ait aimé qu'il soit parti
que nous que nous ayons aimé que nous soyons parti(e)s
que vous que vous ayez aimé que vous soyez parti(e)(s)
qu'ils/elles qu'ils aient aimé qu'ils soient partis

Everything else about the participle behaves exactly as it does in the passé composé: an être verb agrees with the subject (qu'elle soit partie), and an avoir verb agrees with a preceding direct object if there is one, but otherwise stays invariable.

Past subjunctive or present subjunctive?

The trigger doesn't decide which one to use — the timing of the action relative to the reference point in play does. If the thing in the que-clause happens at the same time as, or after, that reference point, use the present subjunctive; if it's already over by then, use the subjonctif passé. The reference point is usually "now," but it can be a future moment too — il faut que tu aies fini avant ce soir is anterior to ce soir, not to today:

  • Je suis content que tu viennes. (I'm glad you're coming / will come — happening now or later.)
  • Je suis content que tu sois venu. (I'm glad you came — already happened.)
  • Il est possible qu'elle parte demain. (It's possible she'll leave tomorrow.)
  • Il est possible qu'elle soit partie hier. (It's possible she left yesterday.)

Both sentences in each pair are correct French — they just describe a different moment.

Same triggers as the present subjunctive

Whatever triggers the present subjunctive — necessity (il faut que), desire and emotion with a different subject (je veux que, je suis content que), and doubt (je doute que, je ne pense pas que) — triggers the subjonctif passé too, once the action is anterior:

  • Il faut que tu aies fini avant ce soir. (You have to have finished by tonight.)
  • Je doute qu'il ait compris la question. (I doubt he understood the question.)
  • Elle regrette que nous soyons partis si tôt. (She regrets that we left so early.)

The same exceptions apply too — in an affirmative statement, espérer que still takes the indicative, now in its compound past form: J'espère qu'il a compris. (not qu'il ait compris). Negated or questioned, the rule loosens a little (Je n'espère pas qu'il ait compris is possible), though the indicative stays the more common choice even there.

Common mistakes

  • Je doute qu'il a fini. → ✅ Je doute qu'il ait fini. (a doubt trigger still needs the subjunctive, even for a completed action)
  • Elle est partie hier, je suis content qu'elle parte. → ✅ … je suis content qu'elle soit partie. (the action already happened, so the present subjunctive is the wrong tense)
  • Je suis content qu'elle a venu. → ✅ Je suis content qu'elle soit venue. (wrong on two counts: venir takes être, not avoir, in every compound tense, and a is the indicatif — after je suis content que the auxiliary needs to be in the subjonctif)

Quick check

Put the verb in brackets into the subjonctif passé.

  1. Je suis surpris qu'elle ____ (arriver) si vite.
  2. Il faut que tu ____ (finir) ce rapport avant la réunion.
  3. Nous doutons qu'ils ____ (comprendre) la consigne.
  4. C'est dommage que vous ne ____ (venir) pas à la fête.
Show answers
  1. qu'elle soit arrivée si vite   2. que tu aies fini ce rapport   3. qu'ils aient compris la consigne   4. que vous ne soyez pas venus à la fête

Key takeaways

  • The subjonctif passé = present subjunctive of avoir/être + past participle, formed exactly like the passé composé with the auxiliary switched to the subjunctive.
  • It shares the same triggers as the present subjunctive (necessity, desire/emotion with a different subject, doubt) — the choice between the two is about whether the action is already over relative to the reference point in play, not about the trigger, and that reference point can itself be past, present or future.
  • Participle agreement follows the ordinary passé composé rules: être verbs agree with the subject, avoir verbs only agree with a preceding direct object.
  • Espérer que still takes the indicative in an affirmative compound-past statement; negated or questioned, the subjunctive becomes possible, though the indicative stays more common there too.