📚 クイックナビ
📚 英文法 全120 Lesson
図で理解 学び直しOK やさしく解説

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

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

仮定法のイメージを表した英語学習イラスト
Lesson 110 If I were you wish / if only

目次

✅ 迷ったら 「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 を「昔お金持ちだったら」と読む
今お金持ちなら
仮定法過去の過去形は、時間の過去ではなく 現実との距離を表します。
ミス② willwould の違いを無視する
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 が基本形

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

注意 shouldwere 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 + 原形 主語が Ihe でも、仮定法では 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 positionIf 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 forgottenwould 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 のイメージ図

願望を表す仮定法 は、 「本当はそうではないけれど、そうだったらいいのに」 という気持ちを表します。
代表は wishif 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 onlyI 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 onlyI wish より強い願望・後悔を表す。
  • would thatGod 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 ABut 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 がなくても、主節に wouldcould があると、仮定法の可能性が高くなります。
📌 「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 / ShouldWithout / But forTo 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 positionIf 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 thoughwould ratherhad 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 ifas 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 soonerwould 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 + 原形 を使う。
  • wishif onlyas ifIt is timewould ratherhad better はセット表現として覚える。
  • ⚠️ 仮定法では「形の時制」と「意味の時制」がズレることがある。
次におすすめ 2カラム 仮定法の次に学びたい文法

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

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