【学び直し英語】中学文法 仮定法

中学校で習う仮定法について学び直しましょう!

仮定法とは?

現実とは異なることや、ありえないことを仮定する表現。「もし~なら、…だろう」などと訳される。中学で習う仮定法は、主に3つのパターンに分けられる。

仮定法では、If節と主節が使われる。

☞POINT
仮定法
If 主語1 + 動詞1, 主語2 + 動詞2
 If節…If 主語1 + 動詞1, 「もし~なら、」
 主節…主語2 + 動詞2 「…だろう」

①現在の事実と異なることを仮定する…基本的に実現不可能なことを仮定する
②過去の事実と異なることを仮定する…基本的に実現不可能なことを仮定する
③未来のことが不確かなことを仮定する…実現する可能性もあれば、しない可能性もある

現在の事実と異なることを仮定する

もし~なら、~だろう というような、現実とは異なる状況を仮定して話すときに使う。

☞POINT
現在の事実と異なることを仮定する仮定法
If節: 過去形 (be動詞はI,he,she,itが主語でもwereを使う)
主節: would/could/might + 動詞の原形

例文

★If I were a bird, I could fly.

 もし私が鳥なら、飛べるのに。

 仮定法では、Iが主語でもwereを使う。


★If I had more time, I would exercise more.

 もっと時間があれば、もっと運動しただろう。


★If I were you, I wouldn’t do that.

 もし私があなたなら、そんなことはしない。

 仮定法では、Iが主語でもwereを使う。

過去の事実と異なることを仮定する

過去の事実と異なることを仮定し、後悔や反事実的な状況を表すときに使う。

☞POINT
過去の事実と異なることを仮定する仮定法
If節: 過去完了形 (had + 過去分詞)
主節: would/could/might have + 過去分詞

例文

★If I had studied harder, I would have passed the exam.

 もしもっと一生懸命勉強していれば、試験に合格したのに。


★If she had left earlier, she could have caught the train.

もし彼女が早く出発していれば、電車に間に合ったのに。


★If I had read the book, I could have understood the movie better.

 もし私がその本を読んでいたなら、その映画の内容をもっと理解できたのに。

未来の不確かなことを仮定する

未来の出来事について、「もし~したら、~だろう」というように、可能性や条件を表すときに使う。条件などを表すIf節では、未来の事でも未来形は使わない点に注意(ただし主節は未来のことは未来形で表す)。

☞POINT
未来の不確かなことを仮定する仮定法
If節: 現在形または現在完了形…未来形は使わない点に注意
主節: will/shall/can/may + 動詞の原形…未来のことは未来形で表す

例文

★If it rains tomorrow, we will cancel the picnic.

 もし明日雨が降ったら、ピクニックを中止します。

 条件を表すIf節では、未来のことを表す場合は現在形で表す(主節は未来形)。


★If you study hard, you may pass the exam.

 もし一生懸命勉強すれば、試験に合格するかもしれません。


★If I have time, I want to go to the art museum.

 もし時間があれば、美術館に行きたい。

練習問題

日本語を英語に直しましょう。

(1)もし私が背が高かったら、バスケットボール選手になれたかもしれない。

(2)もし私が料理が上手だったら、毎日美味しいものが食べられるのに。

(3)もし私が子供の頃にピアノを習っていれば、今頃もっと上手に弾けたかもしれない。

(4)もし私が彼に電話していなければ、彼は心配しただろう。

(5)もし明日雨が降ったら、私は家で過ごすだろう。

(6)もし彼女がパーティーに来てくれたら、私はとても嬉しいだろう。

答え合わせ

(1)If I were taller, I might have become a basketball player.

 *現在の事実と異なることを仮定する仮定法

(2)If I could cook well, I could eat delicious food every day.

 *現在の事実と異なることを仮定する仮定法

(3)If I had learned to play the piano when I was a child, I might be able to play it better now.

 *過去の事実と異なることを仮定する仮定法

(4)if I hadn’t called him, he would have been worried.

 *過去の事実と異なることを仮定する仮定法

(5)If it rains tomorrow, I will stay at home.

 *未来の不確かなことを仮定する仮定法

(6)I would be very happy if she came to the party.

 *未来の不確かなことを仮定する仮定法