図で理解 学び直しOK やさしく解説

仮定法をやさしく完全攻略

仮定法は、ひとことで言うと 「現実とはちがう世界」を英語で表すルール です。
If I were you(もし私があなたなら)、 I wish ...(〜ならいいのに)、 If only ...(〜だったらなあ)などを使って、 想像・助言・願い・後悔を自然に伝えられるようにしていきましょう😊

仮定法のイメージを表した英語学習イラスト
Lesson 110 If I were you wish / if only
まず結論 仮定法とは 作り方 仮定法過去 wish

仮定法とは?まずここだけ押さえよう

意味

仮定法は、現実とは違う想像・願い・後悔を表す言い方です。 「もし〜なら」「〜だったらいいのに」「〜していれば」を英語で表します。

作り方の基本

今と違う想像は If + 過去形, would + 原形。 過去の後悔は If + had + 過去分詞, would have + 過去分詞 で作ります。

見分け方

形が過去形でも、必ず過去の話とは限りません。 If I were you は「今、私があなたなら」という現在の想像です。

覚え方: 仮定法は「時制をひとつ過去へずらして、現実から距離を置く」と考えると整理しやすくなります。

仮定法の作り方 早見表

まずはこの表を見て、どの形がどの意味になるかをつかみましょう。

種類 基本形 意味 例文
仮定法過去 If + S + 過去形, S + would + 原形 今の事実と違う想像 If I were you, I would apologize.
仮定法過去完了 If + S + had + p.p., S + would have + p.p. 過去の事実と違う後悔 If I had studied, I would have passed.
wish + 過去形 I wish + S + 過去形 今の願い I wish I could speak English.
wish + had + p.p. I wish + S + had + 過去分詞 過去の後悔 I wish I had told you.
if only If only + S + 過去形 / had + p.p. wishより強い願い・後悔 If only I had more time!
as if / as though as if + S + 過去形 まるで〜のように He talks as if he knew everything.

迷ったときの選び方

今と違う話

今の現実とは違う想像なら、仮定法過去を使います。

If I had a car, I would drive there.

過去の後悔

過去にしなかったこと・できなかったことを言うなら、仮定法過去完了です。

If I had left earlier, I would have arrived on time.

願い・残念な気持ち

「〜ならいいのに」「〜だったらよかったのに」は wish / if only を使います。

I wish I had more free time.

注意: If I was you も会話で聞くことはありますが、学習・試験・丁寧な文では If I were you を基本にしましょう。

▮ 目次

✅ 迷ったら 「1 → 2 → 3 → 4 → 5 → 6 → 7 → 総まとめ」 の順がおすすめです。
📱 スマホでも見やすいように、今回は細かいサブセクションを出さず、親セクションだけに整理しています。

1 仮定法 全体像 現実とちがう話 wish / if / without

1. 仮定法(まずは全体像)

仮定法:現実とはちがう世界を英語で表すイメージ図

仮定法 は、英語で 「現実とはちがう世界」 を表すための文法です。
たとえば「もし時間があれば」「あのとき知っていたら」「〜できたらいいのに」のように、 事実ではないこと・可能性が低いこと・願望・後悔 をやわらかく表現できます。

よく出る合図 if wish if only as if without but for were to should
ポイント① 仮定法は「時制」ではなく「気持ちの距離」を表す

仮定法では、過去形を使っていても 過去の話とは限りません。
If I had more time, I would help you. は「今、時間がもっとあれば手伝うのに」という 現在の事実と反対 の意味です。

ポイント② まずは「今の反対」か「過去の反対」かを見る

仮定法は、最初から全部覚えようとすると難しく感じます。
まずは 今の話=仮定法過去 / 過去の話=仮定法過去完了 の2つに分けると、かなり整理しやすくなります。

注意 「if がある=全部仮定法」ではない

If it rains, I will stay home. は「雨が降ったら家にいます」という普通の条件文です。
一方で、If it rained, I would stay home. は 実際には雨が降る可能性が低い 感じが出ます。
📌 if だけで判断せず、動詞の形と意味をセットで見るのがコツです。

🧭 仮定法の考え方:3つの世界で見る

現実 そのまま事実を言う

I am busy.
「私は忙しいです。」
📌 これは普通の事実なので、仮定法ではありません。

想像 今とちがう世界を言う

If I were free, I would go.
「もし暇なら行くのに。」
📌 実際は暇ではない、という気持ちが入ります。

後悔 過去とちがう世界を言う

If I had known it, I would have helped.
「それを知っていたら、手伝ったのに。」
📌 実際は知らなかった、という後悔が入ります。

⚠️ よくあるミス(最初にここを防ごう)

ミス① 過去形を見て「過去の話」と決めつける
❌ If I were rich を「昔お金持ちだったら」と読む
✅ 今お金持ちなら
仮定法過去の過去形は、時間の過去ではなく 現実との距離を表します。
ミス② will と would の違いを無視する
will は「起こりそう・普通の未来」。
would は 現実とは少し離れた想像 を表しやすいです。
例:I will help. と I would help. では距離感が変わります。
覚え方 仮定法は 「現実から一歩離れた言い方」 です。動詞を過去形にすることで、気持ちも現実から少し離れます✨

📌 仮定法の全体像まとめ

分類 代表語・サイン 基本イメージ よく使う形 日本語の感覚
直説法 is(〜です)
do(〜する)
will(〜するつもり)
事実・現実・普通に起こる未来をそのまま言います。 If it rains, I will stay home. もし〜なら、〜します
命令法 Do(〜しなさい)
Don't(〜するな)
Please(どうぞ〜してください)
相手に直接、指示・依頼・禁止を伝えます。 Please check the file. 〜してください
仮定法過去 if(もし〜なら)
were(〜であれば)
would(〜するのに)
could(〜できるのに)
今の事実と反対、または可能性が低い想像を表します。 If S + 過去形, S + would + 原形 もし今〜なら、〜なのに
仮定法過去完了 had + 過去分詞(〜していたら)
would have + 過去分詞(〜しただろうに)
could have + 過去分詞(〜できただろうに)
過去の事実と反対。後悔・反省・別の結果の想像に使います。 If S had + p.p., S would have + p.p. あのとき〜していたら、〜だったのに
仮定法現在 suggest(提案する)
request(要求する)
important(重要な)
necessary(必要な)
提案・要求・必要性の that節で、動詞の原形を使う形です。 It is important that S + 原形 〜することが必要だ
願望 wish(〜ならいいのに)
if only(〜だったらなあ)
would rather(むしろ〜してほしい)
今の不満・過去の後悔・相手への願いを表します。 I wish S + 過去形
I wish S had + p.p.
〜ならいいのに/〜だったらよかったのに
ifなし仮定法 without(〜がなければ)
but for(〜がなければ)
were I(もし私が〜なら)
had I known(もし知っていたら)
if を使わずに、条件や仮定を表します。 Without A, S would ...
Were S ..., S would ...
〜がなければ/もし〜なら
重要構文 as if(まるで〜のように)
It is time(もう〜する時間だ)
would rather(むしろ〜したい)
otherwise(そうでなければ)
仮定法の形が熟語・構文としてまとまったものです。 as if S + 過去形
It is time S + 過去形
まるで〜のように/もう〜してよいころだ

代表語 is(〜です)
do(〜する)
will(〜するつもり)
📌 現実・事実・普通に起こる未来を表します。
例 If it rains, I will stay home.

代表語 Do(〜しなさい)
Don't(〜するな)
Please(どうぞ〜してください)
📌 指示・依頼・禁止をまっすぐ伝えます。
例 Please check the file.

代表語 if(もし〜なら)
were(〜であれば)
would(〜するのに)
could(〜できるのに)
📌 現在の事実と反対、または可能性の低い未来を表します。
型 If S + 過去形, S + would + 原形

代表語 had + 過去分詞(〜していたら)
would have + 過去分詞(〜しただろうに)
could have + 過去分詞(〜できただろうに)
📌 後悔・反省・別の結果の想像に使います。
型 If S had + p.p., S would have + p.p.

代表語 suggest(提案する)
request(要求する)
important(重要な)
necessary(必要な)
📌 提案・要求・必要性を表す that節で原形を使います。
型 It is important that S + 原形

代表語 wish(〜ならいいのに)
if only(〜だったらなあ)
would rather(むしろ〜してほしい)
📌 願い・不満・後悔を表します。
例 I wish I could speak more clearly.

代表語 without(〜がなければ)
but for(〜がなければ)
were I(もし私が〜なら)
had I known(もし知っていたら)
📌 if が見えなくても、条件や仮定を表すことがあります。
型 Without A, S would ...

代表語 as if(まるで〜のように)
It is time(もう〜する時間だ)
otherwise(そうでなければ)
📌 仮定法がよく出る決まり文句として覚えると便利です。
例 He talks as if he knew everything.

💬 例文で感覚をつかもう!

仮定法過去 今の反対 日常

If my apartment were closer to the station, I would walk home more often.

(もし私のアパートが駅にもっと近ければ、もっとよく歩いて帰るのに。)

🔧 If + 主語 + 過去形, 主語 + would + 原形 の基本形です。

✅ were は「今そうではないけれど、もしそうなら」という距離感を出します。

💡 実際には「駅から近くない」ので、現実とはちがう想像として would walk を使っています。

仮定法過去 助言 相談

If she knew the full story, she would understand your decision.

(もし彼女が事情を全部知っていれば、あなたの判断を理解するのに。)

🔧 knew は過去形ですが、ここでは「今、事情を知らない」という現在の反対を表します。

✅ would understand は「理解するだろうに」という想像の結果です。

📌 「相手が今知らないから、今は理解していない」という背景が読み取れます。

仮定法過去完了 過去の後悔 移動

If we had left ten minutes earlier, we would have caught the last train.

(もし10分早く出ていたら、終電に間に合っていたのに。)

🔧 had left は「過去に出ていたら」という過去の反対です。

✅ would have caught は「実際には乗れなかったけれど、乗れただろう」という結果の想像です。

💡 「あのとき〜していれば」という後悔の場面でとてもよく使います。

wish 願望 英語学習

I wish I could speak English more confidently in meetings.

(会議でもっと自信を持って英語を話せたらいいのに。)

🔧 I wish + 主語 + could + 原形 で「〜できたらいいのに」を表します。

✅ 実際には「まだ自信を持って話せない」という気持ちが含まれます。

📌 more confidently を入れると、「上手さ」よりも「自信」に焦点が当たります。

if only 強い後悔 PC作業

If only I had saved the file before closing the app.

(アプリを閉じる前にファイルを保存していればなあ。)

🔧 If only + 主語 + had + 過去分詞 は、過去への強い後悔を表します。

✅ I wish より感情が強く、「本当に〜だったらなあ」という響きです。

💡 文としては途中で終わっているように見えますが、会話ではこの形だけでも自然です。

ifなし仮定法 倒置 丁寧な助言

Were I responsible for the project, I would ask for a second opinion.

(もし私がそのプロジェクトの責任者なら、別の意見も求めるでしょう。)

🔧 Were I ... は If I were ... と同じ意味の、少しかための表現です。

✅ if がなくても、語順が変わることで「もし〜なら」という条件を表せます。

📌 文章・ビジネス寄りの場面では、落ち着いた印象になります。

