仮定法過去完了

If I had left ten minutes earlier, I would not have missed the train.
もし10分早く出発していたら、列車に乗り遅れることはなかっただろうに。

「If + 主語 + had + 過去分詞, 主語 + 助動詞の過去形 + have + 過去分詞」の形で「もし~していたら、…だっただろうに」と、過去の事実の反対を仮定する文になります。

・この用法を「仮定法過去完了」と呼びます

同類の表現

I could have come earlier if I had wanted to.
来ようと思えばもっと早く来られたのですが。

If I had been single, I would have proposed to Meg.
もし私が独身だったら、メグにプロポーズしただろう。

If you had explained the problem clearly, we could have understood it.
もしあなたがその問題をはっきり説明してくれていたら、私たちは理解できたのに。

If he had played well, his team would not have lost the game.
もし彼がうまくプレーしていたら、彼のチームは負けなかっただろうに。

If I had known your address, I would have contacted you.
もし私があなたの住所を知っていたら、あなたに連絡をとっていたのに。

スポンサーリンク