現在完了進行形(Present Perfect Continuous)— 過去から今までの「動作の継続」を強調する


※本ページにはアフィリエイト広告が含まれます。

※ 本記事は英語学習の参考として、現在完了進行形(Present Perfect Continuous)を中心にまとめています。

📘 現在完了進行形とは

現在完了進行形(Present Perfect Continuous)は、過去から今までずっと続いている動作を表す時制です。「ずっと〜し続けている」と、動作の継続そのものを強調します。

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

■ I have been studying English for three hours.(私は3時間ずっと英語を勉強しています) ■ She has been working here since April.(彼女は4月からここで働き続けています)

ポイントは、現在完了(have + 過去分詞)が「完了・結果」も表すのに対し、現在完了進行形は動作がずっと続いていることに焦点を当てる点です。

📘 現在完了進行形が表すもの

  • 過去から今まで続いている動作  ■ It has been raining since morning.(朝からずっと雨が降っています)
  • 最近ずっと続けている行動  ■ I have been going to the gym lately.(最近ジムに通い続けています)
  • 今まで続いた動作の”余韻”(今は止まっていても、その結果が見える)  ■ I’m tired. I have been running.(疲れた。ずっと走っていたので)

👉 いずれも「どれだけ続いたか・続けてきたか」に気持ちがあります。

📘 文の形(have / has been + -ing)

主語 + have / has + been + 動詞の -ing が基本の形です。主語が三人称単数のときは has を使います。

  • I / You / We / Theyhave been + -ing  ■ They have been waiting for an hour.(彼らは1時間待ち続けています)
  • He / She / Ithas been + -ing  ■ He has been sleeping all day.(彼は一日中眠り続けています)

品詞で分けると次のとおりです。

  • have / has:完了を表す助動詞
  • been:be動詞の過去分詞
  • 動詞の -ing:進行を表す現在分詞

👉 「been + -ing」の並びが崩れないよう、セットで覚えるのがポイントです。

📘 現在完了とのちがい

同じ「継続」でも、focusが違います。

  • 現在完了(have + 過去分詞)=結果・達成に焦点。数量を言うことも多い。  ■ I have written three emails.(メールを3通書き終えた=成果)
  • 現在完了進行形(have been + -ing)=動作の継続・過程に焦点。  ■ I have been writing emails all morning.(午前中ずっとメールを書いている=過程)

👉 「終わって、いくつできたか」は完了、「ずっとやっている最中」は完了進行形です。

📘 状態動詞は進行形にしない

know / like / want / believe / have(持つ) などの状態動詞は、継続でも進行形にせず、ふつうの現在完了を使います。

  • ⭕ I have known her for years.(何年も彼女を知っている)
  • ❌ I have been knowing her …

👉 「動作」は完了進行形、「状態」は完了形。ここは現在形・現在進行形と同じ考え方です(→ 現在形 参照)。

📘 よくある勘違い・注意点

❌ I am studying English since three hours.(現在形+since は不可) ⭕ I have been studying English for three hours.(3時間ずっと勉強している)

❌ She has worked here since April.(継続の”過程”は出にくい) ⭕ She has been working here since April.(4月からずっと働き続けている)

👉 「今も続いている動作」を生き生き伝えたいときは、完了進行形が自然です。

📘 よく一緒に使われる語

  • for(〜の間ずっと)/ since(〜以来ずっと)
  • all morning / all day / all week(ずっと)/ lately / recently(最近)
  • How long 〜?(どのくらい〜している?)

■ How long have you been learning English?(どのくらい英語を学んでいますか)

🚩 ネイティブはこう感じる

① 「疲れた/濡れている」の理由説明に便利

ネイティブは、今の状態の”原因”を完了進行形で説明します。動作は止まっていても、その結果が今に残っている感覚です。

  • Sorry I’m sweaty. I have been exercising.(汗だくでごめん、運動していたので)
  • The ground is wet. It has been raining.(地面が濡れている。雨が降っていたんだ)

👉 「今こうなのは、ずっと〜していたから」という因果を1文で表せます。

② for / since を言わなくても「ずっと感」が出る

期間を明示しなくても、完了進行形にするだけで「しばらく続けている」ニュアンスが伝わります。

  • I have been thinking about it.(それについて(ずっと)考えているんだ)
  • We have been meaning to call you.(前から電話しようと思っていて)

③ 完了形と完了進行形、どちらでもよい動詞もある

live / work / study / teach などは、継続を表すとき、完了形でも完了進行形でも意味がほぼ同じです。

  • I have lived here for ten years. ≒ I have been living here for ten years.

👉 ただし完了進行形のほうが「今も続いている・一時的」という感じがやや強く出ます。

④ 「最近ずっと」を表すのが得意

lately / these days + 完了進行形で、「このところずっと〜している」という最近の傾向を表せます。

  • I have been feeling tired lately.(このところずっと疲れ気味だ)
  • Prices have been rising these days.(最近ずっと物価が上がっている)

📘 まとめ

  • 現在完了進行形=過去から今までの動作の継続を強調(have / has been + -ing)
  • 三人称単数は has been/それ以外は have been
  • 結果・数量は現在完了、続いている過程は現在完了進行形
  • 状態動詞(know / like など)は進行形にしない
  • 〔ネイティブ〕今の状態の理由説明・for/since 省略でも継続感・最近ずっとの表現

英語を「使える」ようにしたい方へ

英文法は、実際の会話で使ってこそ身につきます。アプリで毎日少しずつ続けると、学んだ文法が自然に口から出るようになります。

スタディサプリ ENGLISH 新日常英会話

ドラマ仕立てのレッスンで、英文法を「使える英語」に。スマホで手軽に続けられます。