without ifなし仮定法 感謝

Without your reminder, I would have missed the deadline.

(あなたのリマインドがなければ、私は締め切りを逃していたでしょう。)

🔧 Without ... は「〜がなければ」という条件を表します。

✅ would have missed は「実際には逃さなかったけれど、逃していた可能性が高い」という意味です。

💡 感謝を伝える文としても使いやすく、ビジネスメールにも自然です。

仮定法現在 that節 連絡

It is important that every member be informed of the change.

(その変更について、すべてのメンバーに知らせることが重要です。)

🔧 It is important that S + 原形 の形です。

✅ every member は三人称単数っぽく見えますが、ここでは is informed ではなく be informed が使われます。

📌 提案・要求・必要性の that節では、原形が出ることがあります。

まとめ 仮定法 現実との距離
  • ✅ 仮定法は、現実とはちがう世界を表す文法。
  • ✅ まずは 今の反対=仮定法過去、過去の反対=仮定法過去完了で整理する。
  • ✅ wish / if only / without / as if など、if 以外のサインも多い。
  • ⚠️ 過去形を見ても、必ずしも過去の話とは限らない。仮定法では「現実との距離」を表すことがある。
2 仮定法過去 今の事実と反対 可能性の低い未来 If I were you

2. 仮定法過去(今の事実と反対/可能性の低い未来)

仮定法過去:今の事実と反対の想像や可能性の低い未来を表すイメージ図

仮定法過去 は、名前に「過去」とありますが、基本は 今の事実と反対 を表します。
形の中心は If S + 過去形, S + would/could/might + 動詞の原形 です。
「もし今〜なら、〜するのに」「仮に〜だとしたら、〜だろう」のように、 現実から少し離れた想像を表すのがポイントです😊

よく出る合図 if were would could might If I were you should were to
ポイント① 「過去形」は過去の時間ではなく、現実との距離を出す

If I had more free time, I would study abroad. は、 「昔、時間があったら」ではなく 今、自由時間がもっとあれば という意味です。
仮定法過去では、過去形が 現実から一歩離れるサイン になります。

ポイント② be動詞 は were が基本形

仮定法では、主語が I や he でも were を使うのが伝統的で、特に If I were you は定番表現です。
会話では was を聞くこともありますが、学習・試験・丁寧な文章では were を基本にすると安全です。

注意 should と were to は「未来の低い可能性」を表す

If you should need any help, ... は 万一〜なら。
If the plan were to fail, ... は 仮に〜だとしたら という、さらに距離のある想定です。
📌 どちらも「普通に起こりそう」ではなく、少し慎重に未来を想定する言い方です。

🧭 仮定法過去のイメージ:現実からどれくらい離れているか

普通の条件 起こりそう

If it rains, I will stay home.
(雨が降ったら家にいます。)
📌 雨が降る可能性を普通に考えています。

仮定法過去 今はそうではない

If I were free, I would join you.
(もし暇なら参加するのに。)
📌 実際は暇ではない、という含みがあります。

低い可能性 万一・仮に

If the system were to stop, we would switch plans.
(仮にシステムが止まったら、別案に切り替えるでしょう。)
📌 起こる可能性は低いが、念のため考えています。

⚠️ よくあるミス(仮定法過去でつまずきやすいポイント)

ミス① if節に would を入れてしまう
❌ If I would have time, I would help.
✅ If I had time, I would help.
基本形では、if節は 過去形、主節は would + 原形 に分けます。
ミス② If I was you を正式表現として覚えてしまう
会話では was を聞くこともありますが、基本は
✅ If I were you
と覚えるのがおすすめです。助言の定番フレーズとして、そのまま使えます。
覚え方 「if節は状況、主節は結果」です。
If + 過去形 で想像の世界を作り、 would/could/might + 原形 でその世界の結果を言います✨

📌 仮定法過去の型まとめ

分類 代表語・サイン 基本の型 意味・ニュアンス 注意点
基本形 if(もし〜なら)
past tense(過去形)
would(〜するのに)
could(〜できるのに)
might(〜かもしれないのに)
型 If S + 過去形, S + would/could/might + 原形 今の事実と反対、または現実から離れた想像を表します。 if節に would を入れないのが基本です。
be動詞 were(〜であれば)
If I were(もし私が〜なら)
If he were(もし彼が〜なら)
If she were(もし彼女が〜なら)
型 If S were ..., S would + 原形 主語が I や he でも、仮定法では were を使うのが基本です。 会話で was を聞いても、学習上は were を基準にします。
助言 If I were you(もし私があなたなら)
I would(私なら〜する)
I would not(私なら〜しない)
in your position(あなたの立場なら)
型 If I were you, I would + 原形 直接命令せず、「私なら〜する」とやわらかく助言できます。 You should ... よりクッションのある言い方です。
能力・可能 could(〜できるのに)
could visit(訪ねられるのに)
could join(参加できるのに)
could explain(説明できるのに)
型 If S + 過去形, S + could + 原形 条件が整えば「できるのに」という、できない現実との対比を表します。 can よりも現実から離れた想像になります。
可能性 might(〜かもしれないのに)
might agree(同意するかもしれない)
might change(変わるかもしれない)
might help(役立つかもしれない)
型 If S + 過去形, S + might + 原形 結果を断定せず、「そうなる可能性もある」と控えめに言います。 would より弱く、確信度が下がります。
万一 should(万一〜なら)
If you should need(万一必要なら)
If anything should happen(万一何か起きたら)
If there should be(万一〜があれば)
型 If S should + 原形, S + will/would/命令文 起こる可能性が低い未来を、丁寧に想定します。 案内・メール・注意書きでよく使われます。
仮に were to(仮に〜だとしたら)
If S were to fail(仮に失敗するとしたら)
If S were to disappear(仮に消えるとしたら)
If S were to change(仮に変わるとしたら)
型 If S were to + 原形, S + would + 原形 実現可能性が低い未来を、かなり仮定的に表します。 should より「仮にそうなったら」の想像感が強めです。
否定形 were not(〜でなければ)
did not(〜しなければ)
would not(〜しないのに)
could not(〜できないのに)
型 If S did not + 原形, S would not + 原形 「もし〜でなければ」「もし〜しなければ」という反対条件を作ります。 一般動詞の否定は did not + 原形 です。

代表語 if(もし〜なら)
would(〜するのに)
could(〜できるのに)
might(〜かもしれないのに)
📌 今の事実と反対、または現実から離れた想像を表します。
型 If S + 過去形, S + would/could/might + 原形

代表語 If I were(もし私が〜なら)
If he were(もし彼が〜なら)
If she were(もし彼女が〜なら)
📌 主語が単数でも、仮定法では were が基本です。
例 If I were free, I would go.

代表語 If I were you(もし私があなたなら)
I would(私なら〜する)
I would not(私なら〜しない)
📌 命令ではなく、自分の立場に置き換えてやわらかく助言します。
型 If I were you, I would + 原形

代表語 could visit(訪ねられるのに)
could join(参加できるのに)
could explain(説明できるのに)
📌 条件が整えば「できるのに」という想像を表します。
型 If S + 過去形, S + could + 原形

代表語 might agree(同意するかもしれない)
might change(変わるかもしれない)
might help(役立つかもしれない)
📌 結果を断定せず、控えめに可能性を言います。
型 If S + 過去形, S + might + 原形

代表語 If you should need(万一必要なら)
If anything should happen(万一何か起きたら)
If there should be(万一〜があれば)
📌 起こる可能性が低い未来を丁寧に想定します。
型 If S should + 原形, ...

代表語 were to fail(仮に失敗するとしたら)
were to disappear(仮に消えるとしたら)
were to change(仮に変わるとしたら)
📌 かなり仮定的な未来を表します。
型 If S were to + 原形, S would + 原形

代表語 were not(〜でなければ)
did not(〜しなければ)
would not(〜しないのに)
could not(〜できないのに)
📌 反対条件や否定の結果を作ります。
型 If S did not + 原形, S would not + 原形

💬 例文で感覚をつかもう!

基本形 今の事実と反対 生活

If I had a bigger kitchen, I would cook more often.

(もしもっと広いキッチンがあれば、もっとよく料理するのに。)

🔧 If I had ... は「今は持っていないけれど、もし持っていたら」という仮定です。

✅ would cook は、その仮定の世界で起こる結果を表します。

💡 had は過去形ですが、ここでは「今の事実と反対」を表しています。

were be動詞 仕事

If the office were quieter, I could focus on this report.

(もしオフィスがもっと静かなら、この報告書に集中できるのに。)

🔧 the office は単数ですが、仮定法では were を使う形が基本です。

✅ could focus は「条件が整えば集中できるのに」という能力・可能性を表します。

📌 実際には「今は静かではないから、集中しにくい」という背景があります。

If I were you 助言 クッション表現

If I were you, I would ask for the details before accepting the offer.

(私があなたなら、その提案を受ける前に詳細を確認します。)

🔧 If I were you は、助言の定番表現です。

✅ You should ask ... よりも「私ならこうする」という言い方なので、押しつけ感が弱くなります。

💡 仕事・友人への相談・メールでも使いやすいクッション表現です。

could できるのに 旅行

If we had a longer weekend, we could visit Kyoto and Nara.

(もし週末がもっと長ければ、京都と奈良に行けるのに。)

🔧 could visit は「行けるのに」という可能・能力の結果を表します。

✅ would visit なら「行くのに」、could visit なら「行けるのに」と少し意味が変わります。

📌 「条件が足りないから、今はできない」という感覚がポイントです。

might 可能性 提案

If the explanation were simpler, more people might use the service.

(説明がもっと簡単なら、もっと多くの人がそのサービスを使うかもしれません。)

🔧 might use は「使うかもしれない」という控えめな予測です。

✅ would use より断定が弱く、提案や改善案で自然に使えます。

💡 「もっと簡単なら」という条件が、現在の課題をやわらかく示しています。

should 万一 案内

If you should need help with the form, please contact the support desk.

(万一フォームの記入でお困りの場合は、サポート窓口へご連絡ください。)

🔧 If you should need ... は「万一〜が必要なら」という丁寧な言い方です。

✅ 起こる可能性は高くないけれど、念のため案内しておく場面に向いています。

📌 ビジネスメール・利用案内・サポート文でよく使われます。

were to 仮に リスク想定

If the main server were to fail, we would switch to the backup system.

(仮にメインサーバーが停止した場合は、バックアップシステムに切り替えるでしょう。)

🔧 If S were to + 原形 は「仮に〜だとしたら」という、かなり仮定的な未来を表します。

✅ 実際に起こると決めつけず、リスクとして冷静に想定する表現です。

💡 システム障害・災害・大きな変更など、低い可能性を想定する場面に向いています。

否定形 反対条件 健康

If I did not drink coffee at night, I would sleep better.

(夜にコーヒーを飲まなければ、もっとよく眠れるのに。)

🔧 一般動詞の否定は did not + 原形 で作ります。

✅ 実際には「夜にコーヒーを飲んでいる」ので、眠りがよくないという背景があります。

📌 would sleep better は「そうすれば、もっと眠れるだろうに」という想像の結果です。

助言 否定の would 買い物

If I were in your position, I would not sign the contract today.

(私があなたの立場なら、今日はその契約書に署名しません。)

