こんにちは、すなおです!
「If I were you… の were って、なんで was じゃないの?」「would と would have、どっちだっけ?」――仮定法になると、急に手が止まりませんか?
- ✅ そもそもふつうの if と、仮定法の if って何が違うの?
- ✅ If I were… の were、なんで was じゃないの?
- ✅ would / would have、毎回どっちか分からなくなる
- ✅ 構文(If+過去形, 主語+would+…)が多すぎて覚えられない
これ、まじめに文法をやった人ほどハマります。でも安心してください。あなたの記憶力の問題ではありません。

仮定法って、覚える形がいっぱいで…会話のたびに「あれ、ここ過去形だっけ?」って固まっちゃうんです。

今回は、仮定法をたった1枚のイメージで整理して、迷ったときのフローチャートや会話で本当に使う形まで、初心者がつまずかない順番で全部説明するよ!
そもそも「仮定法」って何?
仮定法は、ひとことで言うと「現実とは違うこと」を言うときの形です。「もし〜だったらなぁ(実際はそうじゃないけど)」という、頭の中の”もしも”を表します。
ふつうの if(条件)と並べると、違いが一発で分かります。
- 条件の if:
If it rains tomorrow, I'll stay home.(もし明日雨なら、家にいます)… 実際にありえる「条件」の話。動詞はふつうの形のまま - 仮定法の if:
If I were a bird, I would fly to you.(もし鳥だったら、君のところへ飛んでいくのに)… ありえない「妄想」の話。動詞を過去形にして一歩ずらす
同じ「もし」でも、仮定法は「現実じゃないよ」が大前提。ここが出発点です。

仮定法は“丸暗記”しなくていい
仮定法は If+過去形, 主語+would+動詞の原形… のような型が何種類もあって、丸暗記だと会話のスピードに間に合いませんよね。でも、全部をバラバラに覚える必要はありません。
実は、仮定法の形は全部、「動詞を一歩ずらす」というたった1つのコアイメージから生まれています。このイメージを掴んで、よく使う“型”を自分のフレーズにしてしまえば、ちゃんと会話で使えるようになります!
💡 実は日本語も同じ
「もしお金持ちだったら…」「もっと勉強してたら…」――日本語でも、仮定の話は過去形で言いますよね。英語の仮定法も、これと同じ感覚です。

「動詞をわざと一歩過去にずらす=現実から距離を取る」――この1個のイメージさえ掴めば、構文を丸暗記しなくても自分で組み立てられるようになるよ。次の章で、その1枚のイメージを見てみよう!
たった1つのコアイメージ|動詞を一歩ずらす=現実から距離を取る
仮定法は、この1枚で覚えてください。

💡 Point!
仮定法は、動詞をわざと一歩、過去にずらすのがルール。今の話なのに過去形にすることで、「これは現実から距離があるよ=実際は違うよ」のサインになります(過去=時間的に「遠い」場所。その遠さで、現実からの「遠さ」を表しているイメージ)。ずらした分だけ「ありえない感」が出る、これだけです。
「一歩ずらす」とは、現在形を過去形にすること(know→knew/have→had/go→went)。「今のもしも」なら一歩(現在形→過去形)、「過去のもしも」なら、もう一歩(過去形→had+過去分詞)ずらします。あとに出てくる形は、全部この応用です。

過去形にするのは、「現実じゃないよ」の合図だったんですね…!構文の丸暗記じゃなくて、距離のイメージで見ると急に分かりやすいです。
仮定法 3つの全体マップ
掴んだコアイメージを、実際の形にあてはめましょう。まずは、この3つを押さえればOKです。
動詞を過去形に
If I were you, I would…もう一歩ずらしてhad+過去分詞
If I had known, I would have…「〜だったらなぁ」も同じく動詞をずらす
I wish I could…では1つずつ、例文と一緒に見ていきます。

① 仮定法過去|今の”もしも”
「今、もし〜だったらなぁ」という、現在の妄想です。形はこれだけ。
(もし私が〜なら、〜するのに)
※ be動詞以外は
If I had… / If I knew… のように、動詞を過去形にするだけIf I were you, I wouldn't worry.
(私があなたなら、気にしないけどなぁ)→ 定番のアドバイス表現If I had more time, I would travel the world.
(もっと時間があれば、世界中を旅するのになぁ)→ 実際は時間がないIf I knew his number, I would call him.
(彼の番号を知ってたら、電話するのに)→ 実際は知らない
💡 なぜ I were?(was じゃないの?)
仮定法では、主語が I や he でも was ではなく were を使うのが本来の形です。これも「ふつうの過去形(was)とは違う=現実じゃない」を示す目印。とくに If I were you(私があなたなら) は決まり文句なので、まるごと覚えてOKです。※ くだけた日常会話では was もよく使われます。
🔧 慣れてきたら:would は could(〜できるのに)や might(〜するかも)にも変えられます。伝えたい気持ちで選びましょう(could・might の感覚は 助動詞 完全ガイド で詳しく)。
② 仮定法過去完了|過去の”たられば”
「あのとき、もし〜してたらなぁ」という、過去への後悔・たらればです。今よりもう一歩過去にずらして、had+過去分詞 にします。
(もし私が〜してたら、〜したのに)
If I had studied harder, I would have passed the test.
(もっと勉強してたら、テストに受かってたのになぁ)→ 実際は勉強せず落ちたIf I had known you were coming, I would have made dinner.
(来るって知ってたら、夕飯を作ったのに)→ 知らなかったので作らなかったIf I had left earlier, I wouldn't have missed the train.
(もっと早く出てたら、電車に乗り遅れなかったのに)
🔊 would have は会話で「ウダ」に化ける
ネイティブは would have を速く言うと “woulda”(ウダ) のように発音します。同じく could have →”coulda”(クダ)、should have →”shoulda”(シュダ)。知らないと聞き取れないので、音もセットで覚えておきましょう。
→ こうしたネイティブ特有の“消える音”をもっと知りたい人は リダクション完全ガイド へ。

“ウダ”が would have だったのか…!これ知らなきゃ一生聞き取れねぇわ。
🔧 慣れてきたら:主語は he / she などに変えてOK。would have は could have(〜できたのに)や might have(〜したかも)にもできます。
③ I wish / as if|願望・たとえ
「〜だったらなぁ」という願望や、「まるで〜のように」というたとえも、仮定法です。理屈は同じで、動詞をずらすだけ。
I wish I could speak English fluently.
(英語をペラペラ話せたらなぁ)→ 今の願望(一歩ずらす)I wish I had studied abroad.
(留学しておけばよかったなぁ)→ 過去の後悔(もう一歩ずらす)He talks as if he knew everything.
(彼は何でも知ってるみたいに話す)→ 実際は知らない
つまり wish も as if も、①②とまったく同じ「一歩ずらす」で考えればOK。新しく覚える形が増えるわけではありません。
迷ったときのフローチャート
会話で「ここ、仮定法だっけ?」と迷ったら、この順番で考えれば一発で決まります。

「ありえる?→いつ?」の2問だけ。これさえ通せば、形は自然に決まります。
会話でよく使うTOP3パターン
3つの形を覚えたら、次は「実際の会話でどう出てくるか」。仮定法は一歩引く=丁寧・やわらかくなるので、ネイティブが日常で特によく使う3つの定番パターンを紹介します。
型: If I were you, I’d 〜(私だったら〜する)
✅ If I were you, I’d talk to her.(私だったら、彼女に話すかな)
✅ If I were you, I’d take the job.(私なら、その仕事を受けるな)
✅ If I were you, I’d get some rest.(私だったら、少し休むな)
→ You should より柔らかくて、押しつけがましくない言い方。
型: I’d say 〜(〜かな・〜だと思うけど)
✅ I’d say it’s about 30 minutes.(まあ30分くらいかな)
✅ I’d say he’s right.(彼が正しいと思うけどね)
✅ I’d say it’s worth a try.(やってみる価値はあると思うな)
→ 会議や初対面で、断定を避けて感じよく意見を言える。
型: Would you 〜? / Would you mind -ing?(〜していただけますか?)
✅ Would you mind opening the window?(窓を開けていただけますか?)
✅ Would you help me with this?(これ、手伝っていただけますか?)
✅ Would you pass me the salt?(塩を取っていただけますか?)
→ Can you? より丁寧。お店・職場・初対面で大活躍。(Could you との違いが気になる人は 助動詞 完全ガイド へ)
どれも would(一歩引く)が効いて、やわらかく・丁寧になっています。テストの構文というより、毎日使う”気づかいの英語”として覚えてください。

