【英語学習】現在完了進行形の意味と使い方

英語
スポンサーリンク

今回は現在完了進行形について書いていきます

現在完了という言葉を聞いたことがあると思いますが、現在完了進行形を聞いたことない、もしくは良く分かってない方は多いと思います

ということで今回は「現在完了進行形」の意味や使い方について勉強していきましょう

現在完了過去完了進行形についても書いています


以下いずれかに該当する方向けに記事を書いています!

●「現在完了進行形」って何?
●「現在完了進行形」と「現在完了形/現在進行形」との違いがわからない
●「現在完了進行形」の使い方がわからない
●「現在完了進行形」を使った例文を知りたい

それでは見ていきましょう!

◆「現在完了進行形とは」

◆「現在完了進行形」の作り方


現在完了進行形」とは、
簡潔にいうと「現在完了」と「現在進行形」を組み合わせたものです。

現在完了進行形は以下のようにして作ります
 
have/has + been + 動詞のing形

現在完了進行形
= 現在完了(have/has + 過去分詞) + 現在進行形 (be動詞 + 動詞のing)

「現在完了進行形」の意味

「現在完了進行形」は、
過去の時点から現在に向けてずっと○○している」を表現する際に使用します


(例) I have been studying English since 7pm.
  私は7時から英語をずっと勉強している

◆「現在完了」「現在進行形」との違い

「ずっと○○している」って、現在完了現在進行形とはどう違うの?と考えるかたもいるでしょう

【現在完了との使い分け


現在完了現在完了進行形も「動作や状態が過去から現在に向かっているイメージ」という点では共通してますが、以下のポイントで使い分けます

①動作が完了しているか、継続しているか
 ⇒ I have written an article.

  私は記事を書いた ※動作が完了している
 ⇒ I have been writing an article.

  私は記事を書いている ※動作が継続している

●イメージ

②かなり長い期間で継続しているものか、一時的であったり短い期間で継続しているものか
 ⇒ That has continued for more than 1000 years.
  それは1000年以上続いている
 ⇒ I’ve been studying English for 3 months.

  私は3カ月間ずっと英語を勉強している

③「状態動詞」では現在完了を使用する
 ⇒ I’ve known her since 10 years ago.

  10年前から彼女を知っている  ・・・ ○
I’ve knowing her since 10 years ago.

  10年前から彼女を知っている ・・・ ×
 ※「like / love / have」などの状態動詞は現在完了形で表現します

④長い期間で継続して行われる動作(住んでいる,働いている)などは、どちらを使っても意味は同じ
 ⇒ I’ve lived in Tokyo for 10 years.

  東京に10年住んでいる
   ※現在完了(継続)のパターンで、動作が今後も続くかもしれない
 ⇒ I’ve been living in Tokyo for 10 years.

  東京に10年住んでいる


【現在進行形との使い分け】


現在進行形現在完了進行形も「動作が継続している」という点では共通してますが、以下のポイントで使い分けます

現在(now)に着目しているか、過去に始まり現在も継続しているという期間(for/since)に着目しているか
 ⇒ I am playing soccer now.

  私は今サッカーをしている  ※now
 ⇒ I have been playing soccer. for 5 hours.

  私は5時間サッカーをしている ※for
 ⇒ I have been playing since 7am.
  私は7時からサッカーをしている ※since

例えば「What are you doing? (今何してるの?)」と聞かれた場合、
今に着目してるため現在進行形で返すのが正しいです
ですが、「5時間○○している」や「7時から○○している」など
期間が加わる場合は現在完了進行形を使うのが正しいです

●イメージ

◆「現在完了進行形」の肯定文

ずっと○○している」を表現する現在完了進行形の肯定文は以下の通り

主語 + have/has + been + 動詞のing + ~

・I have been waiting for my girlfriend for 2 hours.
 私は彼女を2時間待っています
・He has been studying English for 5 hours.

 彼は5時間英語を学習しています
・It has been raining since this morning today.

 今日は朝から雨が降っています

◆「現在完了進行形」の否定文

ずっと○○していない」を表現する現在完了進行形の否定文は以下の通り
※○○をしていない状態が継続しているイメージです

主語 + have/has + not+ been + 動詞のing + ~

・You have not been working for four days.
 あなたは4日間働いていない
・My girlfriend has not been sleeping well since last month.

 彼女は先月から良く眠れていない
・It has not been raining for a week.

 一週間雨が降っていない

◆「現在完了進行形」の疑問文

ずっと○○していますか?」を表現する現在完了進行形の疑問文は以下の通り

Have/Has + 主語 + been + 動詞のing + ~ ?

Have you been waiting here for her for 3 hours?
 ここで3時間彼女のことを待っているんですか?
Has she been playing games on her smartphone since 8pm.
 彼女は8時からずっとスマホゲームをしているの?
・How long have you been studying English?
 あなたはどのくらい英語を勉強しているのですか?

◆練習問題

・I ___ ___ ___ for my wallet ___ an hour and a half.
 1時間半もの間、私は財布を探しています
・___ you ___ quarreling with your husband ___ yesterday?

 昨日から旦那と口喧嘩しているの?
・Has he ___ ___ a book ___ this morning?

 彼は今朝から本を読んでいるのですか?
・We ___ ___ ___ to pop music ___ 2 hours.

 私たちは2時間ポップスを聞いています
・She has ___ ___ working ___ last year.

 彼女は去年から働いていません
・___ ___ have ___ ___ working for Amazon?

 彼らはどのくらいアマゾンで働いているのですか?






答え↓↓↓






・I have been looking for my wallet for an hour and a half.
 1時間半もの間、私は財布を探しています
Have you been quarreling with your husband since yesterday?

 昨日から旦那と口喧嘩しているの?
・Has he been reading a book since this morning?

 彼は今朝から本を読んでいるのですか?
・We have been listening to pop music for 2 hours.

 私たちは2時間ポップスを聞いています
・She has not been working since last year.

 彼女は去年から働いていません
How long have they been working for Amazon?

 彼らはどのくらいアマゾンで働いているのですか?

タイトルとURLをコピーしました