【5分で確認】【仮想の条件:文法・問題演習】仮想の条件のイメージをつかもう!

英語の「仮想の条件」は、主に conditional sentences (条件文) と呼ばれます。現実とは異なる状況や、ありえないことを仮定して話をする際に使われます。

仮定法

仮想の条件を表す文法として、仮定法 (subjunctive mood) がよく知られています。仮定法には、主に以下の3つの種類があります。

1. 仮定法過去 (past subjunctive)

  • 現実とは異なる過去の状況 を仮定する場合に使われます。
  • if + 主語 + had + 過去分詞, 主語 + would have + 過去分詞 の形がよく使われます。
    • 例:If I had studied harder, I would have passed the exam. (もっと一生懸命勉強していれば、試験に合格できたのに。)

2. 仮定法過去完了 (past perfect subjunctive)

  • 過去の出来事に対する仮定 を表す場合に使われます。
  • if + 主語 + had + 過去分詞, 主語 + would have + 過去分詞 の形がよく使われます。
    • 例:If I had known you were coming, I would have prepared dinner. (あなたが来ることを知っていたら、夕食の準備をしたのに。)

3. 仮定法未来 (future subjunctive)

  • 未来の不確かな状況 を仮定する場合に使われます。
  • if + 主語 + should + 動詞の原形, 主語 + would + 動詞の原形 の形がよく使われます。
    • 例:If it should rain tomorrow, we will cancel the picnic. (明日雨が降ったら、ピクニックを中止にするでしょう。)

その他の表現

were to: より丁寧な表現で、未来の不確かな状況を仮定する場合に使われます。

  • 例:If I were to win the lottery, I would travel around the world. (もし宝くじに当たったら、世界中を旅行するでしょう。)

仮定法の例文をもっと作りましょう!

仮定法過去(もし~だったら、~できたのに)

  • If I had known his address, I could have visited him. (彼の住所を知っていたら、彼を訪ねられたのに。)
  • She would have bought that dress if it had been cheaper. (もしあのドレスがもっと安かったら、彼女は買っただろう。)
  • We could have gone to the beach if it hadn’t rained. (雨が降らなければ、ビーチに行けたのに。)

仮定法過去完了(もし~していたら、~だったのに)

  • If you had studied harder, you would have passed the exam. (もっと一生懸命勉強していれば、試験に合格できたのに。)
  • She would have been happy if he had called her. (彼が彼女に電話をかけてくれていたら、彼女は嬉しかっただろう。)
  • We wouldn’t have missed the train if we had left earlier. (もっと早く出発していれば、電車に乗り遅れなかったのに。)

仮定法未来(もし~したら、~だろう)

  • If it rains tomorrow, we will cancel the picnic. (明日雨が降ったら、ピクニックを中止にする。)
  • If I win the lottery, I will buy a new car. (もし宝くじに当たったら、新しい車を買う。)
  • She will be sad if he doesn’t come to her party. (彼が彼女のパーティーに来なかったら、彼女は悲しむだろう。)

were to を使った表現

  • If I were to become a teacher, I would want to teach English. (もし先生がになったら、英語を教えたい。)
  • What would you do if you were to lose your job? (もし仕事を失ったら、どうしますか?)

少し複雑な例

  • If I had known what I know now, I would have made a different decision. (今知っていることをその当時知っていたら、違う決断をしただろう。)
  • She would have become a doctor if she had studied harder when she was young. (彼女が若い頃にもっと一生懸命勉強していたら、医者になっていただろう。)

さまざまな状況での活用例

  • 後悔: If only I had studied harder. (もっと一生懸命勉強していればよかった。)
  • 願望: I wish I could fly. (飛べたらいいのに。)
  • 提案: If you were to follow my advice, you would succeed. (私のアドバイスに従えば、成功するでしょう。)

仮定法の演習問題:解説付き

レベル1:基本問題

  1. もし私がお金持ちだったら、世界旅行をするだろう。
    • 英語: If I were rich, I would travel around the world.
    • 解説: 現在の状況(お金を持っていない)と異なることを仮定しているので、仮定法過去を使います。
  2. もし雨が降ったら、私たちは家にいるだろう。
    • 英語: If it rains, we will stay at home.
    • 解説: 未来の不確かな状況を仮定しているので、if節に現在形、主節にwill/shallを使います。
  3. もし昨日彼がここにいたら、助けてくれただろう。
    • 英語: If he had been here yesterday, he could have helped us.
    • 解説: 過去の出来事に対する仮定なので、仮定法過去完了を使います。
  4. もしもっと早く出発していれば、電車に間に合ったのに。
    • 英語: If we had left earlier, we could have caught the train.
    • 解説: 過去の出来事に対する後悔を表すので、仮定法過去完了を使います。

レベル2:少し複雑な問題

  1. もし私が鳥だったら、どこへでも飛んでいけるのに。
    • 英語: If I were a bird, I could fly anywhere.
    • 解説: 現在の状況と異なることを仮定しているので、仮定法過去を使います。
  2. もし彼が正直な人だったら、こんなことをしないだろう。
    • 英語: If he were an honest man, he wouldn’t do such a thing.
    • 解説: 彼の性格に対する現在の仮定なので、仮定法過去を使います。
  3. もし私が彼に会っていなければ、こんなに恋しく思わなかっただろう。
    • 英語: If I hadn’t met him, I wouldn’t miss him so much.
    • 解説: 過去の出来事に対する仮定なので、仮定法過去完了を使います。
  4. もし君が私のアドバイスを聞いていたら、今頃成功していたはずだ。
    • 英語: If you had taken my advice, you would have succeeded by now.
    • 解説: 過去の出来事に対する仮定なので、仮定法過去完了を使います。

レベル3:さらに複雑な問題

  1. もし私がタイムマシンを持っていたら、過去に戻って歴史を変えたい。
    • 英語: If I had a time machine, I would go back in time and change history.
    • 解説: 現在持っていないものを仮定しているので、仮定法過去を使います。
  2. もし私が彼と結婚していなければ、こんなに不幸にならなかっただろう。
  • 英語: If I hadn’t married him, I wouldn’t be so unhappy now.
  • 解説: 過去の出来事に対する後悔を表すので、仮定法過去完了を使います。

ポイント

  • if節: 現在の事実と異なることを仮定する場合は過去形、過去の出来事を仮定する場合は過去完了形を使います。
  • 主節: would, could, might などの助動詞を使って、仮定の結果を表します。
  • 時制の一致: if節と主節の時制は一致させる必要があります。

まとめ

仮想の条件を表すためには、if を使った条件文と、仮定法 を使いこなすことが大切です。状況に応じて、適切な時制と助動詞を選ぶことで、より自然な英語表現が可能になります。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA