英語の現在完了進行形の意味と使い方
意味:(ずっと)〜し続けている
過去に始まった動作が今まで続いていて、今もしていることを表します。for や since、How long ~? とよく使います。
形の作り方
| 使う時 | 形 | 例 |
|---|---|---|
| 主語が I・you・複数 | have been + -ing | I have been waiting. |
| 主語が 3人称単数 | has been + -ing | It has been raining. |
| 疑問文 | How long have + 主語 + been + -ing? | How long have you been studying? |
例文
- I have been waiting for the bus for twenty minutes.私は 20 分間バスを待ち続けています。
- It has been snowing since last night.昨夜からずっと雪が降っています。
- How long have you been playing the piano?ピアノをどのくらい続けているのですか。
使い方のポイント
- 現在完了(継続)との違い:know・live のような状態は現在完了、play・wait のような動作は現在完了進行形で表すことが多いです。
- know・like など、ふつう進行形にしない動詞はこの形にしません。
練習問題
- is working
- works
- has been working
- was working
答えと解説
正解:3. has been working
since early this morning(今朝早くから)今まで作業が続いているので「has been working」。is working は今の様子だけを表し、since とは組みません。
- have been studying
- am studying
- study
- had been studying
答えと解説
正解:1. have been studying
since January(1 月から今まで)続いている動作なので、現在完了進行形の「have been studying」です。am studying や study は since と合いません。
- are waiting
- have been waiting
- waited
- had been waiting
答えと解説
正解:2. have been waiting
今は 10 時で、7 時から今まで続く動作なので「have been waiting」です。are waiting や waited は since と合わず、had been waiting は過去までの継続です。
似ている文法との違い
この文法が出る級(目安)
- TOEIC® L&R B1の文法一覧 / TOEIC® L&R B1の文法ドリル
- IELTS B1の文法一覧 / IELTS B1の文法ドリル
- TOEFL iBT® B1の文法一覧 / TOEFL iBT® B1の文法ドリル
※ TOEIC® L&R のレベル(A1〜C1)は CEFR のレベルです。IIBC の CEFR との対照表では、リーディングのスコアで A1=60点〜、A2=115点〜、B1=275点〜、B2=385点〜、C1=455点〜 に当たります。項目のレベルは当サイトの目安で(C1 の項目は 1 つだけなので B2 の一覧に入れています)、TOEIC® の出題範囲の一覧ではありません。
※ IELTS のレベル(B1・B2・C1)は CEFR のレベルで、IELTS の公式サイトの CEFR との比較では、バンドスコアで B1=4.0〜5.0、B2=5.5〜6.5、C1=7.0〜8.0 に当たります(A2 以下に当たるバンドは示されていません)。項目のレベルは当サイトの目安で、IELTS の出題範囲の一覧ではありません。B1 より前の文法は、TOEIC® L&R の A1・A2 の一覧にあります。
※ TOEFL iBT®のレベル(B1・B2・C1)は CEFR のレベルで、ETS の対照では 2026年1月からの TOEFL iBT® のスコアで B1=3〜3.5、B2=4〜4.5、C1=5〜5.5 に当たります。項目のレベルは当サイトの目安で、TOEFL® の出題範囲の一覧ではありません。B1 より前の文法は、TOEIC® L&R の A1・A2 の一覧にあります。