🔧 If I were in your position は If I were you と同じように、助言をやわらげる表現です。

✅ would not sign で「私なら署名しない」と、相手を直接責めずに注意できます。

💡 契約・購入・大事な判断では、このようなクッション表現がとても便利です。

まとめ 仮定法過去 would / could / might should / were to
  • ✅ 基本形は If S + 過去形, S + would/could/might + 原形。
  • ✅ were は仮定法の重要サイン。特に If I were you は助言の定番。
  • ✅ should は「万一」、were to は「仮に〜だとしたら」という低い可能性の未来を表す。
  • ⚠️ 基本形では、if節に would を入れず、主節に would/could/might を置く。
3 仮定法過去完了 過去の事実と反対 後悔・反省 had + 過去分詞

3. 仮定法過去完了(過去の事実と反対)

仮定法過去完了:過去の事実と反対の想像や後悔を表すイメージ図

仮定法過去完了 は、 「過去の事実と反対」 を表す形です。
基本ブロックは If S had + 過去分詞, S would have + 過去分詞 。
日本語では 「もしあのとき〜していたら、〜だったのに」 にあたります。後悔・反省・見逃したチャンスを英語で表すとき、とてもよく使います😌

よく出る合図 had + 過去分詞 would have + 過去分詞 could have + 過去分詞 might have + 過去分詞 Had I known ... If only ... had ...
ポイント① 過去をやり直す「想像」をしている

If I had left earlier, I would have caught the bus. は、 「早く出ていたらバスに乗れたのに」という意味です。
実際には 早く出なかった + バスに乗れなかった という 2つの事実 が背景にあります。

ポイント② if節=原因、主節=結果 と考えると整理しやすい

if節の had + 過去分詞 は「もし〜していたら」。
主節の would have + 過去分詞 は「〜だったのに」。
この 原因 → 結果 の流れで考えると、長い文でも読みやすくなります。

注意 would have だけでなく could have / might have も使える

would have は「〜だったのに」。
could have は 「〜できたのに」、 might have は 「〜だったかもしれないのに」 というニュアンスです。
📌 結果の種類によって助動詞を変えると、気持ちがより自然に伝わります。

🧭 仮定法過去完了の感覚:過去をふり返る気持ち

事実 現実に起きたこと

I missed the meeting.
(私は会議に遅れました。)
📌 これはただの事実です。

原因 もし〜していたら

If I had checked the time, ...
(もし時間を確認していたら、)
📌 実際には確認していません。

結果 〜だったのに

... I would have arrived on time.
(時間どおりに着けたのに。)
📌 実際には間に合っていません。

⚠️ よくあるミス(ここを直すと一気にわかりやすい)

ミス① if節に would have を入れてしまう
❌ If I would have known, ...
✅ If I had known, ...
基本形では、if節は had + 過去分詞 です。
ミス② 過去の事実そのものと混同する
I missed the train. は事実。
If I had left earlier, I would have caught the train. は 事実ではない想像 です。
過去のやり直しを想像している点が大きな違いです。
覚え方 「had done が“やっていたら”、 would have done が“そうなっていたのに”」と 2つのかたまり で覚えるとラクです✨

📌 仮定法過去完了の型まとめ

分類 代表語・サイン 基本の型 意味・ニュアンス 注意点
基本形 had known(知っていたら)
had left(出発していたら)
had checked(確認していたら)
would have caught(つかまえられたのに)
型 If S had + 過去分詞, S would have + 過去分詞 過去の事実と反対の想像を表します。後悔・反省の基本形です。 if節は had + p.p.、主節は would have + p.p. に分けます。
後悔 had studied(勉強していたら)
had apologized(謝っていたら)
had gone to bed earlier(もっと早く寝ていたら)
would have felt better(もっと気分が良かったのに)
型 If S had + p.p., S would have + p.p. 「あのとき〜していればよかった」という反省・残念な気持ちを表します。 感情がこもりやすく、会話でもよく使われます。
結果 would have arrived(着いていたのに)
would have passed(合格していたのに)
would have stayed(滞在していたのに)
would have worked(うまくいっていたのに)
型 ... , S would have + 過去分詞 仮定の結果を、比較的はっきり言います。 「〜しただろうに」「〜だったのに」に近い感覚です。
能力 could have helped(助けられたのに)
could have finished(終えられたのに)
could have avoided(避けられたのに)
could have found(見つけられたのに)
型 If S had + p.p., S could have + p.p. 条件が整っていれば「〜できたのに」という可能・能力を表します。 would have より「可能だったかどうか」に焦点があります。
可能性 might have changed(変わっていたかもしれない)
might have agreed(同意していたかもしれない)
might have improved(改善していたかもしれない)
might have survived(持ちこたえていたかもしれない)
型 If S had + p.p., S might have + p.p. 「そうなった可能性もある」と控えめに言う形です。 結果を断定したくないときに便利です。
否定形 had not forgotten(忘れていなければ)
had not missed(逃していなければ)
would not have been late(遅れなかったのに)
could not have failed(失敗しなかったはずなのに)
型 If S had not + p.p., S would not have + p.p. 過去の失敗や問題を「〜しなければ防げたのに」と表します。 否定語の位置を崩さないように注意します。
倒置 Had I known(もし知っていたら)
Had we checked(もし確認していたら)
Had she arrived earlier(もし彼女が早く着いていたら)
Had they listened(もし彼らが聞いていたら)
型 Had S + 過去分詞, S would have + 過去分詞 if を使わない、ややかための表現です。 書き言葉やフォーマルな文で見かけやすいです。
感情表現 If only I had called(電話していればよかった)
If only we had booked earlier(もっと早く予約していれば)
what a shame(なんて残念)
I regret that ...(〜を後悔している)
型 If only S had + p.p., ... 後悔・残念さを、より感情的に強く表します。 wish と近いですが、ここでは「過去への強い後悔」の感覚をつかむのが大切です。

代表語 had known(知っていたら)
had left(出発していたら)
would have caught(つかまえられたのに)
📌 過去の事実と反対の想像を表す基本形です。
型 If S had + p.p., S would have + p.p.

代表語 had studied(勉強していたら)
had apologized(謝っていたら)
had gone to bed earlier(もっと早く寝ていたら)
📌 後悔・反省の気持ちを表す典型的な使い方です。
意味 「あのとき〜していれば…」

代表語 would have arrived(着いていたのに)
would have passed(合格していたのに)
would have worked(うまくいっていたのに)
📌 結果を比較的はっきり述べます。
意味 「〜だったのに」

代表語 could have helped(助けられたのに)
could have finished(終えられたのに)
could have avoided(避けられたのに)
📌 条件があれば「できたのに」という可能・能力を表します。
意味 「〜できたのに」

代表語 might have changed(変わっていたかもしれない)
might have agreed(同意していたかもしれない)
might have improved(改善していたかもしれない)
📌 控えめに「そうなったかもしれない」と言います。
意味 「〜だったかもしれないのに」

代表語 had not forgotten(忘れていなければ)
would not have been late(遅れなかったのに)
could not have failed(失敗しなかったはずなのに)
📌 過去の問題を「防げたのに」と表します。
型 If S had not + p.p., S would not have + p.p.

代表語 Had I known(もし知っていたら)
Had we checked(もし確認していたら)
Had they listened(もし彼らが聞いていたら)
📌 if を省いた、少しかたい表現です。
型 Had S + p.p., S would have + p.p.

代表語 If only I had called(電話していればよかった)
If only we had booked earlier(もっと早く予約していれば)
📌 強い後悔や残念さを表す感情的な言い方です。
意味 「〜だったらよかったのに」

💬 例文で感覚をつかもう!

基本形 移動 後悔

If I had checked the train schedule, I would have arrived on time.

(もし電車の時刻を確認していたら、時間どおりに着けたのに。)

🔧 had checked が「確認していたら」、would have arrived が「着けたのに」です。

✅ 原因(確認しなかった)と結果(間に合わなかった)がはっきり見える、基本形のよい例です。

💡 日常会話でも実用的で、「過去をやり直したい気持ち」が自然に伝わります。

後悔 勉強 試験

If she had started preparing earlier, she would have passed the interview.

(もし彼女がもっと早く準備を始めていたら、その面接に受かっていたのに。)

🔧 had started preparing earlier は、過去の行動が足りなかったことを表します。

✅ would have passed は結果をかなりはっきり言う形で、「受かっていたはず」という気持ちが出ます。

📌 勉強・就職活動・資格試験など、後悔の場面でよく使えるパターンです。

would have 買い物 チャンス

If we had booked the tickets sooner, we would have gotten better seats.

(もしもっと早くチケットを予約していたら、もっとよい席が取れていたのに。)

🔧 これは「見逃したチャンス」を表す典型例です。

✅ 実際には予約が遅れたため、理想の結果が得られなかったことを表しています。

💡 better seats のように比較級を使うと、「本当はもっと良い結果だったのに」がはっきりします。

could have できたのに 仕事

If you had sent me the file yesterday, I could have finished the report this morning.

(もし昨日そのファイルを送ってくれていたら、今朝その報告書を仕上げられたのに。)

🔧 could have finished は「仕上げることが可能だったのに」という意味です。

✅ would have finished よりも「できたかどうか」に焦点があります。

📌 ビジネス場面では、責めすぎずに事情を説明したいときにも使いやすい形です。

might have 可能性 会話

If they had explained the plan more clearly, everyone might have agreed sooner.

(もし彼らがその計画をもっとわかりやすく説明していたら、みんなもっと早く賛成していたかもしれないのに。)

🔧 might have agreed は「賛成していた可能性がある」という控えめな言い方です。

✅ 結果を断定しないので、相手を強く責めたくない場面で便利です。

💡 会議・提案・説明不足の振り返りにそのまま使える自然な文です。

否定形 忘れ物 防げた失敗

If I had not forgotten my password, I would not have missed the deadline.

(もしパスワードを忘れていなければ、締め切りに遅れなかったのに。)

🔧 if節も主節も否定形になっている例です。

✅ 「忘れなければ → 遅れなかったのに」と、失敗を防げた可能性を表しています。

📌 否定語の位置は had not forgotten、would not have missed の形で覚えておきましょう。

倒置 書き言葉 案内

Had I known about the road closure, I would have taken another route.

(道路閉鎖のことを知っていたら、別の道を選んでいたのに。)

🔧 Had I known ... は If I had known ... の倒置形です。

✅ if を使わないぶん、少しかためで洗練された響きになります。

💡 ニュース記事・説明文・ビジネス寄りの文章でも見かけるので、読めるようにしておくと安心です。

感情強め If only 連絡

If only I had called her before the meeting, we would have avoided the misunderstanding.

(会議の前に彼女へ電話していれば、その誤解は避けられたのに。)

🔧 If only は「〜だったらよかったのに」という強い後悔を表します。

✅ ここでは通常の仮定法過去完了より、感情が少し強めに出ています。

📌 人間関係・連絡ミス・タイミングのすれ違いなど、現実的な場面でとても使いやすい表現です。

後悔 健康 生活

If we had brought some water with us, we would have felt much better during the hike.

(もし水を持ってきていたら、ハイキング中もっと楽だったのに。)

🔧 had brought が「持ってきていたら」、would have felt が「もっと楽だったのに」です。

