English
高中
已解決

この問題なのですが仮定法の過去で
tell=(had told ) be=(would have been )
だと思ったのですが、tell=had told 、be=まwould beが答えでした。なんでそうなるのか教えていただきたいです!

あの時あなたが私にそう言ってくれていたら、 今私たちは沖縄にいるのに。 37. If you (tell) me so, we (be) in Okinawa now. (あなたが 「沖縄に行きたい」と言わなかったから、私たちは北海道にいる。)

解答

✨ 最佳解答 ✨

今の妄想("今"私たちは..いるのに)なので仮定法過去です。
公式は if S V過去形, S would V原型 です

見た目が過去形なので仮定法過去と言われてるだけで、実際は現在のことを表しています。

had told や would have beenは仮定法過去完了と言って過去の妄想です。

この文は現在(今...ならなぁ)なので仮定法過去(形上は過去形で、言ってることは現在形)が正しいです。

留言
您的問題解決了嗎?