現在完了進行形:継続【Book2 Lesson7 Scene3】
現在完了進行形
have been -ing を「継続」の感覚から理解する
現在完了進行形は、過去のある時点から始まった動作が今まで続いていることを表す表現です。
形だけを覚えても、現在完了との違い、since と for の使い分け、現在進行形との違いが曖昧なままだと、
テストや英作文で迷いやすくなります。
このページでは、Book2 Lesson7 Scene3 を手がかりに、
現在完了進行形の意味・作り方・見分け方・よくあるミス・覚え方までをまとめて整理します。
単に文法用語を増やすのではなく、「なぜ have been -ing になるのか」が自然に分かるところまで確認していきます。
Progress Book2全体の流れや関連単元もあわせて確認したい方は、全体像はこちらをご覧ください。

英語教室「サポート」の『基礎力徹底講座』:英文法のつまずきを一つずつ確認したい方へ
現在完了進行形のように、形は知っていても使い分けで止まりやすい単元は、早めに整理しておくと後の英文読解や英作文が進めやすくなります。
現在完了進行形とは何か
現在完了進行形は、過去に始まった動作が今も続いていることを表す表現です。
中学英語では「ずっと〜している」と説明されることが多いですが、実際にはその一言だけでは足りません。
大切なのは、単なる過去の出来事ではなく、今までつながっている動作だと理解することです。
たとえば、
I have been studying for two hours.
は「2時間ずっと勉強している」という意味です。
勉強という動作が2時間前に始まり、今も続いているので、現在完了進行形が使われます。
ここでの中心は「勉強した」という事実ではなく、「勉強し続けている」という流れです。
この単元でつまずく生徒は、現在完了と進行形を別々には覚えていても、
それが合わさったときの意味を十分に整理できていないことが多いです。
現在完了は「過去から今へのつながり」、進行形は「動作の途中」を表します。
したがって現在完了進行形は、過去から今まで続く動作の途中を表す表現だと考えると分かりやすくなります。
Book2 Lesson7 Scene3 では、この「継続」の感覚をつかめるかどうかが重要です。
形だけ覚えるのではなく、「いつ始まり、今どうなっているか」を英文から読み取る意識を持つと、
文法問題だけでなく読解問題でも時間の流れが見えやすくなります。
作り方:have been -ing
現在完了進行形の形は、have / has + been + 動詞の -ing です。
ここで特に大事なのが been です。
これが抜けると現在完了進行形にはなりません。
実際、テストでは have と -ing は書けるのに、been が落ちて減点されるケースがよくあります。
まずは「have been」「has been」をひとかたまりとして覚えるのが有効です。
そのあとに動作を表す -ing を続ける感覚で見ると、形が崩れにくくなります。
たとえば、
have been playing、
has been studying、
have been practicing
のように、最初の部分をまとめて押さえると安定します。
| 文の種類 | 形 | 例文 |
|---|---|---|
| 肯定文 | have / has + been + -ing | I have been reading since dinner. |
| 否定文 | have / has not + been + -ing | She has not been using this notebook. |
| 疑問文 | Have / Has + 主語 + been + -ing ? | Have you been practicing this week? |
否定文では not の位置、疑問文では have / has が主語の前に出ることも確認しておきたいところです。
並べ替え問題では、語群の中に have・been・-ing が見えても、順番が曖昧だと失点しやすくなります。
そのため、単語単位で覚えるより、短い例文ごと音読して語順ごと定着させるほうが効果的です。
また、主語が三人称単数なら has、それ以外なら have を使います。
現在完了で学んだルールと同じですが、現在完了進行形では形が長くなるため、主語との一致を見落としやすくなります。
まず主語を見て have / has を決め、そのあと been、最後に -ing を置く意識を持つと整理しやすくなります。
since / for / this week などの合図
現在完了進行形では、継続を示す語がよく一緒に使われます。
特に重要なのが since と for です。
ここは定期テストでも頻出で、英作文や穴埋めでも差がつきやすい部分です。
since は「いつから」という起点を表し、
for は「どれくらい」という期間を表します。
この違いが曖昧なままだと、意味は何となく分かっても英文を正しく作れません。
たとえば、
since last year、since Sunday、since 7 o’clock のように、
since の後ろには始まりの時点が来ます。
これに対して、for two hours、for three years、for a long time のように、
for の後ろには続いている長さが来ます。
| 表現 | 意味 | 例 |
|---|---|---|
| since | いつから | since last year / since Monday / since 7 o’clock |
| for | どれくらい | for two hours / for three years / for a long time |
| this week など | 今につながる幅 | this week / all morning / recently / lately |
たとえば、
She has been playing the piano for three years.
は「3年間ずっとピアノを続けている」、
She has been playing the piano since she was six.
は「6歳のときからずっとピアノを続けている」という意味です。
どちらも継続ですが、for は期間、since は出発点という違いがあります。
ただし、継続の語があるからといって必ず現在完了進行形になるわけではありません。
動詞によっては現在完了のほうが自然な場合もあります。
したがって、since や for を見つけたら機械的に have been -ing を入れるのではなく、
「動作の流れを言いたいのか」「状態として述べたいのか」まで考えるのが大切です。
現在完了との違い
現在完了進行形と現在完了は、どちらも「過去から今へのつながり」を表すので混同しやすいです。
しかし、焦点の置き方が異なります。
現在完了進行形は動作の継続を前に出しやすく、現在完了は結果や状態も広く表せるという違いがあります。
たとえば、
I have been studying English.
は「英語をずっと勉強している」という動作の流れが中心です。
これに対して、
I have studied English for many years.
は「長年英語を勉強してきた」という事実や積み重ねにやや重心があります。
どちらも継続に関係しますが、英文としての見え方は少し異なります。
また、「住む」「知っている」「持っている」などの語は、状態を表すことが多いため、
現在完了で表すほうが自然なケースがあります。
たとえば、
He has lived in Tokyo for ten years.
は自然ですが、
すべてを機械的に現在完了進行形へ寄せると不自然になることがあります。
テストでは、「継続だから全部 have been -ing」と覚えると危険です。
まず継続を見抜き、そのうえで「動作の途中を強く出すか」「状態として述べるか」を判断するほうが安定します。
ここを整理しておくと、英作文でも不自然な表現を減らしやすくなります。
現在進行形との違い
現在進行形と現在完了進行形も見た目が似ていますが、時間の幅が違います。
現在進行形は「今この瞬間の動作」を表すことが多く、
現在完了進行形は「過去から今まで続いてきた動作」を表します。
たとえば、
I am studying now.
は「今まさに勉強している」です。
一方、
I have been studying for two hours.
は「2時間前から今まで勉強し続けている」です。
前者は今を切り取る感覚、後者は今につながる幅を持つ感覚です。
この違いを理解しておくと、英文の時間の流れがかなり整理されます。
特に長文読解では、現在進行形なのか現在完了進行形なのかで、筆者が見ている時間の幅が変わってくるため、
文法単体ではなく読解上の意味でも重要なポイントです。
進行形にしにくい動詞
現在完了進行形は便利ですが、どの動詞にも自由につけられるわけではありません。
特に、知識・感情・所有などを表す動詞は進行形にしにくいことがあります。
代表例としては know、like、have(所有)などです。
たとえば、
I have known him for five years.
は自然ですが、
I have been knowing him for five years.
は通常不自然です。
同じように、
She has had this bag for a long time.
は自然でも、
She has been having this bag for a long time.
は普通は使いません。
つまり、「継続を表すなら全部現在完了進行形」という理解では足りません。
動詞の性質まで見て判断することが必要です。
ここを押さえておくと、継続表現での誤答をかなり減らせます。
よくあるミスと直し方
現在完了進行形では、次のようなミスが非常に多く見られます。
どれも単なる不注意に見えますが、実際には意味や構造の理解が浅いと起こりやすいミスです。
早い段階で直し方までセットで確認しておくと、文法問題全体が安定します。
- been を抜かす
have -ing の形にしてしまうミスです。have been をひとかたまりで覚えるのが有効です。 - have と has を混同する
主語が三人称単数かどうかを最初に確認する習慣をつけると防ぎやすくなります。 - since と for を逆にする
since は起点、for は期間です。和訳の一言確認を毎回入れると定着しやすくなります。 - 状態の動詞まで進行形にする
know や have などは現在完了のほうが自然なことが多いです。 - 日本語だけ覚えて英文が出ない
「ずっと〜している」と意味だけ覚えても、英作文では語順が出てきません。例文反復が必要です。 - 過去形と混ざる
過去形は過去の一点、現在完了進行形は今まで続く幅を持つ表現です。
見直しのときは、主語・have / has・been・-ing・継続を示す語の5点を順番に確認すると効果的です。
一語ずつではなく、文全体をまとまりで見る意識を持つことが大切です。
覚え方と練習の進め方
現在完了進行形は、理屈だけで終わらせると実際の問題で使いにくくなります。
そのため、教科書やワークの例文を使って、短い反復練習を重ねることが大切です。
特に have been -ing は、音のまとまりとして覚えるとミスが大きく減ります。
おすすめは、まず一つの例文を選び、その文を意味ごと音読することです。
たとえば、
We have been practicing hard this week.
なら、「今週ずっと一生懸命練習している」という意味を意識したまま数回読みます。
その後で、主語や期間を変えて言い換えます。
- 例文を見ながら音読する
- 意味を日本語で確認する
- since / for などの合図を見つける
- 主語を入れ替える
- 期間や起点を入れ替える
- 最後に英文を見ずに言ってみる
一度に大量の例文を覚えようとする必要はありません。
むしろ、少数の例文を繰り返して、have been -ing の形が自然に出る状態を目指したほうが効果的です。
文法問題でも英作文でも、少数精鋭の反復のほうが強いです。
テストでの見分け方
定期テストや入試問題では、現在完了進行形が単独で問われるだけでなく、
現在完了、現在進行形、過去形との違いの中で問われることが多いです。
そのため、「形だけ」ではなく「何を表しているか」で見分ける必要があります。
まず、文の中に since、for、this week、recently などの継続を感じさせる語があるかを見ます。
次に、その動詞が「動作の流れ」を表しているのか、「状態」を表しているのかを考えます。
動作の継続なら現在完了進行形が有力で、状態なら現在完了が自然なことが多いです。
また、和訳問題では「ずっと〜している」「〜し続けている」「今までずっと〜だ」といった表現が手がかりになります。
英作文では、日本語の中に「今も続いている」感覚があるかどうかを確認すると選びやすくなります。
テスト本番では、語感だけで決めるのではなく、
継続かどうか → 動作か状態か → 主語に応じて have / has を決める
という順序で確認すると失点を減らしやすくなります。

