Je suis content que tu sois venu.来てくれて嬉しい。

Subjonctif passé は、avoir または êtresubjonctif présent に過去分詞を付けて作ります。新しい法が増えるわけでも、新しい表現のリストが増えるわけでもありません。今までと同じ subjonctif が、文の基準となる時点よりも前に完了した出来事に向けて使われるだけです。この基準となる時点は必ずしも「今」ではなく、過去・現在・未来のいずれにもなります(il faut que tu aies fini avant ce soir は今晩を指していて、今日を振り返っているわけではありません)。

要点: avoirêtre の subjonctif présent + 過去分詞――que j'aie faitque je sois parti(e)。表現は subjonctif présent とまったく同じで、変わるのは時間関係だけで、法そのものは変わりません。

作り方

助動詞を subjonctif présent の形にして、過去分詞を付けます。passé composé とまったく同じ作り方で、助動詞が直説法ではなく subjonctif になる点だけが違います。

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

その他の点は passé composé とまったく同じです。être を取る動詞は過去分詞が主語と性数一致します(qu'elle soit partie)。avoir を取る動詞は、前に直接目的語が置かれている場合にだけそれと一致し、それ以外では変化しません。

日本語には、フランス語の subjonctif のように、que 節を特別な法に変える仕組みはありません。「た」は文脈に応じて過去や完了を表しますが、法の切り替えではありません。「来てくれて嬉しい」の「た」もその一例です。フランス語では、同じ表現の後でも助動詞が subjonctif の形になり、さらにその助動詞の時制(présent か passé か)によって出来事が完了しているかどうかを表します。

Subjonctif passé か subjonctif présent か

どちらを使うかを決めるのは表現そのものではなく、基準となる時点に対する出来事の時間関係です。que の節にある出来事がその時点と同時か、それより後に起こるなら subjonctif présent を使います。その時点でもう終わっているなら subjonctif passé を使います。

  • Je suis content que tu viennes.(今来ている、あるいはこれから来る。)
  • Je suis content que tu sois venu.(もう来た。)
  • Il est possible qu'elle parte demain.(明日出発するかもしれない。)
  • Il est possible qu'elle soit partie hier.(昨日出発したかもしれない。)

どちらの組でも、二つの文は両方とも正しいフランス語です。表している時点が違うだけです。

Subjonctif présent と同じ表現

subjonctif présent を引き起こす表現――必要性(il faut que)、主語が異なるときの願望・感情(je veux queje suis content que)、疑い(je doute queje ne pense pas que)――は、出来事が前に起きたものであれば、subjonctif passé も同じように引き起こします。

  • Il faut que tu aies fini avant ce soir.(今晩までに終わらせておかないといけない。)
  • Je doute qu'il ait compris la question.(彼が質問を理解したかどうか疑わしい。)
  • Elle regrette que nous soyons partis si tôt.(彼女は私たちがあんなに早く出発したことを残念に思っている。)

同じ例外もここで当てはまります。肯定文では espérer que の後は依然として直説法を使い、ここでは複合形になります。J'espère qu'il a compris.qu'il ait compris ではありません。)否定文や疑問文では、このルールが少し緩み、Je n'espère pas qu'il ait compris も使われますが、そこでも直説法のほうが一般的です。

間違えやすい点

  • Je doute qu'il a fini. → ✅ Je doute qu'il ait fini.(疑いを表す表現の後では、出来事がすでに完了していても subjonctif が必要。)
  • Elle est partie hier, je suis content qu'elle parte. → ✅ … je suis content qu'elle soit partie.(出来事はすでに起きているので、subjonctif présent は時制として合っていない。)
  • Je suis content qu'elle a venu. → ✅ Je suis content qu'elle soit venue.(二重の誤り。venir はすべての複合時制で être を取り、avoir は取らない。さらに a は直説法であり、je suis content que の後では助動詞が subjonctif でなければならない。)

確認してみよう

括弧内の動詞を 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.
答えを見る
  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

まとめ

  • Subjonctif passé = avoirêtre の subjonctif présent + 過去分詞。作り方は passé composé と同じで、助動詞だけが subjonctif になる。
  • Subjonctif présent とまったく同じ表現によって使われる(必要性、主語が異なる願望・感情、疑い)。どちらを選ぶかは、基準となる時点に対して出来事がすでに完了しているかどうかで決まり、表現そのものでは決まらない。この基準となる時点自体も、過去・現在・未来のいずれにもなり得る。
  • 過去分詞の一致は passé composé の通常の規則に従う。être を取る動詞は主語と一致し、avoir を取る動詞は前に置かれた直接目的語とのみ一致する。
  • Espérer que は肯定の複合文では依然として直説法を取る。否定文や疑問文では subjonctif も可能になるが、そこでも直説法のほうがよく使われる。