2023年10月26日
現在完了進行形について解説します。
現在完了進行形について解説します。現在完了形進行形は少し難しい内容になりますので、しっかり解説します。
まず一般動詞は動作動詞と状態動詞に分けることができます。これらの違いは「ing形」にできるかどうかです。(詳しくは別の記事「現在形と現在完了形の違いを説明します。」をご覧下さい。)状態動詞は現在形で今の意味を表しているので、原則として進行形にする事はできません。(例外は「進行形の例外について解説します。」をご覧下さい。)
動作動詞で現在の意味を表す場合は現在進行形にする必要があります。
しかし動作動詞は現在形だと今の意味を表していないので、今の意味を表したい場合は「be動詞+動詞ing」の形にする必要があります。つまり現在完了形でも動作の継続を表したい場合は「ing形」にする必要があります。例を挙げます。
(例1)I have been studying English for two hours. (私は二時間英語の勉強をし続けている。)
(例2)She has been playing the piano since this morning. (彼女は今朝からピアノを弾き続けている。)
(例3)Steve has been waiting for the taxi for ten minutes. (スティーブは10分間タクシーを待ち続けている。)
上記の通り動作の継続を表したい場合は「現在完了形進行形」を使います。そして反対に状態の継続を表したい場合は「現在完了形の継続用法」を使います。例を挙げます。(別の記事「現在完了形の三つの意味」より引用)
(例1)He has lived in Tokyo for three years. (彼は東京に三年間住んでいます。)
(例2)They have studied English since they became an elementary student. (彼らは小学生になってから、英語を勉強をしています。)
(例3)Mary has known him for a long time. (メアリーは長い間、彼を知っています。)
そしてここからは少し難しくなりますが、一部の動詞(状態・動作の両方があります。)は現在完了形と現在完了進行形の両方の形でほぼ同じ意味を表すことができます。一つ例を挙げます。
(例)I have learned English for three years. (現在完了形:私は三年間英語を学んでいる。)
(例)I have been learning English for three years. (現在完了進行形:私は三年間ずっと英語を学んでいる。)
上記の例は同じ意味になります。しかし現在完了形は継続を表す表現なので、基本的には長期間の継続を表す時に使われることが多い表現になります。そして現在完了進行形の場合も継続の意味を表しますが、進行形なので現在完了形より「継続している」という意味が少しだけ強調されることになります。
以上が現在完了進行形になります。特に最後の現在完了形の継続用法との違いは難しいものになりますが、頻出度が高いのは動作動詞と状態動詞で使い分ける表現なので、この部分は必ず押さえておきましょう。
文法の勉強方法やその他英語の勉強方法についてお悩みの場合は以下のフォームからご遠慮なくご相談下さい。