✅ 大きな失敗だけでなく、日常のちょっとした後悔にも仮定法過去完了は使えます。

💡 このような軽い後悔の文で練習すると、形と意味が定着しやすいです。

まとめ 仮定法過去完了 had + p.p. would have + p.p.
  • ✅ 基本形は If S had + 過去分詞, S would/could/might have + 過去分詞。
  • ✅ 意味は「過去の事実と反対」=「もしあのとき〜していたら、〜だったのに」。
  • ✅ would have は結果、could have は可能、might have は控えめな可能性を表す。
  • ⚠️ if節に would have を入れず、if節は had + 過去分詞 で作るのが基本。
4 仮定法現在 that節 原形 提案・要求・必要

4. 仮定法現在(that節で原形を使う)

仮定法現在:that節で動詞の原形を使うイメージ図

仮定法現在 は、 提案・要求・必要性 を表す文で、that節の中に 動詞の原形 が出る形です。
たとえば、 I suggest that he go there. のように、主語が he でも goes ではなく go を使います。
「まだ実行されていないことを、提案・要求・必要事項として述べる」イメージで押さえるとわかりやすいです😊

よく出る合図 suggest recommend demand request insist require important necessary essential vital
ポイント① that節の中は「原形」になる

仮定法現在では、that節の主語が he / she / everyone でも、 動詞に -s を付けない のが重要です。
✅ I suggest that he go there.
❌ I suggest that he goes there.

ポイント② should + 原形 でも表せる

that S + 原形 の形は、特にアメリカ英語でよく見ます。
一方で、 that S should + 原形 も自然です。
たとえば It is important that everyone be informed. と It is important that everyone should be informed. は、どちらも「全員に知らせることが重要だ」という意味になります。

注意 これは「現在の事実」ではなく「実行してほしい内容」

I recommend that she take a break. は、 「彼女が今休憩している」という事実ではありません。
彼女が休憩を取ることをすすめる という意味です。
📌 仮定法現在は、実際に起きていることではなく、 これから実行されるべき内容 を表すことが多いです。

🧭 仮定法現在のイメージ:まだ現実ではない「方針・要望」

提案 こうするのがよい

I suggest that we review the plan.
(計画を見直すことを提案します。)
📌 まだ実行前の「提案内容」です。

要求 〜するよう求める

They demanded that the issue be fixed.
(その問題を修正するよう求めました。)
📌 be fixed のように受け身の原形も出ます。

必要 〜することが重要

It is necessary that everyone be ready.
(全員が準備できていることが必要です。)
📌 フォーマルな説明・規程でよく使います。

⚠️ よくあるミス(原形ルールで迷いやすいところ)

ミス① 三人称単数の -s を付けてしまう
❌ I suggest that he goes first.
✅ I suggest that he go first.
仮定法現在では、that節の中は 原形 です。
ミス② 受け身の原形 be + 過去分詞 を忘れる
❌ It is important that the form is submitted today.
✅ It is important that the form be submitted today.
「提出される」は be submitted のように、受け身でも原形にします。
覚え方 「提案・要求・必要の合図が来たら、 that節の中は “原形モード” に切り替える」✨

📌 仮定法現在の型まとめ

分類 代表語・サイン 基本の型 意味・ニュアンス 注意点
提案 suggest(提案する)
recommend(すすめる)
propose(提案する)
advise(助言する)
型 S suggest that S + 原形
別形 S suggest that S should + 原形
「〜するのがよい」と提案する形。会議・相談・改善案でよく使います。 he go のように -s なし。
要求 demand(要求する)
request(依頼する)
ask(求める)
order(命じる)
型 S demand that S + 原形
受け身 S demand that S be + 過去分詞
「〜するよう求める」。メール・手続き・交渉で出やすい形です。 受け身は be + 過去分詞。
主張 insist(強く主張する)
urge(強く促す)
move(動議を出す)
prefer(〜を望む)
型 S insist that S + 原形
別形 S insist that S should + 原形
「ぜひ〜してほしい」「〜すべきだ」と強めに押し出す表現です。 意味が強くなりやすいので文脈に注意。
重要性 important(重要な)
necessary(必要な)
essential(不可欠な)
vital(極めて重要な)
型 It is + 形容詞 + that S + 原形
別形 It is + 形容詞 + that S should + 原形
「〜することが重要・必要」と、方針や注意事項を述べます。 フォーマルな文章でよく見ます。
妥当性 advisable(望ましい)
appropriate(適切な)
desirable(望ましい)
preferable(より望ましい)
型 It is advisable that S + 原形 「〜するのが望ましい・適切だ」と、やわらかく方針を示します。 命令より角が立ちにくい表現です。
規則・条件 require(要求する)
rule(規則)
policy(方針)
regulation(規定)
型 The rule requires that S + 原形
受け身 The policy requires that S be + 過去分詞
「規則として〜を求める」。社内規程・案内文でよく使います。 かなり書き言葉寄りです。
受け身 be submitted(提出される)
be checked(確認される)
be notified(通知される)
be approved(承認される)
型 that S be + 過去分詞
別形 that S should be + 過去分詞
「〜されるべき内容」を、手続き・ルールとして表します。 is submitted と混同しない。
否定 not be shared(共有されない)
not enter(入らない)
not use(使わない)
not be delayed(遅れない)
型 that S not + 原形
別形 that S should not + 原形
「〜しないことが重要」「〜しないよう求める」を表します。 not は原形の前に置きます。

代表語 suggest(提案する)
recommend(すすめる)
propose(提案する)
advise(助言する)
📌 「〜するのがよい」と、提案内容を that節で表します。
型 S suggest that S + 原形

代表語 demand(要求する)
request(依頼する)
ask(求める)
order(命じる)
📌 「〜するよう求める」という、少しフォーマルな表現です。
型 S demand that S + 原形

代表語 insist(強く主張する)
urge(強く促す)
move(動議を出す)
prefer(〜を望む)
📌 強めの主張や要望を、that節で整理して伝えます。
型 S insist that S + 原形

代表語 important(重要な)
necessary(必要な)
essential(不可欠な)
vital(極めて重要な)
📌 「〜することが重要・必要」と、方針や注意事項を述べます。
型 It is + 形容詞 + that S + 原形

代表語 advisable(望ましい)
appropriate(適切な)
desirable(望ましい)
preferable(より望ましい)
📌 命令よりやわらかく「〜するのが望ましい」と言えます。
型 It is advisable that S + 原形

代表語 require(要求する)
rule(規則)
policy(方針)
regulation(規定)
📌 規則・方針として「〜を求める」と言う書き言葉寄りの表現です。
型 The rule requires that S + 原形

代表語 be submitted(提出される)
be checked(確認される)
be notified(通知される)
be approved(承認される)
📌 受け身でも is ではなく、原形の be を使います。
型 that S be + 過去分詞

代表語 not be shared(共有されない)
not enter(入らない)
not use(使わない)
not be delayed(遅れない)
📌 「〜しないことが重要」「〜しないよう求める」を表します。
型 that S not + 原形

💬 例文で感覚をつかもう!

提案 原形 仕事

I suggest that we be given more time to review the contract.

(契約書を確認するために、私たちにもう少し時間を与えるべきだと提案します。)

🔧 suggest that S + 原形 の形です。

✅ we are given ではなく、仮定法現在では we be given の形になります。

💡 契約・確認・承認など、ビジネス寄りの文でとても自然に使えます。

要求 受け身 締切

The manager demanded that the report be submitted before noon.

(上司は、その報告書を正午までに提出するよう求めました。)

🔧 demand that S be + 過去分詞 で「〜されるよう要求する」を表します。

✅ the report is submitted ではなく、仮定法現在では the report be submitted になります。

📌 before noon のように期限を入れると、実務文として使いやすくなります。

主張 start 会議

She insisted that the meeting start exactly at nine.

(彼女は、会議を9時ちょうどに始めるべきだと強く主張しました。)

🔧 the meeting は単数ですが、starts ではなく start を使います。

✅ insist は「強く主張する」なので、提案より少し強い響きになります。

💡 時刻やルールを決める場面では、仮定法現在がきれいに使えます。

重要性 It is important 接客

It is important that each customer receive a clear explanation.

(それぞれのお客様が明確な説明を受けることが重要です。)

🔧 It is important that S + 原形 の定番形です。

✅ each customer は単数扱いですが、receives ではなく receive になります。

📌 接客・説明・案内の品質を述べる文として、実際によく使える内容です。

必要性 受け身 セキュリティ

It is necessary that the password be changed every month.

(パスワードを毎月変更することが必要です。)

🔧 受け身の場合も、仮定法現在では be + 過去分詞 を使います。

✅ is changed ではなく be changed になるのがポイントです。

💡 セキュリティ・規則・手順の説明でとてもよく合う表現です。

すすめる recommend 健康

The doctor recommended that he take a short walk every day.

(医師は、彼が毎日短い散歩をすることをすすめました。)

🔧 recommended that he take ... で「彼が〜することをすすめた」という意味です。

✅ 主語が he でも、takes ではなく take になります。

📌 医師・先生・上司などが「〜することをすすめる」場面でよく使えます。

依頼 受け身 配送

We requested that the delivery date be moved to next Monday.

(私たちは、配送日を次の月曜日に変更するよう依頼しました。)

🔧 requested that S be moved で「〜が変更されるよう依頼した」という意味です。

✅ the delivery date 自体が変更される側なので、受け身の be moved を使っています。

💡 配送・予定変更・納期調整など、実務メールでかなり使いやすい文です。

不可欠 remain 緊急時

It is essential that everyone remain calm during an emergency.

(緊急時には、全員が落ち着いていることが不可欠です。)

🔧 It is essential that S + 原形 の形です。

✅ everyone は単数扱いに見えますが、ここでは remains ではなく remain です。

📌 安全・災害・緊急時の注意事項では、このようなフォーマル表現がよく合います。

規則 require 入館

The rule requires that visitors wear an ID badge at all times.

(その規則では、訪問者が常にIDバッジを着用することを求めています。)

🔧 require that S + 原形 で「規則として〜を求める」を表します。

✅ visitors wear は普通の現在形にも見えますが、ここでは「規則が求める内容」としての原形です。

💡 ルール・案内・入館手続きなどの英語でとても実用的です。

まとめ 仮定法現在 that節 原形
  • ✅ 仮定法現在は、提案・要求・必要性を表す that節で使われる。
  • ✅ 基本は that S + 原形。主語が三人称単数でも -s を付けない。
  • ✅ 受け身は that S be + 過去分詞。is + 過去分詞 と混同しない。
  • ✅ that S should + 原形 の形もよく使われ、意味はほぼ同じ。
  • ⚠️ 「現在の事実」ではなく、「これから実行してほしい内容・方針」を表すことが多い。
5 願望の仮定法 wish if only would that 古風な慣用句

5. 願望を表す仮定法(wish / would that / if only)

願望を表す仮定法:wish・if only・would that のイメージ図

願望を表す仮定法 は、 「本当はそうではないけれど、そうだったらいいのに」 という気持ちを表します。
代表は wish と if only です。
今の願いなら wish + 過去形、 過去への後悔なら wish + had + 過去分詞 と考えると、かなり整理しやすくなります😊

よく出る合図 I wish If only would that were could would had + 過去分詞 God bless you Long live ...
ポイント① 今の願いなのに、形は「過去形」になる

