英語の時制がずれる仮定法の意味と使い方
形:If + had + 過去分詞, would + 動詞の原形
意味:(あの時)〜していたら、今…だろう
if の節は過去のこと、主な文は今のことを表して、「(あの時)〜していたら、今ごろ…だろう」と時制のずれる仮定を表します。
意味:(あの時)〜していたら、今…だろう
if の節は過去のこと、主な文は今のことを表して、「(あの時)〜していたら、今ごろ…だろう」と時制のずれる仮定を表します。
形の作り方
| 使う時 | 形 | 例 |
|---|---|---|
| 過去の仮定 + 今の結果 | If + 主語 + had + 過去分詞, 主語 + would + 動詞の原形 | If I had studied, I would be a nurse now. |
| 今の仮定 + 過去の結果 | If + 主語 + 過去形, 主語 + would have + 過去分詞 | If I were rich, I would have bought it. |
| 今を示す語を添える | now / today / by now | I would be happier now. |
例文
- If I had taken that job, I would be living in New York now.あの仕事を引き受けていたら、今ごろはニューヨークに住んでいるでしょう。
- If you had left earlier, you would be here by now.もっと早く出ていれば、今ごろはここに着いているはずです。
- If she weren't so shy, she would have spoken to him at the party.彼女がそんなに内気でなければ、パーティーで彼に話しかけていたでしょう。
使い方のポイント
- if の節と主な文で、それぞれ「いつのことか」を考えて時制を決めます。
- 主な文に now・today などがあると、今のことを表していると分かりやすくなります。
練習問題
問1(IELTS B2の文法ドリルより) ( )に入る最も適切なものを選んでください。
If I hadn't moved to Canada after university, I ( ) French so well now.
- wouldn't have spoken
- won't speak
- didn't speak
- wouldn't speak
答えと解説
正解:4. wouldn't speak
過去にカナダへ移らなかったら「今は〜を話せないだろう」と今のことを表すので「wouldn't speak」。wouldn't have spoken は過去のことで now と合いません。
問2(TOEFL iBT® B2の文法ドリルより) ( )に入る最も適切なものを選んでください。
Dinosaurs ( ) still be roaming the planet today if an asteroid had not struck Earth 66 million years ago.
- might
- might have
- will
- had
答えと解説
正解:1. might
過去に衝突がなかったら「今も歩き回っているかもしれない」と今のことを表すので「might」。might have は過去のことに使い、still be ~ today と合いません。
この文法が出る級(目安)
※ IELTS のレベル(B1・B2・C1)は CEFR のレベルで、IELTS の公式サイトの CEFR との比較では、バンドスコアで B1=4.0〜5.0、B2=5.5〜6.5、C1=7.0〜8.0 に当たります(A2 以下に当たるバンドは示されていません)。項目のレベルは当サイトの目安で、IELTS の出題範囲の一覧ではありません。B1 より前の文法は、TOEIC® L&R の A1・A2 の一覧にあります。
※ TOEFL iBT®のレベル(B1・B2・C1)は CEFR のレベルで、ETS の対照では 2026年1月からの TOEFL iBT® のスコアで B1=3〜3.5、B2=4〜4.5、C1=5〜5.5 に当たります。項目のレベルは当サイトの目安で、TOEFL® の出題範囲の一覧ではありません。B1 より前の文法は、TOEIC® L&R の A1・A2 の一覧にあります。
あわせて覚えたい文法
- 仮定法過去 もし〜なら…だろうに(今の事実と反対)
- 仮定法過去完了 もし〜だったら…だっただろうに(過去の事実と反対)
- 「I wish」+ 過去完了 〜だったらよかったのに(過去の事実と反対)