私は5日間、このホテルに滞在している
以下の2通りがあります。
① I have been staying at this hotel for five days. (現在完了進行形)
② I have stayed at this hotel for five days. (現在完了形)
ニュアンスが異なります。
① I have been staying at this hotel for five days.
5日間このホテルに滞在し、今後も滞在する。滞在の途中に居るニュアンス
② I have stayed at this hotel for five days.
5日の滞在を完了したニュアンス。
チェックアウトのときに、「何日間滞在されましたか?」と聞かれて「5日間です」と答えるとき。
① have been -ing は動作動詞
② have +過去分詞は状態動詞
というすみ分けがありますが、stay はどちらにも使える動詞です。