I wish I knew the answer. は、 「答えを知っていたらいいのに」という意味です。
今のことを言っているのに know ではなく knew を使うのは、 現実から距離を置く ためです。
📌 実際には「今、答えを知らない」という背景があります。

ポイント② 過去への後悔は had + 過去分詞

I wish I had saved the file. は、 「そのファイルを保存しておけばよかった」という意味です。
過去をふり返る願望・後悔では、 wish + S + had + 過去分詞 を使います。
もう変えられない過去 を、気持ちの中でやり直しているイメージです。

注意 if only は I wish より気持ちが強い

If only I had more time! は、 「もっと時間があればいいのに!」という強い願望です。
I wish よりも、 切実さ・悔しさ・お願い感 が強く出ます。
📌 感嘆符 ! が似合う表現ですが、フォーマル文では使いすぎに注意しましょう。

🧭 願望表現のイメージ:時間と気持ちで分ける

今の願い 〜ならいいのに

I wish I were free.
(自由ならいいのに。)
📌 実際は自由ではありません。

過去の後悔 〜だったらよかった

I wish I had listened.
(聞いておけばよかった。)
📌 実際は聞いていません。

強い願望 どうか〜なら!

If only the noise would stop!
(その騒音が止んでくれればいいのに!)
📌 変化してほしい気持ちが強い表現です。

⚠️ よくあるミス(wish で特につまずきやすいところ)

ミス① 今の願いに現在形を使ってしまう
❌ I wish I know the answer.
✅ I wish I knew the answer.
「今、知っていたらいいのに」でも、仮定法では 過去形 にします。
ミス② 過去の後悔にただの過去形を使ってしまう
❌ I wish I saved the draft.
✅ I wish I had saved the draft.
「保存しておけばよかった」のように過去を後悔するなら、 had + 過去分詞 を使います。
覚え方 今の願いは 1つ過去へ、 過去の後悔は さらに過去へ。
つまり、I wish I were ... / I wish I had done ... の2ブロックで覚えるとラクです✨

📌 願望を表す仮定法の型まとめ

分類 代表語・サイン 基本の型 意味・ニュアンス 注意点
今の願い wish(〜ならいいのに)
were(〜であればいいのに)
knew(知っていればいいのに)
had(持っていればいいのに)
型 I wish S + 過去形
be動詞 I wish S were ...
「今はそうではないけれど、〜ならいいのに」という願望です。 今の話でも過去形を使います。
できれば could speak(話せればいいのに)
could join(参加できればいいのに)
could afford(買う余裕があればいいのに)
could remember(思い出せればいいのに)
型 I wish S could + 原形 「〜できればいいのに」という能力・可能性への願望です。 can ではなく could。
変化してほしい would stop(止んでくれればいいのに)
would listen(聞いてくれればいいのに)
would reply(返信してくれればいいのに)
would change(変わってくれればいいのに)
型 I wish S would + 原形 相手・状況に「変わってほしい」「〜してくれればいいのに」と願います。 不満・いらだちが出ることがあります。
過去の後悔 had studied(勉強していたらよかった)
had saved(保存していたらよかった)
had asked(聞いていたらよかった)
had taken(取っていたらよかった)
型 I wish S had + 過去分詞 「〜していたらよかったのに」という過去への後悔です。 ただの過去形ではなく had + p.p.。
強い願望 If only(〜でさえあれば)
If only I knew(知ってさえいれば)
If only we had(持ってさえいれば)
If only it were(そうでさえあれば)
型 If only S + 過去形
過去 If only S had + 過去分詞
I wish より強い「〜だったらいいのに!」を表します。 感情が強いので使いすぎに注意。
文語 would that(〜であればよいのに)
Would that I could(できればよいのに)
Would that it were(そうであればよいのに)
Would that we had(あればよいのに)
型 Would that S + 仮定法 古め・文学的な願望表現です。読むときに意味が取れれば十分です。 日常会話ではかなりまれです。
祝福・祈願 God bless you(神の祝福がありますように)
Heaven help us(どうか助けがありますように)
Long live the king(王が長生きしますように)
Peace be with you(平安がありますように)
型 主語 + 原形
古風 願望・祈願の原形
古風な仮定法現在が残った慣用句です。 決まり文句として覚えるのがおすすめ。
否定の願い weren't(〜でなければいいのに)
didn't have to(〜しなくてよければ)
hadn't said(言わなければよかった)
wouldn't happen(起こらなければいいのに)
型 I wish S did not + 原形
過去 I wish S had not + p.p.
「〜でなければいいのに」「〜しなければよかった」を表します。 時間によって否定形を変えます。

代表語 wish(〜ならいいのに)
were(〜であればいいのに)
knew(知っていればいいのに)
had(持っていればいいのに)
📌 今のことでも、現実と違う願いなら過去形を使います。
型 I wish S + 過去形

代表語 could speak(話せればいいのに)
could join(参加できればいいのに)
could afford(買う余裕があればいいのに)
could remember(思い出せればいいのに)
📌 能力・可能性への願いは could を使います。
型 I wish S could + 原形

代表語 would stop(止んでくれればいいのに)
would listen(聞いてくれればいいのに)
would reply(返信してくれればいいのに)
would change(変わってくれればいいのに)
📌 相手や状況が変わってほしいときに使います。
型 I wish S would + 原形

代表語 had studied(勉強していたらよかった)
had saved(保存していたらよかった)
had asked(聞いていたらよかった)
had taken(取っていたらよかった)
📌 過去をふり返って「〜していればよかった」と後悔します。
型 I wish S had + 過去分詞

代表語 If only I knew(知ってさえいれば)
If only we had(持ってさえいれば)
If only it were(そうでさえあれば)
📌 I wish より強い願望や後悔を表します。
型 If only S + 仮定法

代表語 would that(〜であればよいのに)
Would that I could(できればよいのに)
Would that it were(そうであればよいのに)
📌 文学的・古風な表現です。まずは読めればOKです。
型 Would that S + 仮定法

代表語 God bless you(神の祝福がありますように)
Long live the king(王が長生きしますように)
Peace be with you(平安がありますように)
📌 古風な仮定法現在が残った決まり文句です。
型 主語 + 原形

代表語 weren't(〜でなければいいのに)
didn't have to(〜しなくてよければ)
hadn't said(言わなければよかった)
📌 否定でも、今の願いか過去の後悔かで形が変わります。
型 I wish S did not ... / had not ...

💬 例文で感覚をつかもう!

wish + 過去形 今の願い 勉強

I wish I knew the answer.

(答えがわかればいいのに。)

🔧 I wish S + 過去形 で、今の事実と反対の願いを表します。

✅ knew は過去形ですが、ここでは「今、知っていたらいいのに」という現在の願いです。

💡 実際には答えがわからない、という背景があります。

were 今の状態 会議

I wish I were more confident when speaking in meetings.

(会議で話すとき、もっと自信があればいいのに。)

🔧 I wish I were ... は、今の自分の状態に対する願いです。

✅ 主語が I でも、仮定法では was より were を基本として覚えると安心です。

📌 「もっと〜ならいいのに」という自己改善の気持ちを自然に表せます。

could できれば 休暇

I wish I could take a full week off this summer.

(この夏、丸1週間休みを取れたらいいのに。)

🔧 could take は「取ることができれば」という能力・可能性の願いです。

✅ I wish I can ... ではなく、仮定法では I wish I could ... を使います。

💡 休暇・時間・お金など、現実には難しい願いを言うときに便利です。

would 変化してほしい 生活

I wish the neighbors would keep the music down at night.

(近所の人たちが夜は音楽の音量を下げてくれればいいのに。)

🔧 I wish S would ... は、相手や状況が変わってほしいときに使います。

✅ ここでは「近所の人たちに音量を下げてほしい」という不満・要望が含まれています。

📌 keep the music down は「音量を控える」という日常的な表現です。

wish + 過去完了 過去の後悔 買い物

I wish I had not spent so much money last month.

(先月、あんなにお金を使わなければよかった。)

🔧 過去への後悔なので、had not spent という過去完了形を使います。

✅ 実際には「先月たくさん使ってしまった」という事実があります。

💡 お金・時間・選択の後悔は、I wish I had ... で表しやすいです。

wish + had + p.p. 思い出 旅行

We wish we had taken more photos at the festival.

(お祭りでもっと写真を撮っておけばよかった。)

🔧 had taken は「撮っていたらよかった」という過去への後悔です。

✅ 実際には写真をあまり撮らなかったので、今ふり返って残念に思っています。

📌 日常の軽い後悔にも、仮定法過去完了はとても自然に使えます。

If only 強い願望 天気

If only the rain would stop before the concert!

(コンサートの前に雨が止んでくれればいいのに!)

🔧 If only は、I wish よりも強い願望を表します。

✅ would stop は「止んでくれればいいのに」という変化への願いです。

💡 天気・騒音・相手の行動など、自分では直接変えにくいものに使いやすいです。

If only + 過去完了 強い後悔 作業

If only I had saved the draft before closing the browser!

(ブラウザを閉じる前に下書きを保存しておけばよかったのに!)

🔧 If only I had saved ... は、過去への強い後悔を表します。

✅ I wish I had saved ... よりも、「本当に保存しておけばよかった!」という感情が強めです。

📌 作業ミス・保存忘れ・送信忘れなど、現代的な場面でも使いやすい表現です。

would that 文語 読解向け

Would that we could meet again someday.

(いつかまた会えたらよいのに。)

🔧 would that は、古風・文語的な願望表現です。

✅ 日常会話で自分から使う必要はあまりありませんが、文学的な文章で出たときに「〜ならよいのに」と読めると便利です。

💡 ここでは could meet が「会えたら」という可能性への願望を表しています。

慣用句 仮定法現在 祝福

God bless you.

(神の祝福がありますように。/お大事に。)

🔧 God bless you は、古風な仮定法現在が残った慣用句です。

✅ blesses ではなく bless という原形が使われています。

📌 くしゃみをした人に言う「お大事に」の表現としても知られています。文法として分解しすぎず、決まり文句として覚えるのがおすすめです。

まとめ wish if only would that
  • ✅ 今の願いは I wish S + 過去形。「今〜ならいいのに」を表す。
  • ✅ できないことへの願いは I wish S could + 原形。
  • ✅ 状況や相手に変わってほしいときは I wish S would + 原形。
  • ✅ 過去の後悔は I wish S had + 過去分詞。
  • ✅ If only は I wish より強い願望・後悔を表す。
  • ✅ would that や God bless you は古風・慣用的な表現として意味を取れるようにする。
6 ifなし仮定法 倒置 不定詞 Without / But for 分詞構文

6. if を用いない仮定法(倒置・不定詞・前置詞句など)

ifを使わない仮定法:倒置・不定詞・前置詞句で仮定を表すイメージ図

仮定法は if がある文だけではありません。
Were I ...、 Had I ...、 Without ...、 To hear him speak ... のように、if が見えなくても「もし〜なら」を表すことがあります。
このセクションでは、見た目にだまされず 「どこに仮定が隠れているか」 を見抜けるようにしていきましょう😊

よく出る合図 Were I ... Had I ... Should you ... To hear ... Without ... But for ... otherwise A true friend ... Given ... Seen from ...
ポイント① if がなくても「仮定の条件」が隠れている

