仮定法過去とは?If+過去形を「今の現実との距離」で理解する

現実の道と一段離れた頭の中の仮想ルートを表す仮定法過去のイラスト

If I had more time, I would study English every day.
もっと時間があれば、毎日英語を勉強するのに。

この文は、昔の時間について話しているのではありません。話し手が見ているのは「今」です。ただし、現実には十分な時間がないため、過去形の had を使って現実から一段離れています。

仮定法過去の過去形=過去の時間ではなく、今・未来の現実から一段距離を取る

「仮定法過去なのに、なぜ現在や未来の話になるのか」。ここが理解できれば、If I were you、would・could・might、通常の条件文との違いは、すべて同じ感覚でつながります。

仮定法過去とは?

仮定法過去とは、現在または未来について、現実とは異なること、実現しそうにないこと、可能性を低く見ていることを想像する形です。

If+主語+過去形, 主語+would・could・might+動詞の原形

  • If I were rich, I would travel around the world.
    もしお金持ちなら、世界中を旅するのに。
  • If she knew his number, she could call him.
    もし彼の電話番号を知っていれば、電話できるのに。
  • If it stopped raining, we might go out.
    雨がやめば、外出するかもしれない。

実際には「お金持ちではない」「彼女は番号を知らない」「雨がやみそうにない」といった現実があります。その現実ルートのすぐ横に、頭の中の仮想ルートを作っているのです。

If I have timeとIf I had timeを現実ルートと仮想ルートで比較した図解
通常の条件文は可能性を現実に置き、仮定法過去は過去形によって現実から一段離します。

なぜ「過去」なのに今・未来の話になるのか

学校文法では、過去形を「昔の出来事を表す形」と最初に学びます。しかし、過去形の働きは時間だけではありません。

  • 時間的距離:今から昔へ離れる
  • 心理的距離:要求や断定を直接ぶつけず、丁寧にする
  • 現実的距離:事実の世界から頭の中の仮想世界へ離れる

仮定法過去で使われるのは、3つ目の現実的距離です。

  • I have time.=実際に時間がある
  • If I had time …=現実には時間がないが、ある世界を想像する

動詞を過去形に一段ずらすことで、話し手は「これは現実そのものではありません」と距離を示します。だから、話の時間が今や未来でも過去形になるのです。

仮定法全体の地図は、親記事英語の仮定法とは?過去形を「現実からの距離」で理解するで確認できます。

通常のif条件文と仮定法過去の違い

現実的な条件文から仮定法過去・過去完了までを一枚の地図で比べたい方は、仮定法と条件文の違い|If I amとIf I wereをどう使い分ける?をご覧ください。

if があれば、すべて仮定法になるわけではありません。話し手が条件を現実的に見ている場合は、通常の条件文を使います。

話し手の認識
If I have time, I will go. 時間ができる可能性を現実の中に置く
If I had time, I would go. 実際には時間がない・できそうにない世界を想像する

日本語にすれば、どちらも「時間があれば行く」と訳せます。しかし英語では、話し手がその条件をどれだけ現実的に見ているかが形に表れます。

未来の話でも過去形になる

  • If it rains tomorrow, we will cancel the picnic.
    明日雨なら、ピクニックを中止します。=現実的な可能性
  • If it rained tomorrow, we would cancel the picnic.
    仮に明日雨なら、中止するでしょう。=可能性を遠く見る

tomorrow があるので、どちらも未来の話です。rained は過去を表すためではなく、雨が降る未来を現実から遠く置くために使われています。

仮定法過去の基本的な使い方

1.今の事実と反対のことを想像する

  • If I lived closer, I would visit you more often.
    もっと近くに住んでいれば、もっと頻繁に会いに行くのに。
  • If he spoke English, he could apply for the position.
    英語を話せれば、その職に応募できるのに。

実際には「遠くに住んでいる」「彼は英語を話せない」という現在があります。現在の事実を裏返した世界を描く使い方です。

