【仮定法:日常会話】仮定法過去を用いた日常会話に慣れ親しもう!

Table of Contents

🎭 仮定法の完全解剖: 「現実との距離」を操る魔法

仮定法をマスターする鍵は、たった一つの**「感覚」**です。

🔑 核心イメージ:「距離(Distance)」

英語の「過去形」は、単に「昔のこと」を表すだけではありません。本質は**「今ここにある現実からの距離」**です。

  1. 時間的な距離過去形 (昔の話)
  2. 現実的な距離仮定法 (妄想の話)
  3. 心理的な距離丁寧語 (Could you…? は距離を置いた控えめな言い方)

「現実離れしていることを示すために、形をあえて過去にズラして距離を取る」。

これが全てのルールの根源です。


1. 仮定法過去 (現在の妄想) 💭

「もし(今)~なら、…するのになあ」

現在の事実とは反対のことを仮定します。「形は過去、意味は現在」です。

📝 公式

If + S + 過去形, S + 助動詞の過去形 + 動詞の原形

🧠 助動詞の使い分け(ニュアンスの違い)

後ろに来る助動詞(would / could / might)で意味が変わります。

  • would (~するだろうに) ➡ 意志・結果
    • If I were free, I would go. (暇なら(間違いなく)行くよ)
  • could (~できるのに) ➡ 可能・能力
    • If I were a bird, I could fly. (鳥なら飛べるのに=能力)
  • might (~かもしれないのに) ➡ 推量・可能性
    • If I had money, I might buy it. (お金があれば買うかもね)

⚠️ 重要ポイント:be動詞の「Were」

  • 主語が I でも He でも、すべて were を使います。
    • これは「現実ではない」という強烈な違和感(サイン)を出すためです。
    • (口語では was も使われますが、フォーマルな場や学習では were が正解です)

2. 仮定法過去完了 (過去の妄想・後悔) 😢

「あの時(昔)~だったら、…だったのになあ」

過去の事実とは反対のことを仮定します。「過去のこと」を距離を置いて言うため、過去よりさらに古い**「大過去(過去完了形)」**を使います。

📝 公式

If + S + had + 過去分詞, S + 助動詞の過去形 + have + 過去分詞

🗣️ 例文で見るニュアンス

  • 肯定の後悔:
    • If I had known the truth, I would have told you.
    • (もしあの時真実を知っていたら、あなたに言ったのに。)
    • 事実:知らなかったから、言わなかった。
  • 否定の後悔:
    • If I hadn’t eaten so much, I wouldn’t have got sick.
    • (あんなに食べていなかったら、具合が悪くならなかったのに。)
    • 事実:食べ過ぎて、具合が悪くなった。

3. 混合仮定法 (時空を超えた妄想) 🌪️

「(昔)~していたら、(今ごろ)…なのに」

これができると上級者です!

「原因は過去」だけど「結果は現在」という場合、時制をミックスさせます。

📝 公式

If + S + had + 過去分詞 (過去の仮定), S + 助動詞の過去形 + 原形 (現在の結果)

🗣️ 例文

  • If I had studied English harder (then), I would be in London now.
    • (もしあの時もっと英語を勉強していたら、今ごろロンドンにいるのになあ。)
    • 前半:過去完了(昔の後悔)
    • 後半:仮定法過去(今の妄想)
    • ※目印:文末に nowtoday がつくことが多いです。

4. 仮定法未来 (未来の可能性) 🔮

未来のことについて仮定する場合、可能性の度合いで2つに分かれます。

🅰️ パターンA: should (万が一)

「万が一~なら」

可能性は低い(1〜5%くらい)けれど、ゼロではない場合。

  • If it should rain tomorrow, the party will be canceled.
    • (万が一明日雨なら、パーティーは中止です。)
    • ※後ろの文は「would(推量)」だけでなく、「will(予定)」や「命令形(Please …)」も使えます。ここが特殊!

🅱️ パターンB: were to (完全な空想)

「仮に~だとしたら」

物理的にありえないことや、可能性をほぼゼロと考えている場合。

  • If the sun were to disappear, we would all die.
    • (もし太陽が消滅したら、私たちは皆死ぬだろう。)
    • ※太陽はなくなりません。完全な思考実験です。

5. 【上級】 If の省略と倒置(とうち) 🎩

「If」という単語を使わずに仮定法を表す、かっこいい(文語的な)表現です。

ルールは簡単。**「If を消して、疑問文の語順にする」**だけ!

① Were の倒置 (現在の妄想)

  • If I were in your place, …
  • Were I in your place, …
    • (もし私があなたの立場なら…)

② Had の倒置 (過去の後悔)

  • If I had known it, …
  • Had I known it, …
    • (もしそれを知っていたら…)

③ Should の倒置 (万が一)

  • If anything should happen, …
  • Should anything happen, …
    • (万が一何かが起きたら…)

6. 【上級】 If を使わない表現(隠れ仮定法) 🙈

文脈の中に「条件」が含まれているパターンです。

① Without / But for (~がなければ)

  • Without your help, I could not do this.
    • (あなたの助けがなければ、これはできないでしょう。)
    • If it ware not for your help…