Without your advice, I would have made the same mistake. は、 If I had not had your advice と同じような意味です。
Without A や But for A は、「もしAがなければ」と考えると読みやすくなります。

ポイント② 倒置は「疑問文みたい」でも疑問ではない

Were I in your place, I would wait. は疑問文ではなく、 If I were in your place と同じ意味です。
Had I known ... も If I had known ... の if を省いた形です。
📌 文頭に Were / Had / Should が来たら、まず「if省略かも」と疑いましょう。

注意 主節の would / could / might が仮定法の手がかり

Without the map, we would be lost. のように、 条件側に if がなくても、主節に would や could があると、仮定法の可能性が高くなります。
📌 「ifを探す」だけでなく、 結果側の助動詞 もセットで見ましょう。

🧭 ifなし仮定法のイメージ:条件の置き場所が変わるだけ

if節 普通の条件

If I had known it, I would have helped.
(それを知っていたら、手伝ったのに。)
📌 条件が If で明示されています。

倒置 ifを省いて前に出す

Had I known it, I would have helped.
(それを知っていたら、手伝ったのに。)
📌 意味はほぼ同じで、少しかためです。

前置詞句 Without / But for

Without your help, I would have failed.
(あなたの助けがなければ、失敗していたでしょう。)
📌 Without が条件の役割をしています。

⚠️ よくあるミス(if がない文で迷いやすいところ)

ミス① Had I ... を疑問文として読んでしまう
❌ Had I known the truth? のような疑問だと思う
✅ Had I known the truth, I would have acted differently.
文末が ? でなく、後ろに would have が続くなら、仮定法の倒置です。
ミス② Without をただの「〜なしで」とだけ読む
Without your warning, we would have missed the problem. は、
「あなたの警告がなければ」 という条件です。
Without の後ろに would / could / might が続くときは、if節の代わりとして読むことがあります。
覚え方 if がない仮定法は、 「条件の服を着替えた if節」 です。
Were / Had / Should、Without / But for、To do を見たら、 「もし〜なら」に戻して読んでみましょう✨

📌 if を用いない仮定法の型まとめ

分類 代表語・サイン 基本の型 意味・ニュアンス 注意点
倒置:現在 Were I(もし私が〜なら)
Were he(もし彼が〜なら)
Were she(もし彼女が〜なら)
Were it not for(もし〜がなければ)
型 Were S ..., S would + 原形
元の形 If S were ...
If S were ... の if を省いた、少しかための形です。 疑問文ではありません。
倒置:過去 Had I known(もし知っていたら)
Had we checked(もし確認していたら)
Had they arrived(もし彼らが到着していたら)
Had it not been for(もし〜がなかったなら)
型 Had S + 過去分詞, S would have + 過去分詞
元の形 If S had + 過去分詞
過去の事実と反対の仮定を、書き言葉寄りに表します。 Had の後ろは主語。
倒置:万一 Should you need(万一必要なら)
Should anything happen(万一何か起きたら)
Should there be(万一〜があれば)
Should you have questions(ご質問があれば)
型 Should S + 原形, ...
元の形 If S should + 原形
「万一〜なら」という、丁寧でフォーマルな未来の想定です。 案内文・メール向き。
不定詞 To hear him speak(彼の話し方を聞くと)
To look at her(彼女を見ると)
To read the comments(コメントを読むと)
To see the room(その部屋を見ると)
型 To do ..., S would ...
言い換え If S did ..., S would ...
「〜すれば、…と思うだろう」のように、見た目は不定詞でも仮定を含みます。 文脈で仮定か目的かを判断。
前置詞句 Without your help(あなたの助けがなければ)
Without this tool(この道具がなければ)
But for his advice(彼の助言がなければ)
But for the delay(その遅れがなければ)
型 Without A, S would/could ...
型 But for A, S would/could ...
if it were not for A / if it had not been for A の代わりになります。 But for は少しかため。
主語に仮定 A true friend(本当の友達なら)
A careful driver(注意深い運転者なら)
A wiser person(もっと賢い人なら)
Anyone in your place(あなたの立場の人なら)
型 仮定を含む主語 + would/could + 原形 主語そのものが「もし〜なら」という条件の意味を含みます。 日本語では「〜なら」と補う。
分詞構文 Given more time(もっと時間が与えられれば)
Seen from a distance(遠くから見れば)
Left alone(放っておかれれば)
Having known that(それを知っていたなら)
型 分詞句, S would/could ... 条件を短く圧縮した表現です。書き言葉で見かけやすいです。 主語との関係を確認。
副詞・接続表現 otherwise(そうでなければ)
or(さもないと)
in that case(その場合なら)
under those conditions(その条件なら)
型 S ..., otherwise S would ...
型 S ..., or S would ...
前の文や状況を受けて、「そうでなければ〜だった」と表します。 前後の文脈が大事。

代表語 Were I(もし私が〜なら)
Were he(もし彼が〜なら)
Were it not for(もし〜がなければ)
📌 If S were ... の if を省いた、少しかための形です。
型 Were S ..., S would + 原形

代表語 Had I known(もし知っていたら)
Had we checked(もし確認していたら)
Had it not been for(もし〜がなかったなら)
📌 過去の事実と反対の仮定を、ifなしで表します。
型 Had S + p.p., S would have + p.p.

代表語 Should you need(万一必要なら)
Should anything happen(万一何か起きたら)
Should there be(万一〜があれば)
📌 丁寧な案内文やメールでよく使われます。
型 Should S + 原形, ...

代表語 To hear him speak(彼の話し方を聞くと)
To look at her(彼女を見ると)
To read the comments(コメントを読むと)
📌 「〜すれば、…と思うだろう」という仮定を含むことがあります。
型 To do ..., S would ...

代表語 Without your help(あなたの助けがなければ)
Without this tool(この道具がなければ)
But for his advice(彼の助言がなければ)
📌 if節の代わりとして、とてもよく使われます。
型 Without A, S would/could ...

代表語 A true friend(本当の友達なら)
A careful driver(注意深い運転者なら)
A wiser person(もっと賢い人なら)
📌 主語そのものが「もし〜なら」という条件を含みます。
型 仮定を含む主語 + would/could + 原形

代表語 Given more time(もっと時間が与えられれば)
Seen from a distance(遠くから見れば)
Left alone(放っておかれれば)
📌 条件を短く圧縮した、書き言葉寄りの表現です。
型 分詞句, S would/could ...

代表語 otherwise(そうでなければ)
or(さもないと)
under those conditions(その条件なら)
📌 前の文や状況を受けて、隠れた条件を表します。
型 S ..., otherwise S would ...

💬 例文で感覚をつかもう!

Were 倒置 現在の反対 助言

Were I in your position, I would wait until tomorrow.

(もし私があなたの立場なら、明日まで待ちます。)

🔧 Were I in your position は If I were in your position と同じ意味です。

✅ 疑問文のように見えますが、疑問ではなく if を省いた倒置です。

💡 If I were you より少しかためで、落ち着いた助言の響きになります。

Had 倒置 過去の反対 連絡

Had we checked the email sooner, we would have noticed the change.

(もっと早くメールを確認していたら、その変更に気づいていたのに。)

🔧 Had we checked ... は If we had checked ... の倒置形です。

✅ would have noticed があるので、過去の事実と反対の仮定だと判断できます。

📌 ビジネスメールや報告文で、原因と結果を少しかしこまって述べるときに便利です。

Should 倒置 万一 案内

Should you need further assistance, please contact our support team.

(万一さらにサポートが必要な場合は、サポートチームまでご連絡ください。)

🔧 Should you need ... は If you should need ... と同じ意味です。

✅ 「万一〜なら」という丁寧な案内表現で、メール・利用案内・サポート文に向いています。

💡 主節は命令文 please contact ... でも自然に使えます。

不定詞 To do 印象

To hear him explain the problem, you would think it was simple.

(彼がその問題を説明するのを聞けば、それは簡単だと思うでしょう。)

🔧 To hear him explain ... は、ここでは目的ではなく「もし聞けば」という仮定に近い働きをしています。

✅ you would think ... が続くことで、仮定法の結果だとわかります。

📌 不定詞は「〜するために」だけでなく、文脈によって仮定の意味を持つことがあります。

Without 前置詞句 感謝

Without your quick reply, I would have missed the deadline.

(あなたの素早い返信がなければ、私は締め切りを逃していたでしょう。)

🔧 Without your quick reply は「もしあなたの素早い返信がなければ」という条件です。

✅ would have missed があるので、実際には締め切りに間に合ったことがわかります。

💡 感謝を伝えながら、相手の助けが大きかったことを自然に表せます。

But for 前置詞句 結果

But for the traffic jam, we would have arrived before lunch.

(その交通渋滞がなければ、私たちは昼食前に到着していたでしょう。)

🔧 But for ... は「〜がなければ」という意味で、Without ... より少しかためです。

✅ 実際には交通渋滞があったため、昼食前には到着できなかったという背景があります。

📌 文章・説明・ニュース調の文で見かけやすい表現です。

主語に仮定 A true friend 人間関係

A true friend would tell you the truth, even when it is hard.

(本当の友達なら、たとえつらくても真実を伝えるでしょう。)

🔧 A true friend には「もし本当の友達なら」という仮定が含まれています。

✅ would tell があることで、「そういう人なら〜するはず」という仮定の意味になります。

💡 主語そのものが条件になっているので、日本語では「〜なら」と補って読むと自然です。

分詞構文 Given 仕事

Given more time, we could improve the design further.

(もっと時間が与えられれば、私たちはそのデザインをさらに改善できるでしょう。)

🔧 Given more time は「もっと時間が与えられれば」という条件を短くした表現です。

✅ could improve があるので、条件が整えば可能になることを表しています。

📌 分詞構文は難しく見えますが、ここでは If we were given more time と考えるとわかりやすいです。

otherwise そうでなければ 安全

Please back up the data now; otherwise, you might lose important files.

(今すぐデータをバックアップしてください。そうでなければ、重要なファイルを失うかもしれません。)

🔧 otherwise は「そうでなければ」という意味で、前の内容を条件として受けます。

✅ ここでは「バックアップしなければ」という条件が隠れています。

📌 注意喚起・警告・案内文でとてもよく使える表現です。

まとめ ifなし仮定法 倒置 Without / But for 分詞構文
  • ✅ Were I ... / Had I ... / Should you ... は、if を省いた倒置表現。
  • ✅ Without ... / But for ... は、「もし〜がなければ」という if節の代わりになりやすい。
  • ✅ To do ... や分詞構文も、文脈によって「もし〜なら」の意味を含むことがある。
  • ✅ 主語そのものが「もし〜なら」という条件を含む場合もある。
  • ⚠️ if が見えなくても、主節の would / could / might を手がかりに仮定法を見抜く。
7 頻出フレーズ集 if it were not for as if would rather had better

7. 仮定法を用いた重要構文(頻出フレーズ集)

仮定法を用いた重要構文のまとめイメージ図

ここでは、仮定法そのものの基本形ではなく、 会話や読解でとてもよく出る重要構文 をまとめて整理します。
if it were not for ...、 as if / as though、 would rather、 had better などは、英作文・会話・長文読解のどれでもよく見ます。
1つずつ見ると難しそうでも、 「どんな気持ち・場面で使うか」 をつかめば、かなり覚えやすくなります✨