2.実現可能性の低い未来を想像する

  • If I won the lottery, I would buy a house by the sea.
    もし宝くじに当たったら、海辺に家を買うのに。
  • If she became president, she might change the policy.
    もし彼女が社長になれば、その方針を変えるかもしれない。

未来に絶対起こらないとは限りません。ただし話し手は、その可能性を現実の中心ではなく、少し離れた仮想ルートに置いています。

3.相手の立場を借りて助言する

If I were you, I would talk to her.
もし私があなたなら、彼女と話します。

話し手が聞き手本人になることはできません。明らかに現実と異なるため、仮定法過去を使います。直接「Talk to her.」と命令するよりも、「私があなたの立場なら」という仮想世界を挟むことで、助言を柔らかくできます。

If I were youのwereはなぜ主語に関係なく同じ?

伝統的な仮定法では、be動詞は主語にかかわらず were を使います。

  • If I were …
  • If he were …
  • If she were …
  • If it were …

この were は、通常の過去形 was・were とは異なり、「現実ではない世界」を示す目印として機能します。

If I wasは間違い?

日常会話では、特にくだけた場面で If I was … も使われます。ただし、明確な反実仮想、フォーマルな文章、試験では If I were … が基本です。

なお、If I was rude yesterday, I’m sorry. のように「昨日、実際に失礼だったかどうか分からない」という過去の事実確認なら、通常の過去形 was です。これは仮定法ではありません。

would・could・mightの使い分け

If節で仮想世界を作ったあと、結果節の助動詞で「その世界なら何が起こるか」を描きます。

表すもの 例文
would+原形 そうなるだろう・そうする I would go.
could+原形 そうすることができる I could go.
might+原形 そうなるかもしれない I might go.
  • If I had a car, I would drive to work.
    車があれば、車で通勤するでしょう。
  • If I had a car, I could drive to work.
    車があれば、車で通勤できるでしょう。
  • If I had a car, I might drive to work.
    車があれば、車で通勤するかもしれません。

would は仮想世界での結果、could は能力・可能性、might は低めに見た可能性を表します。どれも現在の直接的な現実から距離を取った助動詞です。

否定文・疑問文の作り方

否定文

If I didn’t have so much work, I wouldn’t be so tired.
こんなに仕事が多くなければ、これほど疲れていないのに。

If節は通常の過去形と同じく did not+動詞の原形、結果節は would not+動詞の原形 にします。

疑問文

What would you do if you had a month off?
もし1か月休みがあったら、何をしますか。

What would you do if …? は、相手に仮想世界を開いてもらう日常会話でも使いやすい形です。

if節にwouldを使わないのはなぜ?

基本の仮定法過去では、if節に過去形、結果節にwould・could・mightを置きます。

  • ○ If I had more time, I would study more.
  • × If I would have more time, I would study more.

If節の役割は仮想条件を開くこと、wouldの役割はその仮想世界での結果を描くことです。役割を分けると語順を覚えやすくなります。

ただし、相手の意志・依頼を表す If you would wait here … など、if節にwouldが入る別の用法もあります。まずは基本形を身につけ、例外は「仮定法の公式」ではなくwould本来の意志として理解しましょう。

仮定法過去と仮定法過去完了の違い

「今の現実」ではなく「すでに確定した過去」から距離を取る形は、仮定法過去完了の解説で図解しています。 過去の条件が現在の結果につながる場合は、混合仮定法の解説へ進むと、三つの時間関係がつながります。

離れる現実 例文
仮定法過去 今・未来の現実 If I had time, I would go.
仮定法過去完了 すでに確定した過去 If I had had time, I would have gone.

仮定法過去は「今、時間がない」。仮定法過去完了は「あのとき、時間がなかった」という違いです。

  • If I had time, I would help you.
    今、時間があれば手伝うのに。
  • If I had had time, I would have helped you.
    あのとき時間があれば手伝ったのに。

