現在の事実とは異なること、現在や未来で起こりそうにないことを述べるときに、仮定法(過去)が使われます。
今回は中学英語で学習する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「もし~(直説法)」との違いにも注意してください。