よく出る合図 if it were not for if it had not been for It is time ... as it were as if / as though would rather would sooner had better
ポイント① 形はバラバラでも「仮定・想像・気持ち」が共通テーマ

if it were not for ... は「もし〜がなければ」、 as if ... は「まるで〜のように」、 would rather ... は「むしろ〜したい」、 It is time ... は「もう〜してよい頃だ」と、 見た目はそれぞれ違います。
でも全部、 現実をそのまま言うのではなく、 気持ちや想像を少し乗せて言う 表現だと考えると整理しやすいです。

ポイント② 「過去形」でも意味は現在のこと、という表現が多い

It is time you went home. や I would rather you stayed here. のように、 過去形なのに、意味は今のこと を表す構文があります。
これは「本当はまだそうなっていない」現実から、 少し距離を置いて言う ためです。
📌 仮定法では「形=時間」ではないことがあるので注意しましょう。

注意 had better は「軽いおすすめ」ではなく、かなり強め

You had better leave now. は、 「今出たほうがいいよ」というより “そうしないと困ることになるよ” という強い忠告です。
似た意味の should より、 切迫感・警告っぽさ が出やすいので、使いどころを意識しましょう。

⚠️ よくあるミス(ここを押さえるとかなり楽!)

ミス① It is time のあとを現在形にしてしまう
❌ It is time you go home.
✅ It is time you went home.
「もう帰っていい頃だ/帰るべき時間だ」は、仮定法的に 過去形 を使います。
ミス② would rather のあとで主語が変わるのに原形を置く
❌ I'd rather you stay here.
✅ I'd rather you stayed here.
主語が変わるときは、 仮定法過去 を使って「〜してほしい」を表します。
覚え方 このセクションの構文は、 「意味ごとに丸ごと覚える」 のがいちばん効率的です。
1語ずつ分析するより、 if it were not for ...、 It is time ...、 would rather ... を セット表現 として覚えていきましょう✨

📌 頻出フレーズの型まとめ

分類 代表語・サイン 基本の型 意味・ニュアンス 注意点
現在の仮定 if it were not for(もし〜がなければ)
were it not for(もし〜がなければ)
without(〜がなければ)
but for(〜がなければ)
型 If it were not for A, S would ... 現在の状況で「〜がなかったら、今ごろ…」を表します。 現在寄りなら were。
過去の仮定 if it had not been for(もし〜がなかったなら)
had it not been for(もし〜がなかったなら)
without(〜がなければ)
but for(〜がなければ)
型 If it had not been for A, S would have ... 過去の出来事について「あれがなければ…だったのに」を表します。 過去なら had been。
もう〜する時間 It is time(もう〜する時間だ)
It is high time(もうとっくに〜してよい頃だ)
It is about time(そろそろ〜してよい頃だ)
It's time for ...(〜の時間だ)
型 It is time S + 過去形 「今もうそうするべき時だ」という気持ちを表します。 意味は今でも形は過去形。
言い換え as it were(いわば)
so to speak(いわば)
in a sense(ある意味では)
figuratively speaking(比ゆ的に言えば)
型 ..., as it were, ... 言い方をやわらげたり、たとえっぽく言いたいときに使います。 少しかため・文章寄り。
まるで〜のように as if(まるで〜のように)
as though(まるで〜のように)
look as if(〜のように見える)
sound as though(〜のように聞こえる)
型 S + V + as if S + 過去形
過去 ... as if S had + 過去分詞
現実とは違うことを「まるで〜みたい」と表します。 現在→過去形、過去→過去完了。
選好 would rather(むしろ〜したい)
would sooner(むしろ〜したい)
'd rather(むしろ〜したい)
'd sooner(むしろ〜したい)
型 S would rather + 原形
主語が変わる S would rather + 人 + 過去形
好みや希望を、少しやわらかく「むしろ〜したい」で表します。 主語が変わると過去形。
忠告 had better(〜したほうがよい)
had better not(〜しないほうがよい)
You'd better ...(〜したほうがいい)
We'd better ...(〜したほうがいい)
型 S had better + 原形
否定 S had better not + 原形
強めの忠告・警告。「そうしないとまずい」です。 had は固定形。

代表語 if it were not for(もし〜がなければ)
were it not for(もし〜がなければ)
without(〜がなければ)
📌 現在の状況について「〜がなければ今ごろ…」を言えます。
型 If it were not for A, S would ...

代表語 if it had not been for(もし〜がなかったなら)
had it not been for(もし〜がなかったなら)
but for(〜がなければ)
📌 過去の出来事について「〜がなかったら…だったのに」を表します。
型 If it had not been for A, S would have ...

代表語 It is time(もう〜する時間だ)
It is high time(もうとっくに〜してよい頃だ)
It is about time(そろそろ〜してよい頃だ)
📌 意味は今でも、後ろは過去形になります。
型 It is time S + 過去形

代表語 as it were(いわば)
so to speak(いわば)
in a sense(ある意味では)
📌 言い方を少しやわらげる文章表現です。
型 ..., as it were, ...

代表語 as if(まるで〜のように)
as though(まるで〜のように)
look as if(〜のように見える)
📌 現実と違うことを「まるで〜みたい」と表せます。
型 S + V + as if S + 過去形 / had + p.p.

代表語 would rather(むしろ〜したい)
would sooner(むしろ〜したい)
'd rather(むしろ〜したい)
📌 主語が同じなら原形、変わるなら過去形です。
型 S would rather + 原形 / 人 + 過去形

代表語 had better(〜したほうがよい)
had better not(〜しないほうがよい)
You'd better ...(〜したほうがいい)
📌 軽いおすすめではなく、強めの忠告・警告です。
型 S had better + 原形

💬 例文で感覚をつかもう!

if it were not for 現在の仮定 学校

If it were not for my classmate's notes, I would be completely lost in physics.

(クラスメートのノートがなければ、私は物理で完全に困っているでしょう。)

🔧 If it were not for A, S would ... は、「今Aがあるおかげで助かっている」という現在の仮定です。

✅ ここでは、クラスメートのノートが今の助けになっていることを表しています。

💡 感謝や支えを表すときに自然で、とても使いやすい表現です。

if it had not been for 過去の仮定 旅行

If it had not been for the GPS, we would have taken the wrong exit.

(GPSがなかったなら、私たちは間違った出口を出ていたでしょう。)

🔧 過去のことについて「もし〜がなかったら」と言うので、had not been for を使います。

✅ 主節の would have taken も過去の仮定法になっています。

📌 「あれがなかったら危なかった」という振り返りでよく使えます。

It is time 今のこと 生活

It is time you turned off your phone and got some sleep.

(もうスマホを切って、少し寝る時間ですよ。)

🔧 It is time S + 過去形 は「もう〜していい頃だ/〜すべき時間だ」です。

✅ 意味は現在のことですが、形は turned off のように過去形になります。

💡 やさしい注意や生活アドバイスにぴったりの表現です。

as it were いわば 文章表現

This small café is, as it were, the heart of the neighborhood.

(この小さなカフェは、いわばこの地域の中心です。)

🔧 as it were は「いわば」「言ってみれば」という意味です。

✅ 断定しすぎず、少したとえっぽく表現したいときに使います。

📌 会話よりも、説明文・エッセイ・少しかしこまった話し方で見かけやすいです。

as if 現在と反対 会話

He talks as if he knew everything about the project.

(彼は、そのプロジェクトのすべてを知っているかのように話します。)

🔧 as if S + 過去形 は、「まるでSが〜であるかのように」を表します。

✅ 実際には、彼が全部知っているとは限らないので仮定法過去になります。

💡 見た目・話し方・態度などの印象を表すときにとても便利です。

as though 過去と反対 感情

She looked at the old photo as though she had found a lost memory.

(彼女は、その古い写真を、失われた記憶を見つけたかのように見つめました。)

🔧 as though S had + 過去分詞 は、過去のことに対する「まるで〜だったかのように」です。

✅ 現在の印象ではなく、ひとつ前の出来事を想像している感じになります。

📌 as if と as though はほぼ同じ意味で使えます。

would rather 自分の希望 日常

I 'd rather stay home tonight and finish my book.

(今夜は外出するより、家にいて本を読み終えたいです。)

🔧 主語が同じときの would rather のあとには、stay のように原形を置きます。

✅ 「むしろ〜したい」という選好を、自然でやわらかく表せます。

💡 want to より少し落ち着いた、大人っぽい言い方です。

would rather + 人 + 過去形 相手にしてほしい 依頼

I 'd rather you came a little earlier tomorrow.

(明日は、あなたにもう少し早く来てほしいです。)

🔧 主語が変わるので、you came のように仮定法過去を使います。

✅ 意味は未来の希望でも、形は過去形になるのがポイントです。

📌 直接命令せず、少しやわらかく希望を伝えられる便利表現です。

would sooner むしろ〜したい 比較

She would sooner walk than wait for another crowded bus.

(彼女は、もう1台混んだバスを待つくらいなら、むしろ歩きたいと思っています。)

🔧 would sooner は would rather に近く、「むしろ〜したい」を表します。

✅ 少し古め・硬めに感じることもありますが、読解では見かけます。

📌 than ... とセットで、2つの選択肢を比べる形がよく使われます。

had better 強い忠告 安全

You had better back up the file before updating the app.

(アプリを更新する前に、そのファイルをバックアップしておいたほうがいいですよ。)

🔧 had better + 原形 は、強めの忠告や注意を表します。

✅ 「そうしないと困ることになる」というニュアンスがあり、should より重めです。

📌 パソコン操作・天気・安全など、実際の注意喚起によく合います。

had better not 否定 注意

We had better not mention the surprise party in front of Ken.

(ケンの前では、そのサプライズパーティーのことは言わないほうがいいです。)

🔧 否定は had better not + 原形 で作ります。

✅ 「言わないほうがいい」だけでなく、「言うとまずい」という含みがあります。

💡 会話では短縮して We'd better not ... と言うことも多いです。

まとめ 頻出フレーズ 仮定法の応用
  • ✅ if it were not for ... は「今、〜がなければ」。
  • ✅ if it had not been for ... は「過去に、〜がなかったなら」。
  • ✅ It is time S + 過去形 は「もう〜する頃だ」。意味は今でも形は過去形。
  • ✅ as it were は「いわば」。少しかための言い換え表現。
  • ✅ as if / as though は「まるで〜のように」。現在と反対なら過去形、過去と反対なら過去完了。
  • ✅ would rather / would sooner は「むしろ〜したい」。主語が変わるときは過去形。
  • ✅ had better + 原形 は強い忠告・警告。「そうしないとまずい」が含まれる。
総まとめ 仮定法 要点チェック 時制のズレ 願望 ifなし表現

総まとめ:仮定法の要点チェック

仮定法の要点を総まとめするチェックリストのイメージ図

仮定法は、ひとことで言うと 現実とは違うこと や まだ実現していない願い・提案 を、少し距離を置いて表す文法です。
最初は形が多く見えますが、見るべきポイントは大きく 「いつの話か」、 「現実と反対か」、 「願望・提案・たとえか」 の3つです😊

