• ベストアンサー

has stayとhas beenの違いは何でしょうか?

has stayとhas beenの違いは何でしょうか? どちらもずっとそこにいるという意味だと思うのですが、ニュアンスの違いを教えていただきたいです。 よろしくお願い致します。

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

  • ベストアンサー
  • Chicago243
  • ベストアンサー率38% (401/1043)
回答No.1

have/has stayedですよね、、、 文脈とかでいろいろとぶれるかもしれませんがstayには滞在、どこかで寝泊まりするという意味が含まれる場合がまあまああるかと思います。あとは特定の場所にとどまるとか。 beはそれ自身は単に"いる"という意味しかありません。どこかに泊まろうが、単に立ち寄っただけであろうが別に構わないのだと思います。

hiwhr34
質問者

お礼

質問間違ってました。解答ありがとうございます。

その他の回答 (1)

回答No.2

良い質問ですね。 has/have been は現在完了形で経験を表します。 -I have been to JAPAN(UK). /日本(イギリス)に言ったことあるよ。(今はもういません。) >どちらもずっとそこにいるという意味 を表したいのなら、 -He has gone to JAPAN (UK). /彼は日本(イギリス)に行ってしまった。 と言います。 大してhas/have stay は名詞stayをしているということを意味してます。 -Have a pleasant stay. / では、ごゆっくりおくつろぎください。 -I have an overnight stay. / 一泊する

hiwhr34
質問者

お礼

ありがとうございます。勉強になります。