過去の事実からさらに距離を取る仮定法過去完了は、次の個別記事で詳しく解説します。

仮定法過去の例文

  • If I were better at English, I would speak up in meetings.
    もっと英語が得意なら、会議で発言するのに。
  • If we had more staff, we could finish the project sooner.
    スタッフがもっといれば、プロジェクトを早く終えられるのに。
  • If she lived nearby, we would see her every weekend.
    彼女が近くに住んでいれば、毎週末会うのに。
  • If you practiced every day, you might feel more confident.
    毎日練習すれば、もっと自信を感じるかもしれません。
  • If I knew the answer, I would tell you.
    答えを知っていれば、あなたに教えるのに。
  • If he weren’t so busy, he could join us.
    彼がそれほど忙しくなければ、私たちに参加できるのに。
  • If I could choose any job, I would become a writer.
    どんな仕事でも選べるなら、作家になるでしょう。
  • What would you change if you were the manager?
    あなたが管理職なら、何を変えますか。

仮定法過去を前から処理する3ステップ

  1. If で条件となる世界を開く
  2. 過去形 で「現実から一段離れた」と理解する
  3. would・could・might で、その世界の結果を描く

If I spoke English fluently, I could work abroad. なら、「もしという別世界」→「現実には流暢ではない」→「その世界なら海外で働ける」と、英語の順番で景色を足します。

最初から「もし英語を流暢に話せたなら、海外で働けるのに」という完成した日本語を作る必要はありません。会話やリスニングでは、前から仮想世界を組み立てる方が処理負荷を下げられます。

仮定法過去でよくある間違い

  • 過去の話だと思う:基本は今・未来の反実仮想
  • ifがあればすべて仮定法と思う:現実的な条件文もある
  • 結果節も過去形にする:基本はwould・could・might+原形
  • 三人称単数の形に戻す:過去形なので主語がheでも動詞に-sは付かない
  • If I would …とする:基本のif節は過去形
  • wereを過去のbe動詞としてしか見ない:仮想世界の目印でもある

よくある質問

仮定法過去は絶対に実現しないことだけに使いますか?

いいえ。明らかに事実と反対のことだけでなく、実現可能性を低く見ている未来にも使います。形は客観的な確率ではなく、話し手が現実との距離をどう感じているかを表します。

wouldとwillの違いは何ですか?

will は話し手が現実のルートへ意志・見込みを向けます。would はそこから一段引き、条件付きの仮想ルートを見ます。

会話で最初に覚えるならどの形ですか?

If I were you, I would …If I had more time, I would …What would you do if …? の3つが実用的です。助言、自分の願望、相手との会話を作る場面で使えます。

まとめ|仮定法過去は今の現実から一段離れる

現在形=可能性を現実ルートに置く
過去形=今・未来の現実から一段離れる
would・could・might=仮想世界での結果を描く

仮定法過去の「過去」は、昔の話という意味ではありません。過去形を使って、現実から少し遠い世界を開く仕組みです。

If節を見たら条件世界を開き、過去形が来たら現実から距離を取り、would・could・mightで結果を描く。この順番で処理すれば、公式を日本語へ変換しなくても意味が前から立ち上がります。

仮定法を含む難関文法を、認知処理からまとめて理解したい方は、英会話のラスボス英文法一覧もご覧ください。

be:RIZEでは、文法知識を問題演習だけで終わらせず、会話やリスニングで使える前向き処理へ変えるトレーニングを設計しています。詳しくは英語コーチングの内容と進め方をご覧ください。

資料請求 無料オリエンテーション(当日の流れはこちら)
be:RIZEが合うか3分でチェック
be:RIZEの全てが分かる!
資料請求する(10秒)
be:RIZEの全てが分かる!
資料請求する(10秒)
be:RIZEの全てが分かる!
資料請求する(10秒)
be:RIZEの全てが分かる!
資料請求する(10秒)