最終チェック語 were would could might had + 過去分詞 wish if only as if without had better
🕰️ チェック① 時間を1つ戻す

今のことを仮定するなら 過去形、 過去のことを仮定するなら had + 過去分詞 を使います。
📌 仮定法では「形を過去にずらす=現実から距離を置く」と考えます。

🧭 チェック② 結果側を見る

主節に would / could / might があると、仮定法の可能性が高いです。
would は「〜だろう」、 could は「〜できるだろう」、 might は「〜かもしれない」と整理しましょう。

💡 チェック③ 丸ごと覚える構文もある

I wish ...、 If only ...、 as if ...、 It is time ...、 had better ... は、1語ずつ分解しすぎず セット表現 として覚えると定着しやすいです。

🧩 迷ったときの判断フロー

今 現在の事実と反対?

If S + 過去形, S would + 原形
(もし今〜なら、…だろう)
例:If I were free, ...

過去 過去の事実と反対?

If S had + p.p., S would have + p.p.
(もしあの時〜していたら、…だったのに)
例:If I had known, ...

願望 〜ならいいのに?

I wish S + 過去形
I wish S had + p.p.
今の願いか、過去の後悔かで形を分けます。

提案 〜すべき内容?

suggest that S + 原形
It is important that S + 原形
that節の中は原形がポイントです。

⚠️ 最後に確認!よくある取り違え

ミス① 「今の話」だから現在形にしてしまう
❌ I wish I know the answer.
✅ I wish I knew the answer.
今の願いでも、仮定法では 過去形 を使います。
ミス② 過去の後悔にただの過去形を使ってしまう
❌ I wish I saved the file.
✅ I wish I had saved the file.
過去の後悔は had + 過去分詞 で表します。
ミス③ that節の原形を忘れる
❌ It is important that he arrives early.
✅ It is important that he arrive early.
提案・要求・必要のthat節では、 三人称単数でも原形 になることがあります。
ミス④ had better を軽いおすすめだと思う
You had better check it again. は、かなり強めの忠告です。
そうしないと困るかもしれない というニュアンスがあるので、やわらかく言いたいときは should も検討します。
覚え方 仮定法は 「現実から距離を置く文法」 です。
だから、今のことでも過去形、過去のことなら過去完了、提案・要求なら原形、というように “形のズレ”で気持ちの距離 を表します✨

📌 仮定法の総まとめ表

分類 代表語・サイン 基本の型 意味・ニュアンス 最終チェック
全体像 were(〜なら)
would(〜だろう)
could(〜できるだろう)
might(〜かもしれない)
考え方 現実から距離を置く 仮定法は、事実そのものではなく「もし〜なら」「〜だったら」を表します。 形のズレを見る。
仮定法過去 If I were you(もし私があなたなら)
If S had(もしSが持っていれば)
If S knew(もしSが知っていれば)
would + 原形(〜だろう)
型 If S + 過去形, S would + 原形 現在の事実と反対、または可能性の低い未来を表します。 今の話でも過去形。
過去完了 had known(知っていたら)
had checked(確認していたら)
would have done(〜していただろう)
could have done(〜できただろう)
型 If S had + p.p., S would have + p.p. 過去の事実と反対。後悔・反省・見逃したチャンスを表します。 過去の後悔は had + p.p.。
仮定法現在 suggest(提案する)
demand(要求する)
important(重要な)
necessary(必要な)
型 that S + 原形
別形 that S should + 原形
提案・要求・必要性を表します。フォーマルな文章でよく使います。 三人称でも原形。
願望 I wish(〜ならいいのに)
If only(〜でさえあれば)
could(できれば)
would(〜してくれれば)
今 I wish S + 過去形
過去 I wish S had + p.p.
今の願い、過去への後悔、強い願望を表します。 If only は強め。
倒置 Were I(もし私が〜なら)
Had I known(もし知っていたら)
Should you need(万一必要なら)
Had it not been for(もし〜がなかったなら)
型 Were / Had / Should + S ... if を省いた、少しかための仮定表現です。 疑問文ではない。
ifなし条件 without(〜がなければ)
but for(〜がなければ)
otherwise(そうでなければ)
or(さもないと)
型 Without A, S would ...
型 S ..., otherwise S would ...
if がなくても条件を表します。読解で特に重要です。 主節の助動詞を見る。
as if as if(まるで〜のように)
as though(まるで〜のように)
look as if(〜のように見える)
sound as though(〜のように聞こえる)
今 as if S + 過去形
過去 as if S had + p.p.
現実とは違うことを「まるで〜みたい」と表します。 現実か仮定かを文脈で判断。
時間構文 It is time(もう〜する時間だ)
It is high time(もうとっくに〜してよい頃だ)
It is about time(そろそろ〜してよい頃だ)
went(行くべきだ)
型 It is time S + 過去形 意味は「今そろそろ〜すべき」ですが、形は過去形です。 現在形にしない。
選好・忠告 would rather(むしろ〜したい)
would sooner(むしろ〜したい)
had better(〜したほうがよい)
had better not(〜しないほうがよい)
選好 would rather + 原形
忠告 had better + 原形
好み・希望・強めの忠告を表します。 had better は強め。

were(〜なら)
would(〜だろう)
could(〜できるだろう)
might(〜かもしれない)
📌 仮定法は「現実と少し距離を置く」文法です。

If I were you(もし私があなたなら)
If S knew(もしSが知っていれば)
would + 原形(〜だろう)
📌 今の事実と反対、または可能性の低い未来を表します。

had known(知っていたら)
had checked(確認していたら)
would have done(〜していただろう)
📌 過去の事実と反対。後悔・反省に使います。

suggest(提案する)
demand(要求する)
important(重要な)
necessary(必要な)
📌 提案・要求・必要性のthat節では、原形がポイントです。

I wish(〜ならいいのに)
If only(〜でさえあれば)
could(できれば)
would(〜してくれれば)
📌 今の願いは過去形、過去の後悔は過去完了です。

Were I(もし私が〜なら)
Had I known(もし知っていたら)
Should you need(万一必要なら)
📌 疑問文ではなく、ifを省いた仮定表現です。

without(〜がなければ)
but for(〜がなければ)
otherwise(そうでなければ)
📌 ifがなくても条件を表すことがあります。

as if(まるで〜のように)
as though(まるで〜のように)
look as if(〜のように見える)
📌 現実とは違うことを、たとえとして表します。

It is time(もう〜する時間だ)
It is high time(もうとっくに〜してよい頃だ)
It is about time(そろそろ〜してよい頃だ)
📌 意味は今でも、形は過去形です。

would rather(むしろ〜したい)
would sooner(むしろ〜したい)
had better(〜したほうがよい)
📌 had better は軽いおすすめではなく、強めの忠告です。

💬 例文で総復習しよう!

仮定法過去 今の事実と反対 接客

If I were more patient, I would handle complaints better.

(もし私がもっと忍耐強ければ、苦情対応をもっと上手にできるのに。)

🔧 If I were ... は、現在の自分の状態と反対の仮定です。

✅ would handle は「そうなら、もっと上手に対応するだろう」という結果を表します。

💡 自己改善や反省を、責めすぎずに表現できる文です。

仮定法過去完了 過去の反対 道案内

If she had checked the address, she would have found the office sooner.

(もし彼女が住所を確認していたら、もっと早くそのオフィスを見つけていたでしょう。)

🔧 had checked は「確認していたら」、would have found は「見つけていただろう」です。

✅ 実際には確認しなかったため、見つけるのが遅れたという背景があります。

📌 過去の原因と結果をふり返る文で、仮定法過去完了の基本確認にぴったりです。

仮定法現在 that節 記録

It is important that every message be recorded accurately.

(すべてのメッセージを正確に記録することが重要です。)

🔧 It is important that S + 原形 の形です。

✅ 受け身でも is recorded ではなく、仮定法現在では be recorded になります。

💡 ルール・品質・手順を説明する文章でよく使えます。

wish できれば 説明

I wish I could explain this point more clearly.

(この点をもっとわかりやすく説明できればいいのに。)

🔧 I wish I could ... は「〜できればいいのに」という願望です。

✅ can ではなく could を使うことで、現実との距離を表します。

📌 会話・仕事・学習など、幅広い場面で使いやすい自然な文です。

If only 過去の後悔 保存忘れ

If only I had saved a copy before closing the file!

(ファイルを閉じる前にコピーを保存しておけばよかったのに!)

🔧 If only I had saved ... は、過去への強い後悔を表します。

✅ I wish I had saved ... よりも、悔しさや切実さが強く出ます。

💡 作業ミス・保存忘れなど、日常的な後悔を表すのにとても自然です。

倒置 Had S + p.p. 予定変更

Had we known about the delay, we would have changed the plan.

(遅延について知っていたら、私たちは計画を変更していたでしょう。)

🔧 Had we known ... は If we had known ... の倒置形です。

✅ 疑問文ではなく、ifを省いた少しかための仮定法です。

📌 報告・説明・ビジネス文書で見かけやすい表現です。

without ifなし条件 助言

Without your advice, I would have made a poor choice.

(あなたの助言がなければ、私はよくない選択をしていたでしょう。)

🔧 Without your advice は「もしあなたの助言がなければ」という条件です。

✅ would have made があるので、過去に実際は助言があり、悪い選択を避けられたことがわかります。

💡 感謝を伝えたいときにも使いやすい仮定法です。

as if まるで〜のように 態度

He speaks as if he knew the answer.

(彼は答えを知っているかのように話します。)

🔧 as if S + 過去形 は「まるで〜であるかのように」です。

✅ 実際に答えを知っているとは限らないため、仮定法過去の knew を使っています。

📌 人の話し方・態度・見た目を表すときにとてもよく使います。

It is time 意味は今 見直し

It is time we reviewed the rules again.

(そろそろ私たちは、そのルールをもう一度見直すべきです。)

🔧 It is time S + 過去形 は「もう〜する頃だ」という意味です。

✅ 意味は今のことですが、形は reviewed のように過去形になります。

💡 ルール・手順・生活習慣の見直しを促すときに便利です。

would rather 主語が変わる 依頼

I would rather you called me before changing the schedule.

(予定を変更する前に、あなたに私へ電話してほしいです。)

🔧 would rather + 人 + 過去形 で「人に〜してほしい」を表します。

✅ 未来の希望でも、主語が変わると called のように過去形になります。

📌 直接命令せず、やわらかく希望を伝えたいときに使えます。

最終まとめ 仮定法過去 仮定法過去完了 仮定法現在 重要構文
  • ✅ 仮定法は、現実と違うこと・願望・提案・たとえを表す文法。
  • ✅ 今の事実と反対なら 過去形、過去の事実と反対なら had + 過去分詞。
  • ✅ 結果側は would / could / might でニュアンスを変える。
  • ✅ 提案・要求・必要のthat節では、that S + 原形 / that S should + 原形 を使う。
  • ✅ wish、if only、as if、It is time、would rather、had better はセット表現として覚える。
  • ⚠️ 仮定法では「形の時制」と「意味の時制」がズレることがある。
次におすすめ 2カラム 仮定法の次に学びたい文法

🔁 次におすすめのレッスン

仮定法を学んだあとは、命令・否定・時制・倒置などをつなげて学ぶと、文の表現力が一気に広がります✨

📚 クイックナビ