② Otherwise (そうでなければ)

前の文を受けて、「もしそうでなかったら」と仮定します。

  • I ran to the station. Otherwise, I would have missed the train.
    • (私は駅へ走った。そうでなければ(=走っていなければ)、電車に乗り遅れていただろう。)

③ 不定詞 / 分詞構文 / 主語

  • To hear him speak, you would think he is American.
    • (彼が話すのを聞けば、アメリカ人だと思うだろう。)

まとめ:仮定法の極意 📜

  1. 基本は「距離感」:現実から離れるから、形を昔にする。
  2. 時制のズレ
    • 今の話 → 過去形
    • 昔の話 →過去完了形
  3. If は消せるWere I..., Had I..., Should I... の形を見たら「仮定法だ!」と反応する。

これさえ理解できれば、仮定法は怖くありません!

仮定法とは?

仮定法とは、現実とは異なる状況や、ありえないことを仮定して話すときに使う文法です。つまり、「もし~だったら…」というような、反事実的な状況を表すために使われます。

なぜ仮定法を使うのか?

  • 願望を表す:叶わない願いや、過去の出来事を悔やむときに使います。 例:I wish I were a bird.(私が鳥だったらなあ。)
  • 想像を表す:現実には起こりえないことを想像したり、仮定したりするときに使います。 例:If I were you, I would study harder.(もし私があなただったら、もっと一生懸命勉強するだろう。)

仮定法の種類

主な仮定法には、以下の2種類があります。

1. 仮定法過去

  • 現在の事実と異なる状況を仮定する
  • if節: 動詞を過去形にする(be動詞はwere)
  • 主節: would/could/might + 動詞の原形
  • 例:If I were a bird, I could fly.(もし私が鳥だったら、飛べるのに。)

2. 仮定法過去完了

  • 過去の事実と異なる状況を仮定する
  • if節: had + 過去分詞
  • 主節: would/could/might + have + 過去分詞
  • 例:If I had studied harder, I would have passed the exam.(もしもっと一生懸命勉強していたら、試験に合格できたのに。)

まとめ表

種類if節主節意味
仮定法過去動詞の過去形 (be動詞はwere)would/could/might + 動詞の原形現在の事実と異なる状況
仮定法過去完了had + 過去分詞would/could/might have + 過去分詞過去の事実と異なる状況

仮定法過去を使った日常会話の例

状況:友達と過去の出来事を振り返る

Aさん: あのとき、もっと勉強していれば、大学受験に合格できたかもね。

  • 英語: If I had studied harder, I might have passed the university entrance exam.

Bさん: そうね。でも、あの頃は遊びたい気持ちの方が強かったから、しょうがないかな。

  • 英語: Yeah, but I wanted to play more at that time, so I guess it couldn’t be helped.

状況:過去の選択を後悔する

Aさん: もし、あの時彼と別れていなかったら、今頃結婚していたかもしれない。

  • 英語: If I hadn’t broken up with him, we might be married now.

Bさん: そうかもね。でも、今は今の幸せがあるから、後悔しても仕方がないよ。

  • 英語: Maybe. But I’m happy now, so there’s no point in regretting it.

状況:過去の出来事を想像する

Aさん: もし、私が宝くじに当たっていたら、世界一周旅行に行っていたのに。

  • 英語: If I had won the lottery, I would have traveled around the world.

Bさん: そうしたら、きっと素敵な思い出がいっぱいできたでしょうね。

  • 英語: Then you would have made a lot of wonderful memories.

状況:過去の行動に対する後悔

Aさん: あのプレゼンで、もっと準備していれば、もっとうまくいったのに。

  • 英語: If I had prepared more for that presentation, I would have done better.

Bさん: 次回への良い教訓だね。

  • 英語: That’s a good lesson for next time.

仮定法過去を使う上での注意点

仮定法過去は、英語学習において少し難しい文法の1つですが、日常会話で頻繁に使われる便利な表現です。しかし、正しく使いこなすためには、いくつか注意すべき点があります。

1. if節と主節の動詞の形

  • if節: 過去形 (動詞の過去形)
  • 主節: would/could/might/should + 動詞の原形

例: If I had studied harder, I could have passed the exam. (もっと一生懸命勉強していれば、試験に合格できたのに。)

2. 仮定法過去と過去完了の使い分け

  • 仮定法過去: 過去の出来事に対する「たら、れば」の話をするとき
  • 仮定法過去完了: もっと過去の出来事に対する「たら、れば」の話をするとき

例:

  • If I had studied harder yesterday, I could have passed the exam today. (昨日もっと勉強していれば、今日試験に合格できたのに。)
  • If I had known you were coming, I would have prepared dinner. (あなたが来ることを知っていたら、夕食の準備をしたのに。)

3. 倒置

ifを省略して、hadを文頭に置くことがあります。より強調したいときに使われます。

例: Had I known the truth, I would have told you. (真実を知っていたら、君に話したのに。)

4. その他の注意点

  • might, could, should: それぞれ可能性、能力、義務を表します。
  • wish: 「〜だったらいいのに」という願望を表すときに使います。
  • I wish + 仮定法過去: 現在のことへの願望
  • I wish + 仮定法過去完了: 過去の出来事への後悔

