✨ ベストアンサー ✨
基本的には、現在完了進行形が表すのは「継続」のみとお考え頂いて構いません。だから、since や for という期間を表す語と相性が良いのです。
I have been playing soccer since this morning.
「私は今朝からずっとサッカーをしてきている」
He has been learning English for six months.
「彼は6ヶ月間ずっと英語を学んできている」
また、
原則として、
状態動詞は進行形NGなのでそれは完了進行形でも同じこと。そもそも状態動詞そのものが継続のニュアンスを帯びているので。
返信遅れましたすみません。
わかりやすい説明ありがとうございます。
基礎確認できたのでよかったです。
忘れてました。
過去完了進行形ですが、こちらも考え方としては、現在完了進行形と全く同じです。ただ、過去にズレただけです。
He had been watching TV when I visited his room.
「私が彼の部屋を訪れた時、彼はずっとテレビを見てきていた」