今回は現在完了進行形について書いていきます
現在完了という言葉を聞いたことがあると思いますが、現在完了進行形を聞いたことない、もしくは良く分かってない方は多いと思います
ということで今回は「現在完了進行形」の意味や使い方について勉強していきましょう
現在完了は過去完了進行形についても書いています
以下いずれかに該当する方向けに記事を書いています!
●「現在完了進行形」って何?
●「現在完了進行形」と「現在完了形/現在進行形」との違いがわからない
●「現在完了進行形」の使い方がわからない
●「現在完了進行形」を使った例文を知りたい
それでは見ていきましょう!
◆「現在完了進行形とは」
◆「現在完了進行形」の作り方
「現在完了進行形」とは、
簡潔にいうと「現在完了」と「現在進行形」を組み合わせたものです。
現在完了進行形は以下のようにして作ります
「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?
彼らはどのくらいアマゾンで働いているのですか?