デジタルこどもBASEのロゴ特定非営利活動法人デジタルこどもBASE
中学生の学習ノート教科書をもう一段くわしく

現在完了進行形(have been ~ing)の解き方/コツ

現在完了進行形は「過去から今までずっと〜している」と動作の継続を強調する表現。形は have/has been + 動詞ing。主語・時制・動詞の種類(状態動詞か動作動詞か)を順に確認すれば、語順や形のミスを減らせます。

現在完了進行形 を解く・整理する5ステップ

各ステップをクリックすると詳しい説明と例が開きます。

ステップ 1:ステップ1: 主語と動詞、時制を最初に確認する

文の意味より先に、主語・動詞・時制をチェックします。「過去のある時点から今までずっと続いている動作」なら現在完了進行形の出番。日本語の語順のまま訳さず、英語の骨組み(だれが/どうする/何を・どこで・いつ)の順に組み立てます。

例題:「私は2時間ずっと英語を勉強している」→ 主語 I、動作の継続、時制は現在完了進行形 → I have been studying English for two hours.
ステップ 2:ステップ2: 状態動詞か動作動詞かを見分ける

状態動詞(know, like, love, want, have(所有)など)は普通は進行形にしません。状態の継続は現在完了(have + 過去分詞)を使います。一方、動作動詞(study, run, work, play, wait など)の継続は現在完了進行形で表します。

例題:× I have been knowing him for 5 years. → ○ I have known him for 5 years.(know は状態動詞)/○ I have been studying for 2 hours.(study は動作動詞)
ステップ 3:ステップ3: have/has と been + ~ing を正しく並べる

主語が3単現(he, she, it)なら has been ~ing、それ以外は have been ~ing。been を忘れないこと。「現在完了+進行形」を合体させた形なので、have/has・been・動詞ing の3つがそろっているか確認します。

例題:× I have studying for 2 hours. → ○ I have been studying for 2 hours./She has been running.(3単現は has)
ステップ 4:ステップ4: for / since / How long を使い分ける

期間には for + 期間(for 2 hours, for a long time)、起点には since + 起点(since this morning, since 2010)。「どれくらいの間?」は How long で尋ねます。日本語の「ずっと」をどちらで表すかは、後ろに来るのが期間か起点かで決めます。

例題:It has been raining since this morning.(朝からずっと=起点)/How long have you been waiting? — I have been waiting for 30 minutes.
ステップ 5:ステップ5: 疑問文・否定文の形を整える

疑問文は Have/Has + 主語 + been + ~ing ? の語順。たずねたい情報があれば How long / What などの疑問詞を文頭に置きます。否定文は have/has + not + been + ~ing。do/does は使いません。

例題:Have you been studying all day? — Yes, I have. / No, I haven't./I haven't been sleeping well.(よく寝ていない)

これだけは覚える

形は have/has + been + 動詞ing。動作の継続を強調する。状態動詞は現在完了、動作動詞は現在完了進行形。キーワードは for / since / How long。been を忘れない。3単現は has。

よくあるつまずき

日本語の語順に引っ張られて主語・動詞の位置が崩れる/been を抜かす(× I have studying)/状態動詞を進行形にする(× have been knowing)/主語が3単現なのに have を使う/時制や人称を見ずに動詞の形を決めてしまう。

関連

出典・最終更新

  • 出典基盤:教科書(英語)の核となる手順と概念データに基づく整理。
  • 編集方針:教科書頻出の解き方・コツを、段階的なステップに分け、つまずきポイントと核となるルールを併記しています。
  • 最終更新:2026-06-27