Q&A
-
現在完了進行形の意味が分かりません。
どのように理解すればいいでしょうか? -
現在完了進行形は、been doing の「何かdoしていた動作」を、have(保持) することによって、過去に続けた動作を現在と結びつけて表現する方法です。
つまり、過去のある時点から現在まで続いてきた動作を表します。
また、続けたし続けてきた動作を、現在「保持」しているだけですので、現在も進行中かどうかは不明です。
未来にも続くと暗示されている場合があったり、直前に終了していることを表す場合もあり、細かいニュアンスはそれぞれ把握する必要がありますが、基本は「過去から現在までの動作の継続」です。主語 have been doing ~
上記は現在完了進行形の基本的な形ですので必ず覚えて下さい。
He has been waiting to see you since five o’clock.
彼は5時からあなたに会うのを待っていたのです。The baby has been sleeping since this morning.
赤ちゃんは今朝からずっと寝ている。現在形と現在完了形の違い財布は今も見つかっていないことを表しています。
-
例外はあいりますが、まずは以下のように覚えておくといいでしょう。
現在完了進行形の基本は「過去に始まった動作が現在まで継続している」です。
ですので、
-「ある動作は過去に始まった」
-「ある動作は現在も継続している」
-「ある動作は将来に渡って続くと見込まれる」
というニュアンスがあります。
一方で、現在完了形「継続」の基本は「ある状態が過去のある時点から現在まで継続していること」です。
あれ?同じ?と思ったことでしょうが、以下の違いが最重要項目です。
現在完了進行形は「動作動詞」を置き、現在完了形「継続」は状態動詞を置きます。現在完了形「継続」: have+過去分詞
∟ 状態動詞を用いる
現在完了進行形 : have been doing
∟ 動作動詞を用いるつまり、現在完了[継続]では「(ある状態が)ずっと~している」となり、現在完了進行形は「(ある動作が)ずっと~ し続けている」という訳になるのが基本です。
以下の例文で比較してください。He has been ill in bed for one month.
彼は、1か月も寝込んでいるI have been studying English for two hours.
わたしは2時間ずっと英語を勉強しています