「丁寧にしたいときの would」だったんですね!If I were you も I’d say も、これなら明日から使えそうです!
仮定法 定着クイズ
コアイメージ「現実じゃない=一歩ずらす」で選べるか、サッと試してみましょう。( )はどっち?
Q1. If I ( am / were ) rich, I would buy a house. (もしお金持ちだったら家を買うのになぁ)
Q2. If I had known, I ( will / would ) have helped you. (知ってたら手伝ったのに)
Q3. I wish I ( can / could ) fly. (飛べたらなぁ)
Q4. If she ( studied / had studied ) harder, she would have passed. (彼女はもっと勉強してたら受かってたのに)
Q5. He acts as if he ( is / were ) the boss. (彼はまるで自分が上司かのように振る舞うんだ)
▶ 答えを見る
Q1. were(今のもしも=過去形にずらす。仮定法は was でなく were)
Q2. would(過去のたられば=would have)
Q3. could(願望も一歩ずらす。can→could)
Q4. had studied(過去のたられば=had+過去分詞)
Q5. were(as if も「実際は違う」=一歩ずらす)
全部「現実じゃないから一歩ずらす」で選べましたか? 迷ったら、いつでもこの記事のコアイメージとフローチャートに戻ってきてください。

構文を覚え直さなくても、「現実から一歩引く」で全部つながりました!これなら会話でも作れそうです。
まとめ|仮定法は「一歩引いた、もしも世界」
仮定法は、たくさんの構文を丸暗記する必要はありません。動詞を一歩過去にずらして、現実から距離を取る――この1枚のコアイメージが軸です。

・今の”もしも”:過去形 + would(
If I were you, I would…)・過去の”たられば”:had + 過去分詞 + would have(
If I had known…)・願望・たとえ:
I wish / as if も同じく「一歩ずらす」・迷ったら:①ありえる?→ふつうの if ②いつ?→今は過去形+would/過去は had+would have
・会話では:丁寧・やわらかくする最強ツール(
Would you… / I'd say…)あとは実際の会話で、「これは現実じゃないな」と思ったら一歩ずらすだけ。イメージさえ持っておけば、構文の丸暗記に頼らず自分で組み立てられるようになります。

仮定法は「ありえない=一歩引く」だけ。これが言えると、英語がやわらかく・大人っぽくなるよ。次の会話で1つ使ってみよう!
「文法を考えずに、英語を口からスラスラ出したい」——そんな人には、著書「3秒英作文」がおすすめです! 仮定法(Q.50)をはじめ英会話で頻出のテーマを、コアイメージと例文で網羅。英文法を自然なフレーズで学びながら身につけられる1冊。

3秒英作文
仮定法(Q.50)をはじめ、英会話で頻出のテーマをコアイメージと例文で網羅。瞬間英作文で”口から出る”まで定着できる1冊。
📕 Amazonで見る
関連記事|英文法をもっと深く学びたい人へ
- 助動詞 完全ガイド(would / could の”気持ち”の基礎はこちら)
- will と be going to の違い(未来表現のコアイメージ)
- 英会話のための英文法 完全ガイド(5つのルールで全体像をつかむ)
That’s it!「知ってるのに喋れない」を30日で解消 → That’s it!
文法マップ STEP 27 / 27

