チラ裏備忘録

情報整理

現在完了形と現在完了進行形の違い

現在完了形と現在完了進行形の意味合いの違いを教えてください。|英会話|アルク

Question

現在完了形と現在完了進行形の意味合いの違いを教えてください。
例えば、I've worked here for five years.とI've been working here for five years.などはどう違うのでしょうか。

Answer

場合によって、違ったり、あまり違わなかったりします

「継続」を表す場合、状態を表す動詞(knowやbelieveなど)は現在完了形を用います。
動作を表す動詞(talkやstudyなど)は現在完了進行形を用いるのが一般的です。
work(勤務する)やlive(住む)などの日常的・習慣的なことには、どちらも使われます。

つまり、I've worked here for five years.とI've been working here for five years.はいずれもOKです。
ただし、前者は「5年間勤め上げた」、後者は「ここに勤めて5年になる(継続中)」というニュアンスが強いと考えるネイティブもいます。
よって、継続の意味を強く表したいときは現在完了進行形を用いるのが賢明ですね。

現在完了進行形にすると、継続のニュアンスがより強くなる。(イメージ的にも理解しやすい)

変化しつつある状況については、現在完了進行形を使います。
例えば、The population of the city has been increasing.(その市の人口は増え続けています)などと言えます。

ふむふむ。