››
仮定法 はコミュ I で 「現在 の事実 と反対 = 過去形」 「過去の事実 と反対 = 過去完了」 と学びました。 高校 II ではここから一気 に応用が広がり、 入試 (特に国公立二次・難関私大) で 必 ず問われます。
ポイント: 仮定法は 「事実 と違うことを言うモード」。 動詞 の形が 1 つ古くなる (現在 → 過去、 過去 → 過去完了) という 時制 の後退 を鉄則 として覚えましょう。
形: If + S + 過去形, S + would / could / might + 動詞原形
| 英 | 訳 |
|---|---|
| If I had more money, I would buy a car. | もしもっとお金があれば、 車を買うのに。 (現在はない) |
| If I were you, I would tell the truth. | もし私があなたなら、 真実 を話す。 (be 動詞は were が原則) |
形: If + S + had + 過去分詞, S + would / could / might + have + 過去分詞
| 英 | 訳 |
|---|---|
| If I had studied harder, I would have passed the exam. | もっと勉強 していたら、 試験 に 受 かっていたのに。 |
| If you had told me, I could have helped you. | 言ってくれていれば、 助けられたのに。 |
「過去の仮定 → 現在 の結果」 「現在 の仮定 → 過去の結果」 という時制 が 混 ざった仮定法です。 入試で必出。
形: If + S + had + 過去分詞, S + would + 動詞原形 (now)
| 英 | 訳 |
|---|---|
| If I had studied harder then, I would be a doctor now. | あのときもっと勉強 していれば、 今頃医師 になっているだろうに。 |
| If she had taken the train, she would be here by now. | もし列車に乗っていれば、 今頃ここに着いているだろうに。 |
大事:
now / today / by nowなど 現在を示す副詞 がヒント。If 節 = had + 過去分詞(= 過去) なのに主節がwould + 原形(= 現在) になるところがキモ。
| 英 | 訳 |
|---|---|
| If I were rich, I would have bought that house last year. | もし私が (今) 金持 ちなら、 去年あの家を買っていただろうに。 |
if を 省略 して、 助動詞 / be 動詞を主語 の前に出した形。 文章体で多用されます。
| 通常形 | 倒置形 | 訳 |
|---|---|---|
| If I were you, ... | Were I you, ... | もし私があなたなら |
| If you should need help, ... | Should you need help, ... | もし助けが必要ならば |
| If I had known the truth, ... | Had I known the truth, ... | もし真実 を知っていたら |
| If it had not been for your help, ... | Had it not been for your help, ... | もしあなたの助けがなかったら |
| 英 | 訳 |
|---|---|
| Were I in your position, I would refuse the offer. | もしあなたの立場 なら、 申 し 出 を断るだろう。 |
| Had I left earlier, I could have caught the train. | もっと早く出ていれば、 列車に間に合ったのに。 |
| Should anything happen, please call me. | 何か起きた場合 は電話してください。 |
大事:
Shouldで始まる文を見たら 「万一」 の意味。Hadで始まる文は仮定法過去完了 の倒置。 これらは国公立二次・東大・京大の和訳 で頻出。
| 英 | 訳 | ポイント |
|---|---|---|
| I wish I were taller. | 背が高ければなあ。 | 現在の願望 → 過去形 |
| I wish I had studied more. | もっと勉強しておけばなあ。 | 過去の後悔 → 過去完了 |
| I wish I could fly. | 飛べればなあ。 | 助動詞は過去形 |
I wish より 強い願望・後悔 を表します。
| 英 | 訳 |
|---|---|
| If only I knew his address! | 彼の住所 を知っていさえすれば! |
| If only I had listened to her advice! | 彼女の助言 を聞いてさえいれば! |
「まるで 〜 かのように」。 後ろは 仮定法 (実際と違う)。
| 英 | 訳 |
|---|---|
| He talks as if he were a doctor. | 彼はまるで医師 であるかのように話す。 (実際は違う) |
| She looks as if she had seen a ghost. | 彼女はまるで幽霊 を見たかのようだ。 (主節より前) |
「もう 〜 する時間だ」。 動詞は 過去形。
| 英 | 訳 |
|---|---|
| It is high time you went to bed. | もう寝る時間 だよ。 |
| It is about time we left. | そろそろ出発する時間だ。 |
If 節がなくても、 次の表現が 「もし 〜 がなければ」 という 仮定の意味 を表します。
| 表現 | 意味 | 例 |
|---|---|---|
| but for ~ | 〜 がなければ | But for your help, I would have failed. (君の助けがなければ失敗 していた) |
| without ~ | 〜 なしでは | Without water, no living thing could survive. (水なしでは生物は生きられない) |
| otherwise | さもなければ | I was tired; otherwise, I would have joined you. (疲れていた。 さもなければ参加 した) |
| with ~ | 〜 があれば | With more time, I could finish it. (もっと時間があれば終えられる) |
大事:
but forwithoutotherwiseを見たら、 主節の would / could / might + (have +) p.p. に注目。 これで仮定法だと見抜ければ訳が自然 になります。
| 表したい時 | If 節 | 主節 |
|---|---|---|
| 現在と反対 | 過去形 | would / could / might + 原形 |
| 過去と反対 | had + p.p. | would / could / might + have + p.p. |
| 過去 → 現在 (混合) | had + p.p. | would / could / might + 原形 |
| 未来の万一 | should + 原形 | will / would + 原形 / 命令形 |
ポイント: 共通 テストでは 倒置形 (Had / Were / Should で始まる文) が読解で出ます。 「If が省略された仮定法だ」 と即座 に気付けるかが勝負。