Si hubiera estudiado más, habría aprobado.もっと勉強していたら、合格していたのに。

スペイン語は想像上の過去を、二つの部分からなる型で語ります。条件には si + pluscuamperfecto de subjuntivo、結果には condicional perfecto を使います。条件は実現せず、その結果も起きませんでした。これは、非現実の条件で想像上の現在や未来を語る型(Si tuviera tiempo, viajaría)の、過去版にあたります。

ひとことで: si + hubiera / hubiese + 過去分詞、... habría + 過去分詞。

型

Si hubiera llegado antes, te habría visto.(もっと早く着いていたら、あなたに会えたのに。)Si me lo hubieras dicho, te habría ayudado.(言ってくれていたら、手伝ったのに。)Si hubiéramos salido antes, no habríamos perdido el tren.(もっと早く出ていたら、電車に乗り遅れなかったのに。)

節 時制 例
si 節(条件) pluscuamperfecto de subjuntivo si hubiera sabido、si hubieras venido
結果節 condicional perfecto habría ido、habrías ganado

節の順序は自由です。Si hubiera estudiado más, habría aprobado と Habría aprobado si hubiera estudiado más は、まったく同じ意味です。si 節が先に来るときだけ、二つの節のあいだにコンマを置きます。条件節では、pluscuamperfecto de subjuntivo のどちらの語尾(hubiera でも hubiese でも)も使え、意味に違いはありません:Si hubiese sabido, habría ido。

日本語でも、「〜ていたら」「〜ていれば」のように条件形と過去形を組み合わせて、非現実の過去を表せます。ただしスペイン語では、条件節に接続法、結果節に condicional perfecto という、異なる動詞形式を使い分けます。

結果節の hubiera

結果節では、pluscuamperfecto de subjuntivo の -ra 形が、habría のよく使われ、認められている代わりの形です。

  • Si hubiera estudiado más, habría aprobado.
  • Si hubiera estudiado más, hubiera aprobado.

どちらも同じ意味で、habría のほうが中立的な選択です。条件節そのものは常に pluscuamperfecto de subjuntivo のままで、入れ替えられるのは結果節だけです。

過去の現実の条件と過去の非現実の条件

過去についての si 節がすべて非現実とは限りません。条件が単に自分の知らない事実(あるいは現実に起きた過去の出来事)であるときは、スペイン語は直説法を使います。

  • 過去の現実の条件: Si ya cenaste, no te sirvo más.(もう夕食を食べたのなら、これ以上は出さないよ。)この場合、夕食は実際にあったかもしれません。
  • 過去の非現実の条件(この課): Si hubieras cenado, no habrías pedido postre.(夕食を食べていたら、デザートは頼まなかっただろうに。)話し手は夕食を、起きなかったこととして述べています。

フォーマルな言い換え:de + 複合不定詞

フォーマルな話し言葉や書き言葉では、si 節の代わりに de + haber + 過去分詞 がよく使われます。

  • De haberlo sabido, habría ido.(知っていたら、行ったのに。)
  • De haber llegado antes, te habríamos esperado.(もっと早く着いていたら、待っていたのに。)

意味は Si lo hubiera sabido, habría ido と同じです。結果節はやはり condicional perfecto です。

現在とのつながり

想像上の過去の条件が現在に結果をもたらすときは、結果節が condicional simple に切り替わります。この型は、**混合条件文(過去の条件、現在の結果)**で別に扱います。

si + 条件法は使わない

si 節そのものは、条件法にも condicional perfecto にもなりません。標準的なスペイン語では、この法は結果節だけのものです。si habría sabido のような形は一部の地域や場面で耳にしますが、標準ではなく、試験やフォーマルな文章では pluscuamperfecto de subjuntivo が求められます。

  • ❌ Si habría sabido, habría ido. → ✅ Si hubiera sabido, habría ido.
  • ❌ Si habríamos llegado antes, te habríamos visto. → ✅ Si hubiéramos llegado antes, te habríamos visto.

よくある間違い

  • ❌ Si habría estudiado más, habría aprobado. → ✅ Si hubiera estudiado más, habría aprobado.(標準的なスペイン語では、si 節に pluscuamperfecto de subjuntivo を使い、condicional perfecto は使いません。)
  • ❌ Si habías estudiado más, habrías aprobado. → ✅ Si hubieras estudiado más, habrías aprobado.(想像上の過去の条件には、直説法の過去完了ではなく接続法が必要です。)
  • ❌ Si hubieramos llegado antes... → ✅ Si hubiéramos llegado antes...(nosotros/as の形にはアクセント記号が必要です。)
  • ❌ Si hubiera estudiado más, aprobé. → ✅ Si hubiera estudiado más, habría aprobado.(過去の非現実の条件の結果は、点過去ではなく condicional perfecto で表します。)

確認問題

  1. 補ってください:Si (yo) __________ (saber) la verdad, no te lo __________ (decir).
  2. 補ってください:Si ellos __________ (venir) antes, __________ (ver, ellos) el espectáculo.
  3. 標準的なのはどちらですか。Si habría sabido, habría ido か Si hubiera sabido, habría ido か。
  4. de を使って書き換えてください:Si lo hubiera visto, te lo habría dicho.
  5. Si Ana llegó temprano, no la vi は非現実の条件ですか、現実の条件ですか。
答えを見る
  1. hubiera sabido、habría dicho:Si hubiera sabido la verdad, no te lo habría dicho.
  2. hubieran venido、habrían visto(または hubieran visto):Si hubieran venido antes, habrían visto el espectáculo.
  3. Si hubiera sabido, habría ido:si 節には pluscuamperfecto de subjuntivo を使います。
  4. De haberlo visto, te lo habría dicho.
  5. 現実の条件です。直説法(llegó)は、彼女が早く着いたことを現実的または未確定の可能性として示しており、事実に反することとしては示していません。

まとめ

  • 過去の非現実の条件 = si + pluscuamperfecto de subjuntivo、... condicional perfecto(Si hubiera estudiado, habría aprobado)。
  • 条件節は条件法にならない。結果節では、hubiera が habría の認められた代わりの形になる。
  • 過去の現実の条件は直説法(Si ya cenaste...)、非現実の条件は接続法を使う。
  • De + haber + 過去分詞 は、si 節のフォーマルな言い換え(De haberlo sabido...)。
  • 節の順序は自由で、nosotros/as の形はアクセント記号を保つ(hubiéramos)。