英語教室「サポート」の『ブレイクスルーゼミ』:文法の弱点を個別に確認したい方へ
現在完了進行形だけでなく、現在完了、受け身、不定詞、関係代名詞など、つまずきやすい文法単元を整理し直したい場合はこちらもご覧ください。
よくある質問
現在完了進行形はいつも「継続」で考えればよいですか
ただし、実際には動作の流れをどれだけ前に出すかによって現在完了との使い分けも関わります。
最初は継続を軸に理解し、そのあと現在完了との違いを整理すると学びやすいです。
have lived と have been living はどう違いますか
have been living は「住み続けている流れ」をやや前に出す表現です。
学習段階では、教科書や問題集の例文に合わせて自然な使い方を覚えるのが確実です。
since と for がどうしても混ざります
例文を読むたびに、since なら起点、for なら期間と一言添えて確認するとかなり定着しやすくなります。
since Monday、for three days のような短い形で繰り返すのがおすすめです。
現在完了進行形は英作文でもよく出ますか
定期テストや入試でも頻出です。形だけでなく、主語・have / has・been・-ing の流れを自然に出せるようにしておくと強いです。
まず何から覚えればよいですか
since と for の違い、
そして教科書の短い例文を数本覚えるところからで十分です。
知識を広げすぎるより、少数の例文を確実に使える状態にするほうが得点につながりやすいです。

開講講座
当塾の開講講座は【教室】【オンライン】どちらでも受講可能です。


