英語
高校生
解決済み

この文なのですが、なぜbeenが使われるのでしょうか?
stayed ではだめなんですかね?

beの使い方がよくわかってないので教えていただきたいです。

How long ~ ? 「どのくらいの期間~か?」 例) How long have you been in Japan? (あなたはどのくらい日本に滞在しているのですか?)

回答

✨ ベストアンサー ✨

beには「いる、ある」のような存在を表す意味があります。
例文
I am in Tokyo.「私は東京にいます」

beとstayは文脈によってどっちでも良い感じがしますが
イメージとしては
stayは日本に来た旅行者に対してどれくらい滞在しているの?と聞く感じ
beは日本に住んでいる外国人なんかにどれくらい日本にいるの?と聞く感じ

ただ試験などで問われる場合はbeenを聞いてることがほとんどだと思いますのでbeenと答えるのが無難だと思います。

伝わるでしょうか…

さくら

ありがとうございます!!
イメージがつかめました!

この回答にコメントする

回答

これはどちらでも構いません。
大まかなイメージとして
beは単にそこにいるイメージ
(私はその部屋にいました)
stayはまぁまぁ長い間そこにいるイメージ
(ホテルに泊まった)
でも、正直に言うとどちらで書いてもバツになることはないので、大丈夫と思います。

さくら

ありがとうございます!!

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