POPOLING14日間無料

英語の勉強 › 文法 › conditionals

3条件文 (過去の仮定)

ネイティブ音声と発音つきの文 6個。再生を押して聞いてみてください — このページはすべて無料でご覧いただけます。

英語の3条件文は、実現しなかった過去の仮定を表現する最も重要な文法です。日本語では「もしも~していたら、~だったろう」という表現がありますが、英語が要求する心理的な距離の取り方が根本的に異なります。

日本語話者にとって最大の課題は、過去は確定した事実であり、仮定の対象にならないという思考パターンです。しかし英語では、「実際には起こらなかった過去の出来事について、別の現実を思い描く」という非常に抽象的な思考作業を行います。これは単なる文法ではなく、反事実的思考(counterfactual thinking)という認知能力を言語化しているのです。

had + 過去分詞という完了形を使う理由も重要です。hadは仮定(if節)の世界において「より過去」を作るためです。つまり、現在時点から見た「過去の仮定」を表現するために、さらに古い時制を使って、確実に実在しない世界であることを示しています。これは日本語では明示的に表現されない概念です。

would/could/might + have + 過去分詞という帰結節の形は、その別の現実がどの程度確実かを色分けする装置です。wouldは確実な結果、couldは可能性、mightはより不確実な可能性を表します。日本語では「~だったろう」で統一されてしまいますが、英語は話者の確信度を細かく調整するのです。

使い方

  • If + 主語 + had + 過去分詞、主語 + would have + 過去分詞
  • If + 主語 + hadn't + 過去分詞、主語 + would have + 過去分詞

例文

  1. If you had studied harder, you would have passed the exam.

    もし、あのときもっと一生懸命に勉強していたら、試験に合格していたのに。

  2. If she hadn't missed the train, she would have arrived on time.

    もし、彼女が電車に乗り遅れなかったら、時間に到着していたのに。

  3. If they had invested in that company, they would have made a fortune.

    もし、彼らがその会社に投資していたら、大金を稼いでいたのに。

  4. If I had known the truth, I wouldn't have trusted him.

    もし、私が真実を知っていたら、彼を信じなかったのに。

  5. If he had been more careful, he wouldn't have crashed the car.

    もし、彼がもっと注意していたら、車を衝突させなかったのに。

  6. If we had left earlier, we wouldn't have gotten stuck in traffic.

    もし、私たちがもっと早く出発していたら、交通渋滞に引っかからなかったのに。

読むことと覚えることは違います

ポポリンは忘れそうな頃にもう一度出題して、本当に定着させます。発音練習とロールプレイ会話も。

無料で始める14日間無料。カード登録も自動課金もありません。