Me alegro de que hayas venido.来てくれてうれしい。

Pretérito perfecto de subjuntivoは、すでに終わっていることを表す接続法である。haberのpresente de subjuntivoに過去分詞を加えて作り、presente de subjuntivoと同じ表現の後で、出来事が今起きている最中でも、これから起きることでもなく、完了しているときに使う。

要点: haya、hayas、haya、hayamos、hayáis、hayan + 過去分詞(haya venido)。接続法を引き起こす表現はpresente de subjuntivoと同じだが、出来事は終わっている。Me alegro de que vengas(来る)→ Me alegro de que hayas venido(来た)。

作り方

haberのpresente de subjuntivoに過去分詞を加える。pretérito perfecto compuesto(he hablado)とまったく同じ作り方で、haberが接続法の形になるだけである。

haber(接続法) 例
yo haya haya hablado
tú / vos hayas hayas comido
usted/él/ella haya haya vivido
nosotros/as hayamos hayamos terminado
vosotros/as hayáis hayáis llegado
ustedes/ellos/ellas hayan hayan salido

過去分詞は規則形(-ar動詞は*-ado*、-er/-ir動詞は*-ido*)か、よく使う不規則形のどちらかである。hecho、dicho、visto、puesto、escrito、abierto、roto、vuelto(およびその派生語、たとえばdevuelto)などがある。目的語代名詞や再帰代名詞はhayaと過去分詞の間には置かず、hayaの前に置く。No creo que se haya ido、Espero que se lo hayas dicho。

日本語では、「来てくれてうれしい」「彼女がその映画を見たかどうか疑わしい」のように、感情や疑いを表す文でも、完了は「〜た」「〜てくれて」などで示し、動詞の法を切り替えることはない。スペイン語は同じ場面で接続法を求め、完了はhaber + 過去分詞で表す。Me alegro de que hayas venido、Dudo que la haya visto、cuando hayas terminado。

出来事がすでに完了しているとき

引き金になる表現が現在形のとき、presente de subjuntivoは今起きていること、またはこれから起きることを指し、pretérito perfecto de subjuntivoは話している時点ですでに終わっていることを指す。

今起きている / これから起きる すでに完了している
Me alegro de que vengas. Me alegro de que hayas venido.
Dudo que termine hoy. Dudo que haya terminado.
No creo que lo vea. No creo que lo haya visto.
Es una pena que se vayan. Es una pena que se hayan ido.

主な種類の表現での使い方は次のとおりである。

  • 感情: Me sorprende que haya llegado tan temprano.(彼がこんなに早く着いたことに驚いている。)
  • 疑いと否定: No creo que hayan recibido el mensaje.(彼らはメッセージを受け取っていないと思う。)Es posible que ya haya salido.(彼はもう出かけたのかもしれない。)
  • 希望: Espero que hayas dormido bien.(よく眠れたならいいのだが。)Ojalá haya llegado bien.(無事に着いているといいな。)これは、すでに起きている可能性が十分ある事柄についてのojaláであり、imperfecto de subjuntivoのその他の用法で扱った、実現しそうにない願望とは異なる。
  • 期限つきの働きかけや必要性: Quiero que hayas terminado para las cinco.(五時までに終えていてほしい。)

未来のある時点までに完了しているとき

cuando、en cuanto、después de que、hasta queのような時の語の後で、動作が先に完了することになり、主節が未来形または指示のときにも、pretérito perfecto de subjuntivoを使う。futuro perfectoにある「〜し終えているだろう」という考えを、接続法の節の中に持ち込んだ形である。

  • Llámame cuando hayas terminado.(終わったら電話して。)
  • Saldremos en cuanto haya parado la lluvia.(雨がやんだらすぐに出かけよう。)
  • No te vayas hasta que hayas hablado con ella.(彼女と話すまで行かないで。)

Llámame cuando terminesも同じく正しい。こちらは「終える」ことをその瞬間そのものとして扱う傾向があり、cuando hayas terminadoは電話をする前にすでに終わっていることを強調する。

時を表す語がついた、完了した過去の出来事

ayerのように終わった時を表す語がつくと、話し手によって使い方が分かれる。No creo que haya venido ayerは特にスペインでよく使われ、No creo que viniera ayerも特にラテンアメリカで広く使われる。どちらも間違いではない。出来事が現在とつながっているとき、またはその期間がまだ終わっていないとき(esta semana、hoy)は、pretérito perfecto de subjuntivoが自然な選択である。主節の動詞が過去の場合を含めた全体像は、接続法の時制の一致の課で整理する。

よくある間違い

  • ❌ Me alegro de que has venido. → ✅ Me alegro de que hayas venido.(me alegro de queは接続法を引き起こす表現なので、haberは直説法のhasではなく、接続法の形になる。)
  • ❌ Llámame cuando habrás terminado. → ✅ Llámame cuando hayas terminado.(まだ現実になっていないことを表すcuandoの後では、スペイン語は未来形ではなく接続法を使う。)
  • ❌ Espero que hayas ponido las llaves aquí. → ✅ Espero que hayas puesto las llaves aquí.(ponerの過去分詞は不規則形のpuestoである。)
  • ❌ No creo que haya se ido. → ✅ No creo que se haya ido.(代名詞はhayaと過去分詞の間ではなく、hayaの前に置く。)

確認問題

  1. 完成させよう:Me alegro de que ya __________ (llegar, vosotros).
  2. 完成させよう:Dudo que ella __________ (ver) la película.
  3. 完成させよう:Llámame en cuanto __________ (hablar, tú) con el médico.
  4. すでに存在しているかもしれない結果への希望を表すのは、Ojalá apruebeとOjalá haya aprobadoのどちらか。
  5. 完成させよう:Es probable que se lo __________ (decir, ellos) ya.
答えを見る
  1. hayáis llegado:出来事は完了しており、me alegro de queは接続法を引き起こす表現だから。
  2. haya visto:verの過去分詞は不規則形のvisto。
  3. hayas hablado:en cuantoの後で、先に済ませることを表す。
  4. Ojalá haya aprobado:この希望は、すでに存在しているかもしれない結果に向けられている。
  5. hayan dicho:decirの過去分詞は不規則形のdichoで、代名詞loはhayanの前に残る。

まとめ

  • Pretérito perfecto de subjuntivo = haya、hayas、haya、hayamos、hayáis、hayan + 過去分詞(haya venido)。
  • presente de subjuntivoと同じ表現の後で使うが、すでに完了した出来事に対して使う(Me alegro de que hayas venido)。
  • cuando、en cuanto、después de que、hasta queの後では、先に完了することを表す(Llámame cuando hayas terminado)。
  • 代名詞はhayaの前に置き、不規則な過去分詞(hecho、dicho、visto、puesto、escritoなど)は不規則のまま使う。
  • ayerのように終わった時を表す語がつくと、haya venidoもvinieraも耳にする。どちらも間違いではない。