基礎問題
1. 空欄補充
- もし私がお金を持っていたら、新しい車を買うだろう。 If I _____ (have) money, I would buy a new car.
(答え:had) - もし雨が降ったら、ピクニックは中止だ。 If it _____ (rain), we will have to cancel the picnic.
(答え:rains) - もし彼女がもっと一生懸命勉強したら、試験に合格するだろう。 If she _____ (study) harder, she would pass the exam.
(答え:studied)
2. 日本語を英語に
- もし私が鳥だったら、空を飛べるのに。
- もし彼がここにいたら、助けてくれるだろう。
- もし私が君だったら、そうしないだろう。
3. 英語を日本語に
- If I were you, I would think twice before doing that.
- If I had known that you were coming, I would have prepared something to eat.
- If it hadn’t been for your help, I couldn’t have finished this work.
中級問題
1. 空欄補充
- If I _____ (be) you, I would apologize to him.
- If she had studied harder, she _____ (pass) the exam.
- If it _____ (not rain) tomorrow, we will go for a picnic.
2. 日本語を英語に
- もし彼がもっと早く出発していれば、電車に間に合っただろう。
- もし私が若かったら、もっと旅行に行きたい。
- もし私が英語を話せたら、外国人と友達になれるだろう。
3. 英語を日本語に
- I wish I could speak French.
- If only I had more time.
- She acts as if she knew everything.
発展問題
1. 空欄補充
- Suppose you _____ (win) the lottery, what would you do?
- Provided that you _____ (finish) your homework, you can go out.
- Assuming that she _____ (come), let’s start the party.
2. 日本語を英語に
- 万が一彼が来なかったら、どうしますか。
- 仮に私があなたなら、そうはしないでしょう。
- もしあなたがもっと努力していれば、もっと良い結果が出たでしょう。
3. 英語を日本語に
- On condition that you lend me the money, I will pay you back next week.
- But for your help, I would have failed.
- Even if I had known about it, I couldn’t have done anything.
解答 (一部)
基礎問題
2.日本語を英語に
- もし私が鳥だったら、空を飛べるのに。
- If I were a bird, I could fly.
- もし彼がここにいたら、助けてくれるだろう。
- If he were here, he would help me.
- もし私が君だったら、そうしないだろう。
- If I were you, I wouldn’t do that.
3. 英語を日本語に
- If I were you, I would think twice before doing that.
- もし私が君だったら、その前に考え直すだろう。
- If I had known that you were coming, I would have prepared something to eat.
- 君が来ることを知っていたら、何か食べるものを用意しておいたのに。
- If it hadn’t been for your help, I couldn’t have finished this work.
- 君の助けがなければ、この仕事を終わらせることができませんでした。
中級問題
1. 空欄補充
- If I were you, I would apologize to him.
- If she had studied harder, she would have passed the exam.
- If it doesn’t rain tomorrow, we will go for a picnic.
2. 日本語を英語に
- もし彼がもっと早く出発していれば、電車に間に合っただろう。
- If he had left earlier, he would have caught the train.
- もし私が若かったら、もっと旅行に行きたい。
- If I were younger, I would travel more.
- もし私が英語を話せたら、外国人と友達になれるだろう。
- If I could speak English, I could make friends with foreigners.
3. 英語を日本語に
- I wish I could speak French.
- フランス語を話せたらいいのに。
- If only I had more time.
- もっと時間があればなあ。
- She acts as if she knew everything.
- 彼女はまるで何でも知っているかのように振る舞う。
発展問題
1. 空欄補充
- Suppose you won the lottery, what would you do?
- Provided that you finish your homework, you can go out.
- Assuming that she comes, let’s start the party.
2. 日本語を英語に
- 万が一彼が来なかったら、どうしますか。
- What will you do if he doesn’t come?
- 仮に私があなたなら、そうはしないでしょう。
- If I were you, I wouldn’t do that.
- もしあなたがもっと努力していれば、もっと良い結果が出たでしょう。
- If you had tried harder, you would have got better results.
3. 英語を日本語に
- On condition that you lend me the money, I will pay you back next week.
- 君が私に金を貸してくれるという条件で、来週には返済します。
- But for your help, I would have failed.
- 君の助けがなければ、私は失敗していたでしょう。
- Even if I had known about it, I couldn’t have done anything.
- それを知っていたとしても、何もできなかったでしょう。
解説
- 仮定法過去: 現在の事実と反対の仮定を表す。
- If + 主語 + were / past simple, 主語 + would / could / might + 動詞の原形
- 仮定法過去完了: 過去の事実と反対の仮定を表す。
- If + 主語 + had + 過去分詞, 主語 + would / could / might have + 過去分詞
- 仮定法未来: 未来の不確かなこと、または条件付きの未来を表す。
- If + 主語 + simple present, 主語 + will / shall + 動詞の原形
これらの構造を理解することで、様々な仮定の表現ができるようになります。
ポイント:
- 接続詞: if, unless, provided that, assuming thatなど、様々な接続詞が使われる。
- 時制: 主節と従属節の時制の一致に注意する。
- 倒置: 条件節を文頭に置く場合、倒置が起こることがある。
その他
- wish: 「~したい」という願望を表す。
- as if: 「まるで~のように」という比較を表す。
- suppose, provided that, assuming that: これらは条件を表す副詞節を導く。
これらの問題を通して、仮定法の様々なパターンを学習し、使いこなせるようにしましょう。