JavaScript is required

英語の仮定法過去をわかりやすく解説!文法、仮定法過去完了との違いを例文付きで理解しよう

最終更新日: 2025年12月31日

英語の仮定法過去を説明している図

英語学習を進めていると、「もし〜だったら」「もし〜たら」といった仮定の表現に触れる機会が増えてきます🙂

こうした仮定を表す文法の中でも、現在の事実に反する内容を扱うのが、英語の仮定法過去です。

英語の仮定法過去は、形や時制が直感とズレているため、意味がつかみにくいと感じる人も少なくありません

しかし、動詞の形や助動詞の使い方、現実との関係を整理すれば、わかりやすく理解できる文法です。

この記事では、英語 仮定法過去を中心に、基本的な形、文の構造、例文を使った解説、仮定法過去完了との違いまでを自然な流れで紹介!💫

仮定法過去が「過去の話」ではなく、「現在の事実に反する仮定」を表す文法である点など、学習者がつまずきやすいポイントを整理しながら解説します。

つい混乱しがちな仮定法だけど、「もう英語学習で迷いたくない」という人はぜひ参考にしよう🚀

~
~

英語の仮定法過去とは?意味と使い方をわかりやすく解説

英語の仮定法過去とは、現在の事実に反する条件を仮定して述べるための文法です🤔

現実には起きていない、または成り立っていない状況を「もし〜だったら」「もし〜たら」という形で表します。

たとえば、

  • 今は時間がない
  • 実際にはお金がない
  • そこに住んでいない

といった場合です。

このような条件を仮定して話す場合に、仮定法過去の形が使われます。

覚えておきたい文法ポイント:仮定法過去は現在や未来の話を表す

名前に「過去」とありますが、過去の出来事を表すわけではありません

仮定法過去は、現在や未来の話を、過去形を使って表すのが特徴です💡

この点を理解することが、仮定法過去の理解における最初のポイントです。

~
~

仮定法過去の基本的な形と文の構造を紹介

仮定法過去には、はっきりした基本の形があります📘

文は、if節と主節の2つで構成されます

if節では動詞を過去形にし、主節では would を使うのが基本です。

形を整理すると、次のようになります。

  • if節:動詞の過去形
  • 主節:would + 動詞の原形

この形は、仮定法過去の文を作る際の土台になります。

主語や動詞が変わっても、この形自体は変わりません。

文法としてはシンプルですが、意味との結びつきを意識することが重要です。

~
~

if節で使われる動詞の形と考え方

仮定法過去の if節では、動詞は必ず過去形になります

これは、時間の過去を表すためではなく、現実ではない条件を示すための形です。

例文を見てみましょう。

  • If I knew her phone number, I would call her.(もし彼女の電話番号を知っていたら、電話するのに)

この文では、動詞 know の過去形 knew が使われています。

しかし、話している内容は現在の状況についてです。

このように、仮定法過去では過去形が「現実から距離を取る」役割を持っています。

if節という形そのものが、条件を表す役割を担っている点も押さえておきましょう。

~
~

be動詞が were になる理由

仮定法過去では、be動詞の形にも注意が必要です🧩

主語が I や he、she であっても、be動詞には were を使うのが基本の形です。

例文を確認してみましょう。

  • If I were rich, I would travel around the world.(もしお金持ちだったら、世界中を旅するのに)

通常の過去形であれば I was になりますが、仮定法過去では were が使われます。

この were は、現在の事実に反する条件を表すための特別な形です。

フォーマルな文や書き言葉では、特にこの形がよく使われます。

~
~

主節で使われる would・could・might・should の違い

仮定法過去の主節では、助動詞の選び方によって意味が変わります✨

条件が満たされた場合の結果を表す「would」

最も基本となる助動詞が would です。

would は、条件が満たされた場合の結果を表します。

  • I would buy that house if I had enough money.(もし十分なお金があったら、その家を買うのに)

能力や可能性を含んだ結果を表す「could」

could は、能力や可能性を含んだ結果を表します。

  • If I had more time, I could help you.(もしもっと時間があったら、手伝えるのに)

可能性が低めであることを表す「might」

might は、可能性が低めであることを示す助動詞です。

  • If it stopped raining, we might go out.(もし雨が止んだら、外出するかもしれない)

控えめな提案や判断を表す「should」

場合によっては should が使われることもあります。

  • If you needed help, I should tell you.(もし助けが必要なら、伝えるべきでしょう)

これは控えめな判断や姿勢を示す言い方です。

助動詞の違いを理解することで、仮定法過去の表現の幅が広がります。

~
~

仮定法過去における時制とtimeの考え方

仮定法過去では、時制の考え方が混乱しやすい問題になります🕰️

動詞は過去形なのに、意味としては現在や未来を表すためです。

ここで重要なのは、「過去形は時間を示すだけではない」という点です。

仮定法過去の過去形は、現実ではない条件を示すための形として使われています。

そう考えると、現在や未来の話なのに過去形が使われる理由も理解しやすくなります。

~
~

仮定法過去と仮定法現在の違い

仮定法過去とあわせて混同されやすい文法が、仮定法現在です🙂

