第三条件文 中級者向け

英語の第三条件文(third conditional)の概念、if節(過去完了)+主節(would have + 過去分詞)の構造、過去の後悔や実現しなかった仮定を例文とともに解説します。最後のクイズで理解度を確認しましょう。

英語文法の第三条件文

第三条件文とは何か

第三条件文(third conditional)は、過去に起こらなかった出来事や実現しなかった状況について述べる仮定文である。
過去の事実を変えて想像する形で、「もし〜していたら、〜だっただろう」という意味を表す。未達成の願望や後悔を表すことが多い。

構造

第三条件文は、他の条件文と同様に2つの節から成る。

構造:

例

If I had brought an umbrella, I would have been dry right now.

もし傘を持ってきていたら、今ごろ濡れずに済んでいただろう。

If Sarah had come, we could have had a delicious meal on the table.

もしサラが来ていたら、美味しい食事を一緒に取れただろう。

否定形の作り方

第三条件文を否定にする場合は、助動詞 have の後に not を入れる。

例

If I had gone to music school, I wouldn't have become a literature professor at the university.

もし音楽学校に行っていたら、大学の文学教授にはならなかっただろう。

※ wouldn't have は would not have の短縮形である。

If they had done their homework completely, the teacher couldn't have blamed them.

もし宿題を完全にやっていたら、先生は彼らを責められなかっただろう。

句読点

if節が文頭に来る場合は、主節との区切りとしてコンマを置く。

例

If he had bought that car, He could've turned rich by now.

もしその車を買っていたら、今ごろ裕福になっていただろう。

主節が先に来る場合はコンマは不要である。

例

She should've called the police if she had heard a mysterious noise.

彼女は不思議な物音を聞いていたら警察に電話すべきだった。

用法

第三条件文は、過去に起こらなかった仮定の状況を表すために使われる。
後悔や、違う結果になっていた可能性を表現する場合によく用いられる。

例

If she had shouted louder, I could've rescued her.

もし彼女がもっと大きな声で叫んでいたら、救出できたかもしれない。

If they had worked properly, the manager wouldn't have become so angry.

もし彼らがきちんと働いていたら、マネージャーはあそこまで怒らなかっただろう。

第二条件文との違い

第二条件文と第三条件文の主な違いは、時間と現実性である。

第二条件文:現在または未来の非現実的状況

第三条件文:過去に起こらなかった出来事

例

If she had gone to school, she could've written the letter.

彼女が学校に通っていたら、手紙を書くことができたはずだ。

第三条件文(過去の後悔)

If they bought that car, they could go to Istanbul next week.

もし彼らがその車を買ったら、来週にはイスタンブールに行けるだろう。

第二条件文(未来の可能性)

また、構造の違いも明確である。

第二条件文:過去形 + would/could/should

第三条件文:過去完了形 + would/could/should + have + 過去分詞

例

If they had practiced before their class, the teacher wouldn't have blamed them so severely.

もし彼らが授業前に練習していたら、先生は彼らをそこまで厳しく責めなかっただろう。

第三条件文(過去の仮定)

If I went to church, I would be religious by now.

もし私が教会に通っていたら、今頃は信心深い人間になっていただろう。

第二条件文(現在の非現実的仮定)

コメント

(0)
ReCAPTCHA を読み込んでいます...
LanGeek
LanGeekアプリをダウンロード