PR

中学英語 仮定法If ~と I wish ~まとめと問題

仮定法
スポンサーリンク

現在の事実とは異なること、現在や未来で起こりそうにないことを述べるときに、仮定法(過去)が使われます。

今回は中学英語で学習するIf~を使った仮定法と、I wish ~の仮定法の英文の作り方、仮定法ではないIf~「もし~」との違い、書き換えについても確認しています。理解できたら問題を解いてみましょう。

仮定法は2021年度からの新学習指導要領により、中学の教科書でも扱うようになりました。

If~の仮定法

「もし~なら…だろうに」と現在の事実と反すること、現在や未来で起こりそうにないことを仮定で述べるとき、ifを使って次のような形で表すことができます。

If+主語+過去形, 主語+助動詞過去形+動詞原形~

※主節 + if節 の順でも良いです。

  • If I lived in Nagoya, I would visit him.(もし私が名古屋に住んでいれば、彼のところを訪れるのに。)
  • If I had much money, I could buy that car.(お金がたくさんあれば、あの車が買えるのに。)
    BecauseI don’t have much money, I can’t buy that car. と書き換え可能。

動詞や助動詞の過去形が使われていますが、過去の話題ではなく現在の話題であることに注意です。

仮定法では主語にかかわらずbe動詞は were がよく使われます。(口語では主語がIや3人称単数ならwasも使われます。)

  • If I were a bird, I could fly to you.(もし私が鳥なら、君のもとへ飛んで行けるのに。)
  • If you were rich, what would you buy?(もしあなたがお金持ちなら、何を買いますか。)

if節の方でcouldを使うこともできます。

  • If I could speak English well, I would work in America.(もし私が英語を上手に話せたら、アメリカで働くのに。)

仮定法ではないif(もし~)との違いは?

仮定法ではないif(もし~)は直説法と呼ばれています。直説法のifではこれから実際にあり得るような条件を表し、仮定法では実際にはありえないことが現実に起こったら…という仮定を表しています。

  • <直説法>If it is sunny tomorrow, we will go on a camping trip.(もし明日晴れたら、私たちはキャンプに行きます。)→ 晴れる可能性がある、晴れたら本当にキャンプに行く。
  • <仮定法>If it were sunny today, we would go on a camping trip.(もし今日晴れていれば、私たちはキャンプに行くだろうに。)
    → 現実には晴れていない、キャンプに行くことはない。

↑使われている時制(現在・過去・未来)も違うことに注目。

I wish ~の仮定法

「~ならいいのになあ」と現在実現できない願望を示したいときに、I wish~を使って次のような形で表すことができます。(ifがなくても仮定法です。)

I wish + 主語+仮定法過去[動詞の過去形または助動詞の過去形+動詞の原形]

  • I wish I had much money. (たくさんお金があればいいのになあ。)
    I’m sorry that I don’t have much money.  と書き換えが可能。
  • I wish I were smarter. (もっと頭が良ければいいのになあ。)
  • I wish he could speak English. (彼が英語が話せればいいのになあ。)

【問題編】仮定法 If~とI wish~

問1 日本文に合うように、(    )内に適切な英語を入れましょう。

(1) もし私が鳥なら、君のもとへ飛んで行くのに。

If I(     )a bird, I (     )fly to you.

(2) お金がたくさんあれば、あの車が買えるのに。

If I (     ) much money, I (     ) buy that car.

(3) もし私が英語を上手に話せたら、アメリカで働くのに。

 If I (     )(     )English well, I (     )work in America.

(4) たくさんお金があればいいのになあ。

I(     )I (     ) much money.

(5) 彼が英語が話せればいいのになあ。

(     )(     )(     ) (     )speak English.

(6) もしあなたが彼だったら、最初に何をしますか。

If you(     )him, what (     ) you(     )first?

(7) もし明日晴れたら、私たちはキャンプに行きます。

If it(     )sunny tomorrow, we(     )(     )on a camping trip.

(8) もし今日晴れていれば、私たちはキャンプに行くだろうに。

If it(     )sunny today, we (     )(     )on a camping trip.

問2 次の英文がほぼ同じ意味になるように、(    )内に適切な英語を入れましょう。

(1) If I lived in Nagoya, I could visit him.

→ Because I(     )(     )in Nagoya, I(     )(     )him.

(2) I wish I had much money.

→ I’m sorry  that I(     )(     )much money.

まとめ

If ~とI wish ~ を使う仮定法について学習しました。現在の話題であっても、動詞や助動詞が過去形になること、仮定法でないIf「もし~(直説法)」との違いにも注意してください。

タイトルとURLをコピーしました