第三条件文
Third Conditional
概要
この文法は何か
第三条件文は、過去の事実に反する仮定とその結果を表します。「もし(過去に)~していたら、…だっただろうに」という、実際には起こらなかった状況を表現します。
いつ使うか
過去に起こらなかったことを後悔したり、過去の異なる選択の結果を想像したりするときに使います。
作り方
If + 主語 + had + 過去分詞, 主語 + would/could/might + have + 過去分詞
重要ポイント
- 1If節では過去完了形(had + 過去分詞)を使う
- 2主節では would/could/might + have + 過去分詞を使う
- 3過去の事実に反する仮定を表す
- 4後悔、非難、想像などの感情を含むことが多い
ルールと例文
基本形: If + had + 過去分詞, would + have + 過去分詞
If + subject + had + past participle, subject + would + have + past participle
If I had studied harder, I would have passed the exam.
もっと一生懸命勉強していたら、試験に合格していたでしょう。
If she had known about the party, she would have come.
パーティーのことを知っていたら、彼女は来ていたでしょう。
If we had left earlier, we would have caught the train.
もっと早く出発していたら、電車に間に合っていたでしょう。
If they had invited me, I would have attended.
私を招待してくれていたら、出席していたでしょう。
could/might + have + 過去分詞を使った表現
If + had + past participle, subject + could/might + have + past participle
If I had had more time, I could have finished the project.
もっと時間があれば、プロジェクトを終わらせることができたでしょう。
If he had practiced more, he might have won.
もっと練習していれば、勝っていたかもしれません。
If they had been more careful, they could have avoided the accident.
もっと注意していれば、事故を避けられたでしょう。
否定形
パターン
If + 主語 + hadn't + 過去分詞, 主語 + would/could/might + have + 過去分詞
If I hadn't been late, I wouldn't have missed the meeting.
遅刻していなければ、会議を逃さなかったでしょう。
If she hadn't told me, I wouldn't have known.
彼女が教えてくれなければ、知らなかったでしょう。
If it hadn't rained, we could have had a picnic.
雨が降っていなければ、ピクニックができたでしょう。
注意: 否定形では hadn't を使います。
疑問形
パターン
Would + 主語 + have + 過去分詞 + if + 主語 + had + 過去分詞?
Would you have helped me if I had asked?
頼んでいたら、助けてくれましたか?
What would you have done if you had been there?
そこにいたら、何をしていましたか?
Where would they have gone if they had had more time?
もっと時間があったら、どこへ行っていたでしょうか?
注意: 疑問文では主節を疑問形にし、if節は平叙文の語順を保ちます。
省略形
主節で would have の短縮形として使用
否定形で使用
If節の否定形で使用
よく使うパターン
If only + had + 過去分詞
~していたらよかったのに(後悔)
I wish + had + 過去分詞
~していたらよかったのに(関連表現)
If it hadn't been for...
~がなかったら(感謝・強調)
使用シーン
後悔を表す
過去にしなかったことや間違った選択を後悔する
If I had saved more money, I could have bought that house.
もっとお金を貯めていれば、あの家を買えたのに。
If I had taken that job, my life would have been different.
あの仕事を受けていたら、人生は違っていただろう。
非難や批判を表す
他人の過去の行動を批判する
If you had been more careful, this wouldn't have happened.
もっと注意していれば、これは起こらなかったでしょう。
If he had told the truth, we could have helped him.
本当のことを言っていれば、助けられたのに。
過去の想像・推測
過去の異なる状況を想像する
If dinosaurs hadn't gone extinct, the world would have been very different.
恐竜が絶滅していなければ、世界は全く違っていたでしょう。
If I had been born in a different country, I might have spoken a different language.
違う国で生まれていたら、違う言語を話していたかもしれません。
会話例
後悔についての会話
I regret not going to university.
大学に行かなかったことを後悔しています。
If you had gone to university, what would you have studied?
大学に行っていたら、何を勉強していましたか?
I would have studied engineering.
工学を勉強していたでしょう。
Well, if you had studied engineering, you might not have started your successful business!
まあ、工学を勉強していたら、成功したビジネスを始めていなかったかもしれませんよ!
事故について話す
Did you hear about the car accident?
車の事故のこと聞きましたか?
Yes. If the driver had been paying attention, it wouldn't have happened.
はい。運転手が注意を払っていれば、起こらなかったでしょう。
If someone had called an ambulance sooner, the injuries might have been less severe.
誰かがもっと早く救急車を呼んでいれば、けがはもっと軽かったかもしれません。
学習のコツ
- 💡If節には過去完了形(had + 過去分詞)、主節には would + have + 過去分詞を使います
- 💡過去の事実と反対のことを想像するときに使います
- 💡後悔や非難を表すときによく使われます
- 💡「If only」や「I wish」と組み合わせて強い後悔を表現できます
- 💡口語では短縮形(I'd have, wouldn't have など)がよく使われます
文化的注意点
第三条件文は後悔や非難を表すため、使い方に注意が必要です。相手を責めすぎないよう配慮しましょう
文学作品や映画では、過去の「もしも」を語るシーンでよく使われます
よくある間違い
If I would have known, I would have come.
If I had known, I would have come.
If節では would ではなく had を使います。
If she studied harder, she would have passed.
If she had studied harder, she would have passed.
過去の仮定なので If節には過去完了形(had studied)を使います。
If I had more time, I would have finished.
If I had had more time, I would have finished.
過去の仮定なので「had had」(過去完了形)を使います。
If he had came earlier, we would have left.
If he had come earlier, we would have left.
過去完了形では「had + 過去分詞」を使います。「came」ではなく「come」です。
What you would have done if you had known?
What would you have done if you had known?
疑問文では would を主語の前に置きます。
Memorizeアプリで効率的に学習
第三条件文を含む、すべての英文法を体系的に学習できます。単語と組み合わせて実践力を養成。