未来完了と過去未来完了

B2 El futuro y el condicional compuestos 47 / 49

要点

これらは haber + 過去分詞から作る複合時制(二語からなる時制)です。haber を未来形(habré)、過去未来形(habría)、または接続法(haya、hubiera)で活用させ、分詞は決して変化しません。「〜してしまっているだろう/〜していただろう」を表し、si による条件文の体系を完成させます。

規則

ここに出てくる時制はすべて同じ作り方です:まず haber を活用させ、それに変化しない過去分詞を付け加える(-ado / -ido、それに不規則形の hecho、dicho、visto、escrito、puesto、vuelto…)。意味を変えるのは haber の時制だけです。

  • Futuro perfecto:habré + 分詞(「〜してしまっているだろう」)。用法は二つあります:別の未来の時点より前に完了する動作、そして近い過去についての推量(英語の「must have / will have」に当たります):
    • Para las ocho ya habré terminado.(8時までには終わらせているだろう。)
    • ¿Dónde está Ana? - Habrá salido.(アナはどこ? 出かけたのだろう。)
  • Condicional perfecto:habría + 分詞(「〜していただろう」)。非現実の過去の条件の帰結、そのほか丁寧表現、過去についての推量、そして過去の時点から見た未来完了(間接話法、レッスン44)を表します:
    • Yo que tú, no habría dicho eso.(もし私があなたなら、そんなことは言わなかっただろう。)
    • Habrían salido ya cuando llamaste.(あなたが電話したとき、彼らはもう出発していただろう。)
    • Dice que para el lunes habrá terminado -> Dijo que para el lunes habría terminado.(彼は月曜日までに終わらせているだろうと言う -> 彼は月曜日までに終わらせているだろうと言った。):これは間接話法であって、非現実の話ではありません。
  • Pretérito perfecto de subjuntivo:haya + 分詞。現在完了に対応する接続法の形で、接続法を要求する語の後で、すでに完了している/今より前の事柄を表すときに使います:
    • Espero que hayas dormido bien.(よく眠れたならいいのですが。)
    • Cuando hayas terminado, avísame.(終わったら知らせてください。)
  • Pretérito pluscuamperfecto de subjuntivo:hubiera/hubiese + 分詞。非現実の過去を表す si 節(いわゆる「第三の条件文」)を導く形であり、また、接続法を要求する語の主動詞が過去であるときにも使われます(現在の主動詞 -> haya、過去の主動詞 -> hubiera):
    • Si hubiera sabido, te habría llamado.(知っていたら、あなたに電話しただろう。)
    • Me alegré de que hubieras llegado bien.(あなたが無事に着いていてうれしかった。)

二つの非現実の条件文を並べて見る。 現在の非現実(レッスン46)は接続法過去+過去未来形を使い、過去の非現実は接続法過去完了+過去未来完了を使います。過去の非現実の帰結節では、habría と hubiera のどちらも正しい形です(Si lo hubiera sabido、habría / hubiera venido)。

語形と文型

四つの haber のセット:どのマス目にも分詞を加えるだけです。

人称Futuro perf.Condicional perf.Perf. de subj.Plusc. de subj.
yohabréhabríahayahubiera / hubiese
túhabráshabríashayashubieras / hubieses
usted, él/ellahabráhabríahayahubiera / hubiese
nosotros/-ashabremoshabríamoshayamoshubiéramos / hubiésemos
vosotros/-ashabréishabríaishayáishubierais / hubieseis
ustedes, ellos/-ashabránhabríanhayanhubieran / hubiesen

非現実の si 体系をひと目で確認しましょう:

時間枠Si 節(条件)主節(帰結)
現在・一般(レッスン46)si + 接続法過去:Si tuviera…過去未来形:viajaría
過去(レッスン47)si + 接続法過去完了:Si hubiera tenido…過去未来完了:habría viajado

例文

Español日本語
Para mañana ya habré terminado el informe.明日までにはレポートを終わらせているだろう。
No contesta; habrá salido a comer.彼は電話に出ない。食事に出かけたのだろう。
Yo que tú, no habría firmado ese contrato.もし私があなたなら、その契約書に署名しなかっただろう。
Si hubiéramos salido antes, no habríamos perdido el tren.もっと早く出発していたら、電車に乗り遅れなかっただろう。
Espero que hayas dormido bien.よく眠れたならいいのですが。
No creo que hayan llegado todavía.彼らはまだ着いていないと思う。
Si me lo hubieras dicho, te habría ayudado.教えてくれていたら、手伝っただろう。
Cuando hayas acabado, cierra la puerta.終わったらドアを閉めてください。

よくある間違い

  • Si habría sabido… -> Si hubiera sabido…:過去の非現実の文の si 節には接続法過去完了(hubiera)を使い、過去未来形(habría)は決して使いません。
  • Ya habré terminada -> Ya habré terminado:haber の後の分詞は決して一致せず、常に -o で終わります。
  • Espero que ha llegado -> Espero que haya llegado:接続法を要求する語の後には、直説法の ha ではなく、接続法の助動詞 haya が必要です。
  • Me alegré de que hayas llegado -> Me alegré de que hubieras llegado:主動詞が過去だと、si が見当たらなくても、接続法の助動詞は hubiera(レッスン46の時制の一致)に戻ります。
  • No sé, ha salido(推量として) -> habrá salido:近い過去について推量するときは未来完了を使います(「彼女は出かけたのだろう」)。
  • Habré ya terminado -> Ya habré terminado / Habré terminado ya:haber とその分詞の間には何も入れられません。
  • Si hubiera sabido, habría venido も正しく、hubiera venido も同様に正しい形です:帰結節ではどちらも許されるので、一方をもう一方に「訂正」してはいけません。

ヒント

  • 四つの haber の行を覚えれば、複合時制はすべてそこから導けます。分詞はどれも共通で、形が変わりません。
  • 覚えるべき第三の条件文の形:Si hubiera + 分詞、habría + 分詞(「もし〜していたら、〜していただろう」)。
  • habrá / habría + 分詞 は、推量を表す自然な形です:habrá salido = 「彼女は出かけたのだろう」(近い過去)、habría salido = もっと前の時点についての同じ推量です。
  • イベリア半島のスペイン語では、帰結節で habría の代わりに hubiera を使うことがよくあります(Si lo hubiera sabido, hubiera venido)。どちらも標準的な形です。
  • 不規則な分詞はそのまま受け継がれます:habré hecho, habría dicho, haya visto, hubiera escrito。