仮定法の基本(I wish / If I were)★
I wish + 過去形 / If + 過去形, would + 原形 = 現実とちがうことを言う
1仮定法とは
現実とはちがうことや、実現しそうにないことを言うとき、今のことでも動詞や助動詞を過去形にします。過去形にすることで「本当はそうではない」という気持ちを表すのです。これを仮定法(仮定法過去)といいます。
I don't have a car.
私は車を持っていません。
I wish I had a car.
車を持っていればいいのに。

仮定法では、be動詞は主語が I や he でも were を使うのが基本です。
2I wish + 過去形:〜ならいいのに
〈I wish + 主語 + 過去形 …〉で、「(本当はちがうけれど)〜ならいいのに」という、今の現実とちがう願いを表します。「〜できたらいいのに」は could を使います。
| 形 | 例 | 意味 |
|---|---|---|
| I wish + 主語 + 一般動詞の過去形 | I wish I had a car. | 車を持っていればいいのに |
| I wish + 主語 + were | I wish I were taller. | もっと背が高ければいいのに |
| I wish + 主語 + could + 原形 | I wish I could fly. | 空を飛べたらいいのに |
I wish I were taller.
もっと背が高ければいいのに。
I wish I could speak English well.
英語を上手に話せたらいいのに。
I wish I lived near the sea.
海の近くに住んでいたらいいのに。
I wish it were sunny today.
今日が晴れだったらいいのに。

3If + 過去形, would + 原形:もし〜なら…だろうに
〈If + 主語 + 過去形 …, 主語 + would + 動詞の原形 …〉で、「(本当はちがうけれど)もし〜なら、…だろうに」と、現実とちがうことを想像して言います。「…できるだろうに」は could を使います。
| if の部分 | 文の中心の部分 | 意味 |
|---|---|---|
| If + 主語 + 過去形 / were | 主語 + would + 動詞の原形 | もし〜なら、…だろうに |
| If + 主語 + 過去形 / were | 主語 + could + 動詞の原形 | もし〜なら、…できるだろうに |
If I had time, I would go with you.
もし時間があれば、あなたといっしょに行くのに。
If I had a lot of money, I would buy a big house.
もしお金がたくさんあれば、大きな家を買うのに。
If I were a bird, I could fly to you.
もし私が鳥なら、あなたのところへ飛んで行けるのに。
If I lived in Hokkaido, I could ski every day.
もし北海道に住んでいたら、毎日スキーができるのに。

4If I were you:アドバイスの言い方
If I were you, I would 〜. は「もし私があなたなら、〜するだろう」という意味で、相手にアドバイスするときによく使います。What would you do if 〜? で「もし〜なら、あなたはどうしますか」とたずねることもできます。
If I were you, I would ask the teacher.
もし私があなたなら、先生に聞くでしょう。
If I were you, I wouldn't buy it.
もし私があなたなら、それは買わないでしょう。
What would you do if you had a million yen?
もし100万円あったら、あなたはどうしますか。

会話では If I was 〜 と言うこともありますが、教科書や試験では If I were 〜 が基本です。
5ふつうの if の文とのちがい
ふつうの if の文は、本当に起こりうることを言います。仮定法は、現実とちがうことを言います。形のちがいに注意しましょう。
If I have time tomorrow, I will help you.
明日時間があれば、あなたを手伝います。
If I had time now, I would help you.
今時間があれば、あなたを手伝うのに。(本当は時間がない)

| if の部分の動詞 | 文の中心の部分 | |
|---|---|---|
| ふつうの if の文 | 現在形(have, is など) | will + 原形 など |
| 仮定法 | 過去形(had, were など) | would / could + 原形 |
6ニュースの英文で
ニュースでは、インタビューで人々が願いや思いを話したところを伝えるときに、仮定法が出てくることがあります。
Many workers say they wish they had more time with their families.
多くの働く人が、家族と過ごす時間がもっとあればいいのにと言っています。
One farmer said that if it rained more, he could grow more vegetables.
ある農家の人は、もっと雨が降れば野菜をもっと作れるのにと話しました。
Some students say they wish they could study abroad.
留学できたらいいのにと話す学生もいます。
7よくある間違い
| × | ○ | ポイント |
|---|---|---|
| I wish I have a car. | I wish I had a car. | I wish のあとは過去形 |
| I wish I can swim. | I wish I could swim. | can ではなく could |
| If I am you, I would ask him. | If I were you, I would ask him. | be動詞は were が基本 |
| If I had time, I will go. | If I had time, I would go. | 仮定法では would |
| If I were you, I would to ask him. | If I were you, I would ask him. | would のあとは動詞の原形 |
8確認問題
「私が鳥ならいいのに。」I wish I ( ) a bird.
答えを見る
were
「もし時間があれば、その映画を見るのに。」If I ( ) time, I ( ) see the movie.
答えを見る
had, would
誤りを直しなさい。I wish I can swim fast.
答えを見る
I wish I could swim fast.
並べかえなさい。( wish / lived / I / I / Kyoto / in ).
答えを見る
I wish I lived in Kyoto.
英語にしなさい。「もし私があなたなら、彼に電話するでしょう。」
答えを見る
If I were you, I would call him.
9ニュースで出てきた仮定法の基本
この単元に関係する英文がニュースに出てきたら、ここに自動で追加されます。