回答

11,How long

今回の問題は、has とrained からhave(has) + 過去分詞の形を取っているので現在完了の文だとわかります。
今回は、疑問文なのでhasが主語の前に移動しています。

現在完了の文では過去から現在までの継続を表すので、
(過去のある時点から今現在まで)どれくらい雨が降っているのかを聞くhow long が適切であるとわかります。

Whenは基本的にある時点について問うものであり、過去のある時点から今現在までのことを聞くのには適しません。

ゲスト

わかりやすくありがとうございます!
役に立ちました!

この回答にコメントする

How long has it rained?

ゲスト

解説お願いできますか?😅

ポイントは以下の3点

❶has it rained となっているので、現在完了。
❷whenはある特定の時間を指すので、現在完了では使わない。
❸how long has it rained? にすると、「どのくらい(の時間)雨が降っていますか?」と意味の通る文になる。

この回答にコメントする
疑問は解決しましたか?