【仮定法:物語】仮定法過去を使った物語文を知ろう!

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 + 過去分詞過去の事実と異なる状況

仮定法過去を使った物語文の書き方

仮定法過去は、「もし〜だったら、…だっただろう」というような、現実とは異なる状況を仮定する表現です。物語の中で、登場人物の心の動きや、過去に起こりえなかった出来事を描写する際に、効果的に活用できます。

仮定法過去を物語文で使うメリット

  • 登場人物の心の奥底を描く: 現実とは異なる状況を想像することで、登場人物の願望や後悔、葛藤などを深く表現できます。
  • 物語に深みを与える: 「もし、あの時こうしていれば…」という読者の想像力を刺激し、物語への没入感を高めます。
  • ドラマチックな展開を作る: 現実とは異なる結末を提示することで、読者に驚きや感動を与えることができます。

仮定法過去の基本的な形

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

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

物語文での活用例

例1: 恋愛小説

「もし、あの時勇気を出して告白していれば、今の私はこんなに後悔していなかったかもしれない。」

  • If I had had the courage to confess my feelings at that time, I might not be regretting it so much now.

例2: ファンタジー小説

「もし、魔法が使えなかったら、私はこの世界で生き残ることができなかっただろう。」

  • If I couldn’t use magic, I wouldn’t have been able to survive in this world.

例3: SF小説

「もし、あの時別の道を選んでいたら、人類は滅亡していたかもしれない。」

  • If I had chosen a different path at that time, humanity might have been extinct.

物語文を書く上でのポイント

  • 具体的な描写: 読者が情景を想像できるように、具体的な言葉で描写しましょう。
  • 感情表現: 登場人物の感情を表現することで、読者に共感してもらえます。
  • 話の展開: 仮定法過去を使った描写が、物語全体の展開に自然につながるようにしましょう。

練習問題

次のシチュエーションで、仮定法過去を使った文を完成させてみましょう。

  1. タイムスリップした主人公が過去に戻り、友達に告白する場面: もし、あの時勇気を出して…
  2. 魔法使いの弟子が魔法の試験に失敗した場面: もし、もっと練習していれば…
  3. 宇宙飛行士が宇宙で遭難した場面: もし、緊急脱出装置が作動していれば…

物語文の例文

例:

もし、あの時彼が私の手を握っていなかったら、私はもうこの世にいなかったかもしれない。彼は私の人生を救ってくれた英雄なのだ。

  • If he hadn’t held my hand at that time, I might not be alive now. He is the hero who saved my life.

この例文では、仮定法過去を使って、過去の出来事に対する感謝の気持ちが表現されています。

仮定法過去を使った英語物語文の例

仮定法過去は、英語で「もし〜だったら、…だっただろう」というような、現実とは異なる状況を仮定する際に使われます。物語の中で、登場人物の心の動きや、過去に起こりえなかった出来事を描写する際に、効果的に活用できます。

タイトル:What If I Had Confessed?

あらすじ: 高校時代の文化祭。主人公のA子は、ずっと片思いしていたBくんに告白しようと決意する。しかし、いざその時が来ると、緊張してしまい、結局何も言えずじまい。数年後、A子はBくんと偶然再会する。

物語の抜粋:

“If I had confessed to him that day, my life would be completely different now,” Aiko murmured to herself, staring out the window. She could still vividly remember the day of the school festival. She had been standing in the wings, watching B play the guitar, her heart pounding. She had made up her mind to confess her feelings, but when the moment came, she froze up and couldn’t say a word.“What if I had told him that I liked him? Maybe our future would have been different.”Aiko couldn’t help but wonder what could have been. Perhaps B would have liked her back. Maybe they would have gone on a graduation trip together, or maybe they would have attended the same university.But reality was different. B was already married and seemed happy with his life. Aiko told herself that she had no regrets about the choices she had made. However, deep down, a part of her still wondered “what if”.

タイトル:The Time Traveler’s Dilemma

あらすじ: タイムマシンを発明した科学者、ケンは、過去へ行って歴史を変えようとする。しかし、過去を変えると未来も変わるというパラドックスに悩まされる。

物語の抜粋:

Ken stepped into his time machine and traveled back in time. He witnessed a pivotal moment in history. If only one person had made a different choice, he thought, history would have been completely different. Ken decided to intervene and change the course of history.But changing the past would also change the future, including his own. Ken realized the weight of the responsibility he was taking on.”If I hadn’t gone back in time, I wouldn’t be facing these dilemmas now,” he thought.Ken wanted nothing more than to return to the time before he had invented the time machine. But once the wheel of history had been set in motion, there was no turning back.

タイトル:What If the Moon Didn’t Exist?

あらすじ: 月が地球から消えてしまった世界。人類は、月の引力によって生じていた様々な現象の変化に苦しんでいた。

物語の抜粋:

“If the moon hadn’t existed, Earth would not be such a wasteland,” Kei, an astronaut, said as he looked down at the Earth from the lunar base. The planet, once a beautiful blue marble, was now covered in deserts and experiencing extreme climate changes.“The Earth’s axis is stabilized by the Moon’s gravity. Tides are also caused by the Moon’s gravitational pull. If the Moon didn’t exist, life on Earth might never have begun.”Kei realized the importance of the Moon. He deeply regretted humanity’s neglect of the moon.

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

第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