【学び直し英語】中学文法 仮定法
中学校で習う仮定法について学び直しましょう!
仮定法とは?
現実とは異なることや、ありえないことを仮定する表現。「もし~なら、…だろう」などと訳される。中学で習う仮定法は、主に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.
*未来の不確かなことを仮定する仮定法