英語の仮定法を例文でわかりやすく解説!仮定法過去〜仮定法過去完了まで基本の文法ルールを理解しよう
最終更新日: 2026年3月5日

英語の仮定法って難しそうに感じますよね。
でも実は、基本的なパターンさえ押さえれば、意外とシンプルなんです。
本記事では、「使える言語力」を育てる語学学習プラットフォーム「Migaku」が、英語の仮定法の基本と使い方について、徹底解説します。
基礎を学んだ後は、ネイティブの動画で実際の使われ方をチェックするのが「英語脳」を作る一番の近道です。
YouTubeやNetflixをあなた専用の教材にして、リアルな会話の中で答え合わせをしてみよう🚀
\ クレジットカード登録不要・数分でサクッと登録完了 /
英語の仮定法とは?基礎から理解しよう
仮定法は、現実とは違う状況や、実現しそうにないことを表現するための文法です。
日本語の「もし〜だったら」「もし〜なら」に相当しますが、英語では動詞の形を変えることで、その仮定がどれくらい現実から離れているかを表します💡
日本語では「もし明日雨が降ったら」も「もし私が鳥だったら」も同じ「たら」を使いますよね。
でも英語では、起こりうることと起こりえないことで、文法構造が変わるんです。
この点が日本人学習者にとって難しいポイントです👀
仮定法には主に4つのタイプがあります。
仮定法現在、仮定法過去、仮定法過去完了、そして仮定法未来です。
それぞれ使う場面が違うので、順番に見ていきましょう✨
仮定法過去:今の現実と違うことを表現する
仮定法過去は、現在の事実に反することを想像するときに使います。
「If+主語+過去形、主語+would+動詞の原形」という形が基本です💡
例文を見てみましょう。
- If I had more time, I would study English every day.(もし時間があれば、毎日英語を勉強するのに)
この文では、実際には時間がないという現実があります。
だから過去形の「had」を使うんです。
でも話しているのは現在のことですよね。
ここが仮定法のトリッキーなところです👀
もう一つ重要な例文があります。
- If I were a bird, I could fly.(もし私が鳥だったら、飛べるのに)
「I Wish I Could Flyとはどういう意味ですか?」という質問をよく見かけますが、これは「飛べたらいいのに」という願望を表す表現です。
I wish+仮定法過去の形で、実現不可能な願望を表します✨
注意したいのは、be動詞の使い方です。
仮定法過去では、主語が何であっても「were」を使うのが正式です。
現在では「If I was」も口語で使われますが、文法的には「If I were」が正しいとされています💫
If I Were 仮定法の例文をもう少し見てみましょう。
- If she were here, she would help us.(もし彼女がここにいたら、私たちを助けてくれるのに)
- If it were sunny, we could go to the beach.(もし晴れていたら、ビーチに行けるのに)
これらの例文から分かるように、仮定法過去は「現在の現実とは違う状況」を想像するときに使います🚀
🔗 関連記事 🔗
英語の「I wish+仮定法過去/仮定法過去完了」については、以下の記事で詳しく解説しています💡
👉『 英語の「I wish+仮定法過去/仮定法過去完了」を例文付きで解説!使い方や「as if」との違い、英会話に使える表現など高校英文法の基礎をマスター 』
仮定法過去完了:過去の事実と違うことを表現する
仮定法過去完了は、過去の事実に反することを想像するときに使います。
「If+主語+had+過去分詞、主語+would have+過去分詞」という形です💡
- If I had studied harder, I would have passed the exam.(もしもっと勉強していたら、試験に合格していたのに)
この文では、実際には十分に勉強しなかったし、試験にも落ちたという過去の事実があります。
過去完了形を使うことで、その過去の時点での仮定を表現しているんです✨
仮定法過去完了の例文をもっと見てみましょう。
- If you had told me earlier, I could have helped you.(もっと早く言ってくれていたら、手伝えたのに)
- If it had not rained, we would have gone hiking.(雨が降らなければ、ハイキングに行っていたのに)
過去完了形は「had+過去分詞」の形です。
この形を使うことで、その仮定が過去のことだと明確に示せます💫
日本語の「〜していたら」「〜だったら」に相当しますが、英語では時制の一致が必要な点に注意しましょう👀
🔗 関連記事 🔗
仮定法の3つの用法:wish、as if、would rather
仮定法の3つの用法として、wish、as if、would rather があります。
これらは条件文(if節)を使わない仮定法の表現です💡
wishを使った願望の表現は、実現しそうにないことへの願いを表します。
- I wish I were taller.(もっと背が高ければいいのに)
- I wish I had more money.(もっとお金があればいいのに)
as ifは「まるで〜のように」という意味で、現実とは違うことを表現します。
- He talks as if he were a expert.(彼はまるで専門家のように話す)
- She acted as if nothing had happened.(彼女は何も起こらなかったかのように振る舞った)
would ratherは「むしろ〜したい」という意味で、好みを表します。
- I would rather stay home than go out.(外出するより家にいたい)
これらの表現も、基本的な仮定法過去や仮定法過去完了の形を使っています✨
意味と形をセットで覚えると理解しやすいですよ😊
I wouldとI couldの違いは?
「I wouldとI couldの違いは?」という質問もよく見かけます。
どちらも仮定法でよく使いますが、意味が違います💡
wouldは「〜するだろう」という意志や習慣を表します。
- If I had time, I would visit you.(時間があれば、あなたを訪ねるのに)
一方、couldは「〜できるだろう」という能力や可能性を表します。
- If I had time, I could visit you.(時間があれば、あなたを訪ねることができるのに)
微妙な違いですが、wouldは「そうするつもり」、couldは「そうする能力がある」というニュアンスの違いがあります👀
実際の会話では、この違いを意識して使い分けると、より正確な意味を伝えられます✨
shouldも仮定法で使われることがあります。
- If you should see him, tell him to call me.(もし彼に会ったら、私に電話するよう伝えてください)
この形は少し古風な表現ですが、フォーマルな文章では今でも使われます💫
仮定法未来と仮定法現在
仮定法未来は、未来の実現しそうにないことを表現します。
「If+主語+should+動詞の原形」や「If+主語+were to+動詞の原形」の形を使います💡
- If it should rain tomorrow, the event will be cancelled.(万が一明日雨が降れば、イベントは中止になります)
- If the sun were to rise in the west, I would believe you.(もし太陽が西から昇るようなことがあれば、あなたを信じます)
仮定法現在は、提案や要求、主張などを表す動詞の後で使います。
現在形と同じ形ですが、三人称単数でも「s」をつけません💫
- I suggest that he study harder.(彼はもっと勉強すべきだと提案します)
- It is necessary that she be present.(彼女が出席することが必要です)
この形は、特にフォーマルな文章やビジネス英語で使われます。
日常会話では「should+動詞の原形」を使うことも多いです👀
🔗 関連記事 🔗
if省略形:倒置を使った表現
仮定法では、ifを省略して倒置を使うこともできます。
特に書き言葉でよく見られる表現です💡
- Were I rich, I would travel around the world.(もし金持ちだったら、世界中を旅するのに)
- Had I known that, I would have acted differently.(それを知っていたら、違う行動をとっていたのに)
- Should you need any help, please let me know.(もし助けが必要なら、教えてください)
倒置することで、より文学的な響きになります✨
フォーマルな文章では、こういった表現も押さえておくと便利です😊
🔗 関連記事 🔗
日本語との違い:混同しやすいポイント
日本語の条件表現には「たら」「ば」「なら」「と」などがありますが、英語の仮定法とは一対一で対応しません。
これが日本人学習者にとって難しい点です💡
日本語の「もし雨が降ったら」は、起こりうることも起こりえないことも表現できます。
でも英語では、起こりうる場合は「If it rains」(現在形)、起こりそうにない場合は「If it rained」(仮定法過去)と使い分けます👀
もう一つの違いは、時制の表現です。
日本語では「もし昨日雨が降っていたら」のように時間を明示しますが、英語では動詞の形(had rained)で過去の仮定だと分かります💫
この違いを理解するには、たくさんの例文に触れることが必要です。
文法のルールだけでなく、実際の使い方を見ることで、感覚的に理解できるようになります🚀
仮定法を使った重要表現
仮定法を使った慣用表現もいくつか押さえておきましょう💡
- If I were you, I would apologize.(私があなたなら、謝ります)
- I would rather die than betray my friends.(友達を裏切るくらいなら死んだほうがましだ)
- If only I could speak English fluently!(流暢に英語が話せたらなあ!)
これらは会話でもよく使われる表現です。
丸ごと覚えてしまうのがおすすめです✨
まとめ:仮定法をマスターするために
仮定法は、英語の文法の中でも重要な項目です。
現実とは違う状況を表現できるようになると、英語での表現力が大きく広がります💡
ポイントをまとめると、仮定法過去は現在の事実に反すること、仮定法過去完了は過去の事実に反すること、そして動詞の形を変えることで仮定を表現するということです。
最初は混乱するかもしれませんが、例文をたくさん読んで、実際に使ってみることが大切です💪
文法のルールを理解したら、あとは実践あるのみです🚀
ちなみに、この記事で紹介した英語の仮定法の表現を実際の英語コンテンツで確認したい方には、Migakuの動画学習機能がおすすめです。
動画学習機能を使えば、NetflixやYouTubeなどのコンテンツを見ながら、字幕内のわからない単語の意味をワンクリックで確認でき、そのままフラッシュカードに保存してサクッと復習できます。
Migakuでは動画学習機能以外にも複数のコースを用意しており、基礎コースで英語の基礎を整理し、実際のコンテンツの中でネイティブのリアルな英語に触れることで、動画を楽しみながら自然に英語脳を身につけられるのが魅力です。
Migakuはスマホ(アプリ)でもPC(ブラウザ拡張機能)でも使えるので、海外ドラマやYouTube動画、ニュースサイトなどのリアルな英語コンテンツを通して、国内にいながらスキマ時間で英語のシャワーを浴びられます。
初心者から上級者まで対応しており、今なら10日間の無料お試し体験が可能です💫
クレジットカードの登録なしで、サクッと気軽に使い始められます!
リアルな英語の中でネイティブがよく使う英語表現を身につけたい方は、下のリンクから無料で試してみてください👇✨