• ベストアンサー

仮定法でわからない問題があります。

通常の仮定法はわかるんですが、この問題が命令文とあわさっていてどうなるのかよくわかりません。 If you ( ) any money in the cave, don't mention it to anyone. 1. found 2. would found 3. should find 4. should have found という問題です。よろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • elkiti
  • ベストアンサー率17% (53/300)
回答No.2

3番ですね。 これは、未来を仮定した仮定法ですね。 「もしその洞窟で金を発見しても、誰にもそのことは言うなよ」という文章ですね。 「お金を発見する」という行為は今現在まだ為されていない行為ですよね。起こるとしたら、未来です。 そこで、未来を仮定する仮定法はshouldかwere toか、です。「万一~すれば」とも訳せるし、「万一~しても」と譲歩のように訳すことも出来ます。 仮定法過去は現在のことを、仮定法過去完了は過去のことを仮定するものです。そしてこれは未来のことを仮定したものですね。 No.1さんの回答されていることに、少し付けたしとして参考までに。

kiakia
質問者

お礼

あいまいな知識だったんですが、よくわかりました。 丁寧に解説していただき、ありがとうございます!

その他の回答 (1)

  • keiser
  • ベストアンサー率30% (22/71)
回答No.1

これは 非現実を表わす仮定法ではなく 万が一、という意味のshouldを使わせる問題です。

kiakia
質問者

お礼

ありがとうございます。 おかげさまで助かりました。

関連するQ&A