現在完了進行形 を解く・整理する5ステップ
各ステップをクリックすると詳しい説明と例が開きます。
ステップ 1:ステップ1: 主語と動詞、時制を最初に確認する
文の意味より先に、主語・動詞・時制をチェックします。「過去のある時点から今までずっと続いている動作」なら現在完了進行形の出番。日本語の語順のまま訳さず、英語の骨組み(だれが/どうする/何を・どこで・いつ)の順に組み立てます。
ステップ 2:ステップ2: 状態動詞か動作動詞かを見分ける
状態動詞(know, like, love, want, have(所有)など)は普通は進行形にしません。状態の継続は現在完了(have + 過去分詞)を使います。一方、動作動詞(study, run, work, play, wait など)の継続は現在完了進行形で表します。
ステップ 3:ステップ3: have/has と been + ~ing を正しく並べる
主語が3単現(he, she, it)なら has been ~ing、それ以外は have been ~ing。been を忘れないこと。「現在完了+進行形」を合体させた形なので、have/has・been・動詞ing の3つがそろっているか確認します。
ステップ 4:ステップ4: for / since / How long を使い分ける
期間には for + 期間(for 2 hours, for a long time)、起点には since + 起点(since this morning, since 2010)。「どれくらいの間?」は How long で尋ねます。日本語の「ずっと」をどちらで表すかは、後ろに来るのが期間か起点かで決めます。
ステップ 5:ステップ5: 疑問文・否定文の形を整える
疑問文は Have/Has + 主語 + been + ~ing ? の語順。たずねたい情報があれば How long / What などの疑問詞を文頭に置きます。否定文は have/has + not + been + ~ing。do/does は使いません。
これだけは覚える
形は have/has + been + 動詞ing。動作の継続を強調する。状態動詞は現在完了、動作動詞は現在完了進行形。キーワードは for / since / How long。been を忘れない。3単現は has。
よくあるつまずき
日本語の語順に引っ張られて主語・動詞の位置が崩れる/been を抜かす(× I have studying)/状態動詞を進行形にする(× have been knowing)/主語が3単現なのに have を使う/時制や人称を見ずに動詞の形を決めてしまう。
関連
出典・最終更新
- 出典基盤:教科書(英語)の核となる手順と概念データに基づく整理。
- 編集方針:教科書頻出の解き方・コツを、段階的なステップに分け、つまずきポイントと核となるルールを併記しています。
- 最終更新:2026-06-27