5. 自然な会話で使う

  • 文脈: どんな状況で、誰に対して話すのかによって、使う表現が変わります。
  • ニュアンス: 丁寧な表現、カジュアルな表現など、状況に合わせて使い分けましょう。

よくある間違い

  • if節で現在形を使う: 過去の事実と異なることを仮定するので、過去形を使います。
  • 主節で完了形を使う: 仮定法過去では、主節はwould/could/might/should + 動詞の原形の形になります。

練習問題

  1. もし私がお金持ちだったら、大きな家を建てます。
  2. もし彼が昨日電話をかけてきていたら、今頃は一緒に夕食を食べているでしょう。
  3. もし私が鳥だったら、空を自由に飛びたいです。

解答例:

  1. If I were rich, I would build a big house.
  2. If he had called me yesterday, we would be having dinner together now.
  3. If I were a bird, I would want to fly freely in the sky.

まとめ

仮定法過去は、英語学習において避けて通れない文法事項です。しかし、基本的なルールさえ覚えれば、自然な英語で会話をすることができます。たくさん練習して、マスターを目指しましょう!

仮定法過去に関する練習問題に挑戦しよう

第1部:和文英訳(日本語 ➡ 英語) 🇯🇵➡🇺🇸

次の日本語を英語に直してください。

  1. もし私が鳥なら、あなたの所へ飛んでいけるのに。
  2. もしもっとお金があれば、新しい車を買うのになあ。
  3. もし私があなたなら、そんなことはしないでしょう。
  4. 彼女の電話番号を知っていれば、彼女に電話するのに。
  5. もし今 暇なら、買い物に行けるのに。
  6. もっと上手に英語が話せたらいいのになあ。(I wishを使って)
  7. もし彼がここにいれば、私たちを助けてくれるだろう。
  8. もし私がその答えを知っていたら、あなたに教えるのに。
  9. もっと家の近くに駅があればいいのになあ。(I wishを使って)
  10. もし今日が晴れなら、ピクニックに行くのになあ。

第2部:英文和訳(英語 ➡ 日本語) 🇺🇸➡🇯🇵

次の英語を日本語に直してください。

(would = 〜するだろう、could = 〜できる、の区別に注意!)

  1. If I were you, I would apologize to him.
  2. I wish I had a brother.
  3. If I lived in Hawaii, I would go surfing every day.
  4. What would you do if you won the lottery?
  5. If he were not sick, he could come to the party.
  6. I wish I were a little younger.
  7. If I knew how to drive, I could take you there.
  8. It would be nice if you were here.
  9. If I had wings, I would fly into the sky.
  10. If I were free today, I would help you with your homework.

⬇️

⬇️ スクロールして答え合わせ ⬇️

⬇️


✅ 解答と解説

第1部:和文英訳 答え

  1. If I were a bird, I could fly to you.
    • 「飛べる」=能力なので could を使います。
  2. If I had more money, I would buy a new car.
    • Have の過去形は had
  3. If I were you, I would not do such a thing.
    • 定番の If I were you。「〜しないでしょう」は would not
  4. If I knew her phone number, I would call her.
    • Know の過去形は knew
  5. If I were free now, I could go shopping.
    • 「暇である」は be free。「行ける」なので could
  6. I wish I could speak English better.
    • 「話せたら(能力)」なので I wish I could... が自然です。I wish I spoke... でも間違いではありません。
  7. If he were here, he would help us.
    • 主語が He でも were
  8. If I knew the answer, I would tell you.
    • 教える = tell。
  9. I wish the station were closer to my house.
    • 「駅」が主語でも be動詞は were
  10. If it were sunny today, I would go on a picnic.
    • 天気の主語は it。go on a picnic = ピクニックに行く。

第2部:英文和訳 答え

  1. もし私があなたなら、彼に謝るでしょう(謝るのになあ)。
    • apologize = 謝る。
  2. (私に)兄弟がいればいいのになあ。
    • 実際はいない、という願望。
  3. もしハワイに住んでいたら、毎日サーフィンに行くのになあ。
    • lived = live(住む)の過去形。
  4. もし宝くじが当たったら、何をしますか?
    • won = win(勝つ・当たる)の過去形。lottery = 宝くじ。会話でよく使う質問です!
  5. もし彼が病気でなければ、パーティーに来られるのに。
    • 否定文 were not。could なので「来られる(可能)」。
  6. もう少し若ければいいのになあ。
    • I wish I were… = 〜ならいいのに。
  7. もし運転の仕方を知っていたら、あなたをそこへ連れて行けるのに。
    • how to drive = 運転の仕方。take A to B = AをBへ連れて行く。
  8. あなたがここにいてくれたらいいのになあ(素敵だろうなあ)。
    • It would be nice if… は丁寧な願望の表現です。
  9. もし翼を持っていたら、空へ飛んでいくのになあ。
    • had wings = 翼がある。
  10. もし今日暇なら、あなたの宿題を手伝うのになあ。
    • help A with B = AのBを手伝う。

コメントを残す

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

CAPTCHA