過去の事実に反する条件文:si hubiera…

B2

文法パス · レッスン 67 / 86 · ステージ B2 · The past subjunctive

この構文を使うと、起こり得たのに実際には起こらなかったことについて話せます。後悔や非難、あるいは別の結果を想像する場面です。条件も結果も過去のことで、すでに終わっており、変えることはできません。条件節ではsi + hubiera + 過去分詞を、結果節ではhabría + 過去分詞を使います:Si hubiera estudiado, habría aprobado. 学習者は、現在の非現実を表すsi + tuvieraとよく混同します。「これは今のことか、それとももう終わったことか」と自問してみましょう。終わったことならhubieraを使います。

このレッスンを練習 · 10 文

形

肯定文Si + hubiera + participio, habría + participio
Si hubiera estudiado más, habría aprobado el examen.もっと勉強していたら、試験に合格していたでしょう。
否定文Si no + hubiera + participio, no + habría + participio
Si no hubiera llovido, no habríamos cancelado el paseo.雨が降らなかったら、散歩を中止しなかったでしょう。
疑問文¿Qué + habría + participio + si + hubiera + participio?
¿Qué habrías hecho si hubieras perdido el vuelo?もし飛行機に乗り遅れていたら、あなたはどうしていましたか?
結果節を先に置くhabría + participio + si + hubiera + participio
Te habría llamado si hubiera sabido tu número.あなたの番号を知っていたら、電話していたのに。

使うタイミング

過去への後悔

何かをしたこと、またはしなかったことを後悔するときに使います。実際の結果はすでに起きており、別の結果を想像しているだけです。

Si hubiera salido antes, no habría perdido el tren.もっと早く出ていたら、電車に乗り遅れなかったのに。
Si te hubiera escuchado, no habría cometido ese error.あなたの言うことを聞いていたら、あんな間違いはしなかったのに。

別の結果の想像、非難や感謝

過去が違っていたら物事がどうなっていたかを推測したり、誰かを責めたり感謝したりするときに使います。感謝を伝えるときには si no hubiera sido por という表現がよく使われます。

Si me hubieras avisado, te habría ayudado con la mudanza.知らせてくれていたら、引っ越しを手伝ってあげたのに。
Si no hubiera sido por ti, nunca habría terminado la carrera.あなたがいなかったら、大学を卒業することは決してできなかったでしょう。

過去の条件と現在の結果

過去に起こらなかったことが現在に影響している場合は、si + hubiera はそのままで、結果節には過去未来形を使います。ahora を伴うことがよくあります。

Si hubiera aceptado ese trabajo, ahora viviría en Monterrey.あの仕事を引き受けていたら、今ごろMonterreyに住んでいるでしょう。
Si no hubiera comido tanto, ahora no me sentiría tan mal.あんなに食べ過ぎていなかったら、今こんなに気分が悪くなかったでしょう。

Si + pluperfect subjunctive → conditional perfect

past, did not happensi hubiera estudiado, habría aprobado
past cause, present resultsi hubiera estudiado, ahora tendría trabajo

シグナルワード

sisi no hubiera sido porde haberlo sabido

混同しないように

非現実の条件文:si + 接続法過去

条件が過去に属し、実際には起こらなかった場合は si + hubiera + 過去分詞を選びます:'Si hubiera tenido dinero, habría viajado'(その時はお金がなかった)。si + tuviera は現在や未来の非現実を表す場合にのみ使います:'Si tuviera dinero, viajaría'(今お金がない)。

よくある質問

両方の節でhubieraを使ってもいいですか?

はい。Si hubiera sabido, hubiera venido は話し言葉で非常によく使われます。ただし、改まった書き言葉ではhabría venidoのほうがより標準的とされています。

hubieraとhubieseの違いは何ですか?

意味の違いはありません。Si hubiese estudiado と Si hubiera estudiado はまったく同じ意味です。ラテンアメリカでは、日常の話し言葉で hubiera のほうがよく使われます。

si habríaと言えますか?

いいえ。si の後にはhubiera + 過去分詞だけを使います。habría は結果節でのみ使います。

これはスペイン語の第3条件文ですか?

はい。英語の「知っていたら来たのに」という文に相当します:Si hubiera sabido, habría venido.

hubieraはどう活用しますか?

yo hubiera, tú hubieras, él hubiera, nosotros hubiéramos, ustedes hubieran と活用し、その後に過去分詞を加えます:hubiéramos llegado.

結果が現在のことである場合は?

条件節はsi + hubieraのままにして、結果節には過去未来形を使います:Si hubiera dormido, ahora no estaría cansado.

文と接続表現のその他

疑問詞:qué, dónde, cuándo…A1否定文:no, nunca, nada, nadieA1現実的な条件文:si + 現在形B1関係節:que、quien、dondeB1間接話法:dice que…B1接続表現:pero、sin embargo、por esoB1非現実の条件文:si + 接続法過去B2過去の間接話法:dijo que…B2前置詞を伴う関係節:en el que, con quienB2原因と譲歩:como、ya que、a pesar de queB2時制の一致C1その他の条件表現:a no ser que、de + 不定詞、con tal de queC1結果と目的を表す接続表現:de modo que, a fin de queC1
← 文法パス次のレッスン · B2関係節の接続法:busco a alguien que…