現在完了進行形=動作動詞でかつ継続の意味のときに使う
現在完了進行形の表す意味は、現在完了の継続と一緒
継続の強調
余韻(これからも続く)
(ただし、あまり意味が変わらない時もある)
I have waited for you for an hour. 私は一時間(ずっと)あなたを待っています
I have been waiting for you for an hour. 私は一時間(ずっとずっと)あなたを待っています
I have worked here for three years. 私は、3年間の間働いています
I have been working here for three years. 私は、3年間の間働いています(途中でこれからも続く)
過去完了進行形
過去完了進行形の表す意味
未来完了進行形
未来完了進行形の表す意味
現在・過去・未来完了進行形
現在完了形
I have known him for three years.
→3年間ずっと知っている
(I am knowing him (×))
※状態動詞は普通の完了形にする
現在完了進行形
I have been studying English for three years.
→3年間ずっと勉強している
(I am studying English (○))
過去完了進行形
I had been studying English for two years till last year.
→昨年まで2年間英語ををずっと勉強していた。
未来完了進行形
I will have been studying English next year.
→来年で4年間英語をずっと勉強していることになる