名前に「現在」とありますが、仮定法現在は「現在の事実に反する仮定」を表す文法ではありません。

仮定法現在は、提案・要求・命令・必要性などを表す場合に使われる文法で、仮定法過去とは役割がまったく異なります

たとえば、動詞の原形が使われる点や、主語によって形が変わらない点などが特徴です。

一方、この記事で扱っている仮定法過去は、「もし今の現実が違ったら」という条件を表すための文法です。

このように、仮定法現在と仮定法過去は、名前が似ていても使われる場面や意味が大きく異なります。

🔗 関連記事 🔗

「仮定法現在」については、以下の記事で詳しく解説しています💡

👉『 英語の仮定法現在を徹底解説!英文法から使い方、仮定法過去との違い、用法まで例文付きで紹介
~
~

同じく「もし〜だったら」を表す仮定法過去と仮定法過去完了の違い

仮定法過去と混同されやすい文法が、仮定法過去完了です🔍

同じく「もし〜だったら」を表すのに、「一体何が違うんだろう?」と疑問を感じている人は少なくないはず。

仮定法過去は、現在の事実に反する内容を表します。

一方、仮定法過去完了は、過去の事実に反する条件を表す文法です。

例文で違いを確認しましょう。

  • If I had more money now, I would buy a car.(今もっとお金があったら、車を買うのに)
  • If I had had more money then, I would have bought a car.(あのときもっとお金があったら、車を買っていたのに)

後者では、if I had had や would have + 過去分詞 という形が使われています。

この形が、仮定法過去完了の基本です。

仮定法過去完了では、過去の事実に反する内容を扱う点が、仮定法過去との決定的な違いになります。

仮定法過去完了で使われる形の補足整理

仮定法過去完了では、have を使った形が中心になります📎

if節では have の過去完了形が使われ、主節では would have や could have が使われます。

  • if I had finished earlier, I would have gone there.(もしもっと早く終わっていたら、そこに行っていたのに)

このように、仮定法過去完了では過去分詞が重要な役割を果たします。

仮定法過去と仮定法過去完了は、形だけでなく、扱う時間の軸が異なる点も理解しておきましょう。

🔗 関連記事 🔗

英語の「仮定法過去完了」については、以下の記事で詳しく解説しています💡

👉『 英語の仮定法過去完了形とは?仮定法過去形との違いや見分け方など、高校英語文法を例文付きでわかりやすく解説
~
~

I wish を使った仮定法過去の表現

仮定法過去は、I wish を使った文でも頻繁に登場します🌱

  • I wish I were taller.(もっと背が高ければいいのに)

この表現では、現在の事実に反する願望を表しています。

I wish の後ろでは、仮定法過去の形が使われるのが基本です。

ここでも be動詞が were になっている点に注目してください。

~
~

会話で使われる仮定法過去の例文

仮定法過去は、会話の中でも自然に使われます💬

  • If I were you, I would talk to her.(私があなたなら、彼女と話します)
  • If I had a car, I could visit you anytime.(車を持っていたら、いつでも会いに行けるのに)

これらの文は、相手に配慮しながら意見や提案を伝えたい場合に便利な表現です。

断定を避けたい場面では、仮定法過去がよく使われます。

~
~

英語学習において仮定法過去でよくある問題と注意点

仮定法過去では、いくつか典型的な問題があります⚠️

  • if節で現在形を使ってしまう
  • be動詞を was にしてしまう
  • if節の中で would を使ってしまう

これらは、形だけを覚えようとしたときに起こりやすいミスです。

意味と条件、現実との関係を意識して勉強することが重要です。

~
~

仮定法過去も「見慣れる」ことで自然に理解できる

仮定法過去は、従来の英語勉強で形やルールを頭で理解するだけでは、実際の会話でとっさに使うのが難しい文法です。

しかし、英語の動画や文章にたくさん触れていくうちに、「こういう場面ではこの形を使うんだ」という感覚が少しずつ身についていきます🙂

Migaku では、映画やドラマ、YouTubeなどの英語コンテンツをそのまま教材として活用できます。

実際の文脈の中で仮定法過去の表現を何度も目にすることで、現在の事実に反する言い回しや、would・could・might の使い分けが自然と理解できるようになります

最初は文法として意識していた表現も、インプットを重ねるうちに「考えなくても出てくる英語」へと変わっていきます。

仮定法過去も、触れる回数を増やすことで直感的に使える表現になっていきますよ💫

今すぐ無料体験
~
~

まとめ:From did to were to would do

今回は、英語の仮定法過去が「現在の事実に反すること」を表す文法である点と、did・were・would do という形がどんな意味で使われるのかを解説しました。

大切なのは、形を丸暗記することではなく、「もし今の現実が違ったら」という感覚と一緒に文法を理解することです。

英語のコンテンツに触れて、なんとなくわかる——を積み重ねる。
その繰り返しこそが、英語力を伸ばす確かな道。

仮定法過去も、たくさんの英語に触れる中で少しずつ感覚が育っていきます。

焦らず、楽しみながら続けていこう💫

Good luck, and have fun imagining different realities in English!