現在完了形は継続していた動作の「結果」を表すのに対し、現在完了進行形は継続していた動作が「継続中」であることを表す。
また、latelyやrecentlyなどの副詞をつけて最近の様子を言い表すことができる。
《現在完了形・継続》
I have waited for 2 hours.
2時間待ちました。
《現在完了進行形》
I have been waiting for 2 hours.
2時間待っています。
《現在完了形・継続》
He has read the book since this morning.
彼は今朝からその本をずっと読んでいる。
《現在完了進行形》
He has been reading the book since this morning.
彼は今朝からその本をずっと読み続けている。
《現在完了進行形・肯定文》
I have been exercising lately.
最近運動しています。
《現在完了進行形・否定文》
I have not been exercising lately.
最近運動していません。