質問: The ground is wet; it ( ) last night. 選択肢 1Might rain 2 must ran 3 should have rained 4 must have rained 解答 4 The ground is wet; it must have rained last night. 地面が濡れている。昨夜雨が降ったに違いない。 なのですが、3は有り得ませんか? The ground is wet; it should have rained last night. 地面が濡れている。昨夜雨が降ったはずだ。 もう一つ、 Since the light in his room is on, he ( ). 選択肢 1 must not have come home 2 can have come home 3 should have come home4 would have come home 解答 3 Since the light in his room is on, he must have come home. 彼の部屋の電気がついているので、彼は帰宅しているはずだ。 なのですが、4は有り得ませんか? Since the light in his room is on, he would have come home. 彼の部屋の電気がついているので、彼は帰宅しただろう。 どなたか教えてください。よろしくお願いします。
回答: 1つ目: 4のほうが自然ですが、3でも問題ないように見えますね。問題のミスかな...? 2つ目: would haveにそういう使い方はないです。