動作動詞の継続を表す現在完了進行形について解説

誰でもできる!毎日5分英文法 英文法解説無料メルマガ

現在完了進行形

現在完了進行形について解説します。

現在完了進行形の形は「have(has) + been + 動詞のing形」、意味は現在完了形の継続と同じ「〜し続けている」です。

現在完了進行形の形は、名前の通り現在完了形と進行形がくっついた形です。

現在完了形の形は「have(has) + 過去分詞」、進行形の形は「be動詞 + 動詞のing形」なのでこれらを足し算しすると以下のようになります。

   have(has) + 過去分詞
+)           be動詞  + 動詞のing形
---------------------------------------
   have(has) +   been    + 動詞のing形
               ↑be動詞の過去分詞

そして、これが現在完了進行形の形となります。

意味は、現在完了形の継続「〜し続けている」と同じですが、全く同じなら現在完了進行形は必要ありません。

よって、現在完了形の継続と現在完了進行形の継続は、ある条件でどちらの継続を使うか決まります。それは、動詞の種類です。

動詞の種類とは、状態動詞と動作動詞のことです。

状態動詞とは、その状態をすぐに変えることができない動詞live,know,believeなどで、通常進行形(ing形)にできません。

動作動詞とは、その動作をすぐに変えることができる動詞play,run,studyなどで進行形(ing形)にすることができます。

状態動詞と動作動詞については以下のページで詳しく解説しています。

状態動詞と動作動詞

状態動詞は通常進行形(ing形)にできないので、状態動詞の継続の時には以下のように現在完了形を用います。

I have lived in Japan for ten years.
「私は、10年間(ずっと)日本に住んでいます。」

逆に動作動詞は進行形(ing形)にできるので、動作動詞の継続の時には以下のように現在完了進行形を用います。

I have been playing tennis since this morning.
「私は、朝から(ずっと)テニスをしています。」

現在完了進行形には経験や完了の意味はなく、継続「〜し続けている」の意味しかありません。キーワードも現在完了形の継続と同じforとsinceです。

よって、現在完了進行形は「have(has) + been + 動詞のing形」という形と現在完了形の継続との違いを抑えておけば大丈夫です。

現在完了進行形は、have(has)の後ろにnotを付ければ否定文になります。

意味は、「(ずっと)〜し続けていません」となります。

それでは、以下の現在完了進行形の文を否定文に書き換えてみましょう。

I have been playing tennis since this morning.
「私は、朝から(ずっと)テニスをしています。」

否定文は、haveの後ろにnotを付け以下のようになります。

I have not been playing tennis since this morning.
「私は、朝から(ずっと)テニスをしていません。」

have notの省略形haven'tを用いて、以下のように書くこともできます。

I haven't been playing tennis since this morning.

もう1つ以下の現在完了進行形の文の否定文を考えてみましょう。

It has been raining for a week.
「1週間(ずっと)雨が降り続いています。」

rainは動作動詞(雨は降ったり止んだりころころ変わる)なので現在完了進行形で継続を表し、主語が三人称単数なのでhaveではなくhasを用います。

否定文は、hasの後ろにnotを付け、以下のようになります。

It has not been raining for a week.
「1週間(ずっと)雨が降っていません。」

has notの省略形hasn'tを用いて、以下のように書くこともできます。

It hasn't been raining for a week.

現在完了進行形の文は、現在完了形と同じようにhave(has)を主語の前に出し、文末にクエッションマーク?を付ければ疑問文になります。

意味は、「(ずっと)〜し続けていますか」となります。

それでは、以下の現在完了進行形の文を疑問文に書き換えてみましょう。

He has been playing tennis since this morning.
「彼は、朝から(ずっと)テニスをし(続け)ています。」

疑問文は、hasを主語の前に出して文末に?を付け、以下のようになります。

Has he been playing tennis since this morning?
「彼は、朝から(ずっと)テニスをし(続け)ていますか。」

答え方も現在完了形の時と同様にYesまたはNoとhave(has)を用い、以下のようになります。

Yes, he has. 「はい、彼は(テニスをし)続けています。」

No, he hasn't. 「いいえ、彼は(テニスをし)続けていません。」

現在完了形の継続の疑問文と同様に、現在完了進行形の疑問詞もHow long「どの位の間〜」を用いて継続の期間を尋ねることもできます。

上で作った疑問文をHow longを用いた疑問文に書き変えてみましょう。

疑問詞How longを文の先頭に置き、その後ろに現在完了進行形の疑問文を付け、以下のようになります。

How long has he been playing tennis?
「彼は、どの位の間テニスをし(続け)ていますか。」

継続の期間が分からなくて尋ねているので、since 〜 の部分は省略されます。

答え方は、期間を表すforやsinceを用いて以下のようになります。

He has been playing tennis for two hours.
「彼は、2時間(ずっと)テニスをし(続け)ています。」

He has been playing tennis since 10a.m.
「彼は、午前10時から(ずっと)テニスをし(続け)ています。」

これは丁寧な答え方で、会話では通常以下のように期間だけ答えます。

For two hours. 「2時間です。」

Since 10a.m. 「午前10時からです。」

それでは、簡単な問題にチャレンジしてみましょう!

問題1.以下の文に()内の語を付けて継続の意味を持つ文に書き換えなさい。

(1)They know her. (since three years ago)
(2)Ken studies English. (since yesterday)

ヒント:現在完了形の継続か現在完了進行形の継続かに注意!

問題2.以下の現在完了進行形の文を否定文に書き換えなさい。

(3)It has been snowing since three days ago.
(4)Ken has been studying English since yesterday.
(3)のsnowは、動作動詞(雪は降ったり止んだりころころ変わる)です。

問題3.以下の現在完了進行形の文を疑問文に書き換えなさい。
     (6)はHow longを用いた疑問文に書き換えなさい。

(5)It has been snowing since three days ago.
(6)Ken has been studying English for two hours.

答えは

<解答>

(1)They have known her since three years ago.
  「彼らは、3年前から彼女のことを知っています。」

(2)Ken has been studying English since yesterday.
  「ケンは、昨日から(ずっと)英語を勉強しています。」

(1)のknowは状態動詞なので現在完了形で継続を表し、(2)のstudyは動作動詞なので現在完了進行形で継続を表し、ます。

(3)It hasn't been snowing since three days ago.
  「3日前から(ずっと)雪が降っていません。」

(4)Ken hasn't been studying English since yesterday.
  「ケンは、昨日から(ずっと)英語を勉強していません。」

(5)Has it been snowing since three days ago?
  「3日前から(ずっと)雪が降っているのですか。」

(6)How long has Ken been studying English?
  「ケンは、どの位の間英語を勉強し(続け)ているのですか。」

過去完了形[継続]へ 英文法解説[時制]へ戻る

毎日5分英文法

英単語力をつける本

単語耳

きちんと発音できる単語は忘れません。八千もの英単語を一生忘れない英語耳を作れます。送料無料!

TOEIC対策お勧め本

TOEIC対策本

一冊でTOEIC全パートの対策ができ、英文法の理解にも役立つお勧めのTOEIC対策本です。送料無料!

TOEFLの英単語

TOEFLの英単語

英単語を羅列したものよりお勧め、文脈から英単語を覚えられる中上級者向けの英単語学習本です。

毎日5分英文法ホームサイトマップ問い合わせ