日常会話やビジネス英語でさらに表現の幅を広げるには、現在完了進行形(have been + -ing)との違いを押さえる必要があります。
判断の基準は、使われている動詞が「状態動詞」か「動作動詞」か、そして「今まさにその動作が行われている躍動感を強調したいか」です。
- 現在完了形(have + 過去分詞):
主に「状態の継続」や「行為の完了」に焦点を当てます。know、live、have などの状態動詞で継続を表す際は通常の現在完了形を用います。 - 現在完了進行形(have been + -ing):
wait、rain、study、run などの動作動詞を使い、「過去から今まで休まずずっと動作を続けており、今この瞬間も続いている」という生き生きとした継続感を強調します。
【例文で見るニュアンスの差】
I have studied English for three hours.(3時間英語を勉強した【勉強という行為のまとまり】)
I have been studying English for three hours.(3時間ぶっ通しで英語を勉強し続けている【今もペンを握っている臨場感】)