「もしも~だったら…」そんな想像、あなたも一度はしたことがあるはずです。
仮定法は、現実とは違う世界を英語で表現するための大切な文法です。夢、後悔、願望――日常でもよく使うこれらの気持ちを、正確に英語で伝えられますか?
「今ならこうするのに」「あの時こうしていれば」――仮定法はそんな場面で活躍します。ここでは、よくある場面を切り取った練習問題を通して、仮定法の感覚を身につけていきましょう。
まずは文法に縛られすぎず、「こう言えたらかっこいい!」という気持ちでチャレンジしてみてください。各問題には日本語訳と文法のヒントもあるので、自信がなくても安心です。
さあ、現実を飛び越える「ことばの旅」に出かけましょう。仮定法の世界へようこそ!
- 🌟パターン①:「もし~なら、今~だろうに」(仮定法過去)
- 🕰️パターン②:「もし~だったなら、~だっただろうに」(仮定法過去完了)
- 🔁パターン③:「過去の事実+現在の結果」(混合仮定法)
- 📲パターン④:倒置を使った仮定法(If省略)
- 🌟パターン①:「もし~なら、今~だろうに」
- 🕰️パターン②:「もし〜だったなら、〜だっただろうに」
- ✅まとめ:仮定法過去完了のポイント
- 🔁パターン③:「過去の事実+現在の結果(混合仮定法)」
- 🧠ポイントまとめ:混合仮定法
- 📲パターン④:「倒置表現による仮定法構文(If省略)」
- 🎯倒置仮定法まとめ表
🌟パターン①:「もし~なら、今~だろうに」(仮定法過去)
- If they lived closer, we would hang out more often.
→ もっと近くに住んでたら、もっと頻繁に遊べるのに。
>「距離ってやっぱ大事だなあ。」 - If it were sunny, we would go hiking.
→ 晴れていたらハイキングに行くのに。
>「雨、残念すぎる!」 - If I were rich, I would travel the world.
→ お金持ちだったら、世界中を旅するのになぁ。
>「あ〜、宝くじでも当たらないかな。」 - If she studied harder, she would pass the exam.
→ 彼女がもっと勉強すれば、試験に受かるのに。
>「心配だけど、本人次第か…。」 - If I knew his number, I would call him.
→ 彼の電話番号を知ってたら、電話するのに。
>「連絡手段、何もないじゃん…。」
🕰️パターン②:「もし~だったなら、~だっただろうに」(仮定法過去完了)
- If I had studied abroad, I would have improved my English.
→ 留学していたら、もっと英語が上達していただろうな。
>「やっぱり行くべきだったかも…。」 - If she had come to the party, she would have had fun.
→ 彼女がパーティに来てたら、楽しめただろうに。
>「ちょっと残念だったなぁ。」 - If I had left earlier, I wouldn’t have missed the train.
→ もっと早く出ていれば、電車に乗り遅れなかったのに。
>「ほんの5分が命取りだった…。」 - If they had practiced more, they could have won.
→ もっと練習していれば、勝てたかもしれないのに。
>「悔しいけど、それが現実か。」 - If we had known about the sale, we would have gone shopping.
→ セールのことを知っていたら、買い物に行ったのに。
>「情報って大事だよね…。」
🔁パターン③:「過去の事実+現在の結果」(混合仮定法)
- If I had taken that job, I would be living in Tokyo now.
→ あの仕事を受けていれば、今ごろ東京に住んでいたのにな。
>「人生って選択の連続だなあ。」 - If he had saved more money, he wouldn’t be in debt now.
→ もっとお金を貯めていれば、今借金はなかったのに。
>「計画性って本当に大事。」 - If we had told her the truth, she would trust us now.
→ 彼女に本当のことを言っていれば、今ごろ信頼してもらえたのに。
>「黙ってたのが間違いだったかも…。」 - If I had studied medicine, I would be a doctor now.
→ 医学を学んでいたら、今ごろ医者だったのに。
>「夢、諦めるには早かったな。」 - If they had moved to the city, their life would be different now.
→ 都会に引っ越していれば、今の生活は違っていただろうな。
>「やっぱり田舎も良いけど…ね。」
📲パターン④:倒置を使った仮定法(If省略)
- Had she studied harder, she might have passed the test.
→ もっと勉強していれば、試験に受かっていたかもしれないのに。
>「次は絶対受かってほしい。」 - Had I known about the meeting, I would have attended.
→ その会議のことを知っていたら、出席したのに。
>「メール、ちゃんと確認しとくべきだった…。」 - Were I you, I wouldn’t do that.
→ もし私が君なら、そんなことはしないよ。
>「人のふり見て我がふり直せ、だな。」 - Should you need any help, let me know.
→ もし何か助けが必要なら、教えてね。
>「頼ってもらえると嬉しいな。」 - Were it not for your advice, I would have failed.
→ 君の助言がなかったら、失敗してたよ。
>「感謝しかない。ほんとにありがとう!」
🌟パターン①:「もし~なら、今~だろうに」
仮定法過去(現在の事実に反する仮定)
構文:If + 主語 + 過去形, 主語 + would/could/might + 動詞の原形
① If I were rich, I would travel the world.
訳:もしお金持ちだったら、世界中を旅するのになぁ。
文法解説:
“were” は仮定法の文では主語に関係なく使える(I にも使う)。
現実では「お金持ちではない」。
音読トレーニング台本
- If I were rich…(間をとって想像)
- I would travel…(感情を込めて)
- …the world.(広がりを意識して)
(全体):”If I were rich, I would travel the world!”
② If she studied harder, she would pass the exam.
訳:彼女がもっと勉強すれば、試験に合格するのに。
文法解説:
“studied” は過去形だが、現在の「現実とは違う」仮定。
実際は「彼女は今、あまり勉強していない」。
音読トレーニング台本
- If she studied harder…(リズムよく)
- she would pass the exam.(強調して)
(全体):”If she studied harder, she would pass the exam.”
③ If it were sunny, we would go hiking.
訳:晴れていたらハイキングに行くのにな。
文法解説:
“were” は it にも使用。今は「晴れていない」。
音読トレーニング台本
- If it were sunny…(空を見上げる感じで)
- we would go hiking!(楽しい気持ちで)
(全体):”If it were sunny, we would go hiking!”
④ If I knew his number, I would call him.
訳:彼の電話番号を知っていたら、電話するのにな。
文法解説:
“knew” は know の過去形で仮定法過去。
現実では「知らない」。
音読トレーニング台本
- If I knew his number…(困った感じで)
- I would call him.(ため息混じりに)
(全体):”If I knew his number, I would call him.”
⑤ If they lived closer, we would hang out more often.
訳:もっと近くに住んでたら、もっと遊べるのになぁ。
文法解説:
“lived” = 仮定法過去。現実では「遠くに住んでいる」。
音読トレーニング台本
- If they lived closer…(ちょっとさびしく)
- we would hang out more often.(楽しげに)
(全体):”If they lived closer, we would hang out more often.”
🕰️パターン②:「もし〜だったなら、〜だっただろうに」
仮定法過去完了:If + 主語 + had + 過去分詞, 主語 + would/could/might + have + 過去分詞
① If I had studied abroad, I would have improved my English.
訳:もし留学していたら、もっと英語が上達していただろうに。
文法解説:
“had studied” = 過去完了。過去の実際には起きなかった出来事に対する仮定。
実際は「留学しなかった」。
音読トレーニング台本
- If I had studied abroad…(後悔のニュアンスで)
- I would have improved my English.(自分に言い聞かせるように)
(全体):”If I had studied abroad, I would have improved my English.”
② If she had come to the party, she would have had fun.
訳:彼女がパーティに来ていたら、楽しかったのにね。
文法解説:
“had come”=仮定法過去完了。実際には「彼女は来なかった」。
音読トレーニング台本
- If she had come to the party…(ちょっと残念そうに)
- she would have had fun.(明るいトーンで)
(全体):”If she had come to the party, she would have had fun.”
③ If I had left earlier, I wouldn’t have missed the train.
訳:もっと早く出ていれば、電車に乗り遅れなかったのに。
文法解説:
“wouldn’t have missed”=「〜しなかっただろうに」。実際には「乗り遅れた」。
音読トレーニング台本
- If I had left earlier…(悔しさを込めて)
- I wouldn’t have missed the train.(少し落ち着いて)
(全体):”If I had left earlier, I wouldn’t have missed the train.”
④ If they had practiced more, they could have won.
訳:もっと練習していれば、勝てたかもしれない。
文法解説:
“could have won”=可能性のあった行動の過去形。現実は「負けた」。
音読トレーニング台本
- If they had practiced more…(歯がゆい気持ちで)
- they could have won.(悔しさをこめて)
(全体):”If they had practiced more, they could have won.”
⑤ If we had known about the sale, we would have gone shopping.
訳:セールを知っていれば、買い物に行ったのに。
文法解説:
“had known” = 実際には「知らなかった」。”would have gone”=「行っていただろうに」。
音読トレーニング台本
- If we had known about the sale…(情報不足を悔やんで)
- we would have gone shopping!(ちょっと笑いながら)
(全体):”If we had known about the sale, we would have gone shopping!”
✅まとめ:仮定法過去完了のポイント
用法 | 構文 | 意味 |
---|---|---|
仮定法過去完了 | If + 主語 + had + 過去分詞, 主語 + would/could/might + have + 過去分詞 | 過去の事実と違うことを仮定して後悔・推測する時に使う |
🔁パターン③:「過去の事実+現在の結果(混合仮定法)」
✅混合仮定法とは?
構文:If + 主語 + had + 過去分詞(過去の仮定)、主語 + would/could/might + 動詞の原形(現在の結果)
→ 過去のあることが違っていたら、「今」の状況も違うだろう、という仮定を表します。
① If I had taken that job, I would be living in Tokyo now.
訳:あの仕事を受けていたら、今ごろ東京に住んでいたのに。
文法解説:
“had taken”=過去の仮定。
“would be living”=現在の結果。今は地方などに住んでいる。
音読トレーニング台本
- If I had taken that job…(悩ましげに)
- I would be living in Tokyo now.(ちょっと羨ましそうに)
(全体):”If I had taken that job, I would be living in Tokyo now.”
② If he had saved more money, he wouldn’t be in debt now.
訳:もっとお金を貯めていたら、今は借金を抱えていなかったのに。
文法解説:
“had saved”=過去の仮定。
“wouldn’t be in debt”=現在の状態が「借金あり」であることを示す。
音読トレーニング台本
- If he had saved more money…(苦笑まじりに)
- he wouldn’t be in debt now.(現実をかみしめて)
(全体):”If he had saved more money, he wouldn’t be in debt now.”
③ If we had told her the truth, she would trust us now.
訳:本当のことを言っていれば、今は彼女に信頼されていたのに。
文法解説:
“had told”=過去の行動に関する仮定。
“would trust”=今の信頼関係の欠如が結果として残っている。
音読トレーニング台本
- If we had told her the truth…(しみじみ)
- she would trust us now.(悔しさと希望を込めて)
(全体):”If we had told her the truth, she would trust us now.”
④ If I had studied medicine, I would be a doctor now.
訳:医学を学んでいたら、今ごろ医者になっていただろうに。
文法解説:
“had studied”=過去の選択に関する仮定。
“would be”=今の職業が医者ではないことを示す。
音読トレーニング台本
- If I had studied medicine…(ちょっと夢見るように)
- I would be a doctor now.(誇らしげに)
(全体):”If I had studied medicine, I would be a doctor now.”
⑤ If they had moved to the city, their life would be different now.
訳:都会に引っ越していれば、今の生活は違っていたはずだ。
文法解説:
“had moved”=過去に引っ越さなかった仮定。
“would be different”=現在の暮らしが変わっていただろうという想定。
音読トレーニング台本
- If they had moved to the city…(淡々と)
- their life would be different now.(じんわりと)
(全体):”If they had moved to the city, their life would be different now.”
🧠ポイントまとめ:混合仮定法
時制 | 意味 | 例 |
---|---|---|
If + had + 過去分詞(過去の条件) | 現在の結果に影響 | If I had studied more, I would be fluent now. |
📲パターン④:「倒置表現による仮定法構文(If省略)」
✅倒置による仮定法とは?
仮定法の「if節」を省略し、助動詞・had・were を文頭に出すことで、文語調で強調や洗練された印象を与えます。
※意味は通常の仮定法と変わりません。
① Had I known about the meeting, I would have attended.
訳:会議のことを知っていたら、出席していたのに。
文法解説:
通常は「If I had known~」。if を省いて、Had 主語 + 過去分詞の倒置構文。
過去完了形 → 仮定法過去完了。
音読トレーニング台本
- Had I known about the meeting…(悔しそうに)
- I would have attended.(はっきりと言う)
(全体):”Had I known about the meeting, I would have attended.”
② Were I you, I wouldn’t do that.
訳:もし私があなただったら、そんなことはしない。
文法解説:
通常の仮定法過去は「If I were you」。倒置で Were 主語 + 原形動詞。
現実には「私はあなたではない」。
音読トレーニング台本
- Were I you…(冷静に)
- I wouldn’t do that.(きっぱりと)
(全体):”Were I you, I wouldn’t do that.”
③ Should you need any help, please let me know.
訳:もし助けが必要なら、知らせてください。
文法解説:
通常は「If you should need…」。Should 主語 + 動詞原形で仮定法。
ビジネスなどで丁寧に「万一〜ならば」と言うときに使う。
音読トレーニング台本
- Should you need any help…(やさしく)
- please let me know.(丁寧に)
(全体):”Should you need any help, please let me know.”
④ Were it not for your help, I couldn’t have finished.
訳:あなたの助けがなければ、終わらせることはできなかった。
文法解説:
「If it were not for~」=「〜がなければ」 → 倒置で “Were it not for”
助けがなかったらという仮定。
音読トレーニング台本
- Were it not for your help…(感謝の気持ちで)
- I couldn’t have finished.(重みを込めて)
(全体):”Were it not for your help, I couldn’t have finished.”
⑤ Had it not rained, we would have had a picnic.
訳:雨が降っていなければ、ピクニックに行けたのに。
文法解説:
通常は「If it had not rained」。倒置で Had + it + not + 過去分詞。
過去完了の仮定法。
音読トレーニング台本
- Had it not rained…(がっかりした感じで)
- we would have had a picnic.(少し笑って)
(全体):”Had it not rained, we would have had a picnic.”
🎯倒置仮定法まとめ表
倒置の形 | 意味 | 通常形 |
---|---|---|
Had + 主語 + 過去分詞 | もし~していたら | If 主語 had ~ |
Were + 主語 + 動詞 | もし~ならば | If 主語 were ~ |
Should + 主語 + 動詞原形 | 万一~ならば | If 主語 should ~ |
仮定法だけのショートストーリー形式の会話教材
🎭 タイトル:“If Only I Had Told You”(もし君に言っていたなら)
👥 登場人物:
- Ken(ケン): 少し内気な青年
- Lisa(リサ): 明るくて芯の強い女性
🗣️【Scene 1: A park bench at sunset.】
Ken:
If I had confessed my feelings earlier, maybe things would be different now.
(もっと早く気持ちを伝えていれば、今ごろ状況は違っていたかもしれない。)
Lisa:
Were you afraid I might reject you?
(私が断るかもしれないって、怖かったの?)
Ken:
Yes… Had I been braver, I would have spoken up long ago.
(うん……もっと勇気があれば、とっくに打ち明けていたよ。)
🗣️【Scene 2: Flashback – A school hallway】
Ken (回想):
If she had looked at me just once, I would have smiled.
(あの時、彼女が一度でもこっちを見てくれてたら、笑顔を見せられたのに。)
Lisa (回想):
If only he had talked to me that day… I might have stayed.
(あの日、彼が話しかけてくれていたら……私は残っていたかもしれない。)
🗣️【Scene 3: Back to present】
Lisa:
Should you still feel the same, just say it now.
(もしまだ同じ気持ちなら……今、言ってみて。)
Ken:
Were I to be honest now, I’d say I’ve always loved you.
(もし今、正直になるなら……ずっと君を愛していたって言うよ。)
Lisa:
Then let’s not waste any more time.
(じゃあ、もうこれ以上、時間を無駄にしないで。)
🧠 使用された仮定法まとめ(12例)
セリフ | 構文の種類 |
---|---|
If I had confessed my feelings earlier… | 仮定法過去完了 |
things would be different now. | 混合仮定法 |
Were you afraid…? | 倒置(仮定法過去) |
Had I been braver… | 倒置(仮定法過去完了) |
If she had looked at me… | 仮定法過去完了 |
I would have smiled. | 仮定法過去完了 |
If only he had talked to me… | 仮定法過去完了 |
I might have stayed. | 仮定法過去完了 |
Should you still feel the same… | 倒置(Should) |
Were I to be honest now… | 倒置(仮定法過去) |
I’ve always loved you. | 現在の事実(仮定法の結果) |
let’s not waste any more time. | 実際の決意(仮定法ではない) |
🎧 音読トレーニングのポイント
- 感情の変化を意識して音読(後悔 → 勇気 → 希望)
- 「If I had…」「Had I…」「Were I…」「Should you…」などの構文を声に出して感覚で覚える
- 二人でのロールプレイ練習も効果的!
コメント