Si hubiera estudiado medicina, ahora sería médico.医学を勉強していたら、今ごろ医者になっていただろう。

混合条件文は、二つの時間の枠を一つの文の中で組み合わせます。条件はある時点で想像され、結果は別の時点で想像されるので、非現実の条件や過去の非現実の条件の単純な型とは違う時制が、二つの部分で使われます。スペイン語には混合の型が二つあり、それぞれがその二つの型から半分ずつ借りています。

ひとことで: 過去の条件、現在の結果 = si + hubiera + 過去分詞、... -ría。現在の状態、過去の結果 = si + -ra/-se の形、... habría + 過去分詞。

過去の条件、現在の結果

過去に起きなかったことが今の状況を説明するときは、si 節に pluscuamperfecto de subjuntivo を、結果節に condicional simple を使います。

  • Si hubiera estudiado medicina, ahora sería médico.(医学を勉強していたら、今ごろ医者になっていただろう。)
  • Si no te hubieras mudado, todavía vivirías cerca de tu familia.(引っ越していなかったら、今でも家族の近くに住んでいるだろう。)
  • Si hubiéramos ahorrado más, ahora podríamos comprar una casa.(もっと貯金していたら、今は家が買えるだろう。)
節 時制 時間の枠
si 節 pluscuamperfecto de subjuntivo(hubiera estudiado) 過去
結果節 condicional simple(sería) 現在

結果節にある ahora、hoy、todavía、a estas alturas などの語は、どちらの半分がどの時間かを示す手がかりになりますが、動詞の形だけでもすでに区別できます。

現在の状態、過去の結果

もう一つの型は、今そうである、あるいは人や状況について一般的に言えることから出発して、過去の出来事が別の経過をたどったはずだと想像します。si 節には imperfecto de subjuntivo、結果節には condicional perfecto を使います。

  • Si fuera más prudente, no habría tenido el accidente.(もっと慎重な性格なら、事故を起こさなかっただろうに。)
  • Si hablara mejor inglés, habría conseguido ese trabajo.(英語がもっと上手に話せたら、あの仕事に就けていただろうに。)
  • Si no estuviera tan cansada, habría ido a la fiesta ayer.(こんなに疲れていなければ、昨日パーティーに行っていただろうに。)
節 時制 時間の枠
si 節 imperfecto de subjuntivo(fuera、hablara) 現在、または続いている状態
結果節 condicional perfecto(habría tenido) 過去

ここで役に立つ表現が si no fuera por(〜がなければ)です。Si no fuera por ti, no habría terminado el proyecto.(あなたがいなければ、プロジェクトを終えられなかっただろう。)

日本語でも「〜ていたら」「〜なら」に「今ごろ」「あのとき」などの語を添えて、二つの型を言い分けられます(「医学を勉強していたら、今ごろ医者だっただろう」)。時間は主にこうした語と文脈で決まります。スペイン語では動詞の形で区別します。過去の条件には hubiera estudiado / sería、現在の状態には fuera / habría tenido を使います。

どの語尾を、どの節で使うか

si 節では、接続法の二つの語尾のどちらも使えます(hubiera と hubiese、fuera と fuese)。意味に違いはありません。結果節で認められる -ra 形の代用は、condicional perfecto の場合だけです。habría tenido は hubiera tenido にできます。現在の結果を表す型の condicional simple は -ría の形のままなので、ahora sería médico に一般的な -ra の言い換えはありません。

節の順序は自由で、si が先に来るときだけ読点で区切ります。Ahora sería médico si hubiera estudiado medicina.

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

過去の条件の型では、フォーマルな文章や書き言葉で、si 節を de + haber + 過去分詞 に置き換えることができます。

  • De haber estudiado medicina, ahora sería médico.(医学を勉強していたなら、今ごろ医者になっていただろう。)

結果節は si を使う版と同じままです。

条件が現実のとき

すべての si 節が想像上のものとは限りません。話し手が条件を現実の、あるいは未確定の事実として扱うときは、スペイン語は直説法を使い、結果節も直説法になります。

  • Si estudió medicina, ahora es médico.(医学を勉強したのなら、今は医者だ。)

上で見た接続法と条件法の型は、条件が実際に起きたことや事実に反するものとして示されるときに使います。

si + 条件法は使わない

標準的なスペイン語では、si 節に condicional や condicional perfecto は入りません。条件法は結果節だけのものです。

  • ❌ Si habría estudiado medicina, ahora sería médico. → ✅ Si hubiera estudiado medicina, ahora sería médico.
  • ❌ Si sería más prudente, no habría tenido el accidente. → ✅ Si fuera más prudente, no habría tenido el accidente.

よくある間違い

  • ❌ Si hubiera estudiado medicina, ahora soy médico. → ✅ Si hubiera estudiado medicina, ahora sería médico.(想像上の条件の結果は、直説法の現在ではなく condicional で表します。)
  • ❌ Si fuera más prudente, no tuve el accidente. → ✅ Si fuera más prudente, no habría tenido el accidente.(結果も想像上のことなので、pretérito indefinido ではなく condicional perfecto が必要です。)
  • ❌ Si hubieramos ahorrado más, ahora podríamos viajar. → ✅ Si hubiéramos ahorrado más, ahora podríamos viajar.(nosotros/as の形にはアクセント記号が必要です。)

確認問題

  1. 空所を埋めましょう:Si (yo) __________ (nacer) en Chile, ahora __________ (hablar) con acento chileno.
  2. 空所を埋めましょう:Si Marta no __________ (ser) tan despistada, no __________ (perder, ella) el tren ayer.
  3. Si hubieras venido, ahora lo sabrías の二つの半分は、それぞれどの時間の枠でしょうか。
  4. de を使って書き換えましょう:Si hubiéramos salido antes, ahora estaríamos allí.
  5. 標準的なのはどちらでしょうか:Si habría estudiado, ahora sería médico か Si hubiera estudiado, ahora sería médico か。
答えを見る
  1. hubiera nacido、hablaría:Si hubiera nacido en Chile, ahora hablaría con acento chileno.
  2. fuera、habría perdido(または hubiera perdido):Si Marta no fuera tan despistada, no habría perdido el tren ayer.
  3. si 節は過去(hubieras venido)、結果は現在(sabrías)を見ています。
  4. De haber salido antes, ahora estaríamos allí.
  5. Si hubiera estudiado, ahora sería médico:si 節には pluscuamperfecto de subjuntivo を使います。

まとめ

  • 過去の条件、現在の結果 = si + pluscuamperfecto de subjuntivo、... condicional simple(Si hubiera estudiado, ahora sería médico)。
  • 現在の状態、過去の結果 = si + imperfecto de subjuntivo、... condicional perfecto(Si fuera más prudente, no habría tenido el accidente)。
  • 標準的なスペイン語では、si 節に条件法の形は入らず、想像上の条件の結果が直説法になることもありません。
  • 結果節では hubiera が habría の代わりとして認められますが、condicional simple は -ría の形のままです。
  • De + haber + 過去分詞は、過去の条件の型で si 節のフォーマルな言い換えになります(De haber estudiado...)。
  • 話し手が条件を現実のものとして扱うときは、直説法を使います(Si estudió medicina, ahora es médico)。