【5分で確認】【仮定法:問題演習】仮定法”would”を用いた演習問題を解いてみよう!

基礎問題

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: これらは条件を表す副詞節を導く。

これらの問題を通して、仮定法の様々なパターンを学習し、使いこなせるようにしましょう。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA