中3英語|現在完了進行形 (have been -ing)【Step 1a】
中3 英語|現在完了進行形 (have been -ing)|Step 1a
この記事でわかること
- 現在完了進行形は、過去から今まで続く動作を表します。
- 基本の形は、haveまたはhas、been、動詞のing形です。
- forは期間の長さ、sinceは動作の起点を示します。
※ この記事は上の授業動画の内容をテキストで整理したものです。
学習マップ
この単元の位置づけです。
「ずっと続いていて、今も続く」を英語で表そうとすると、形が長くて混乱しやすい。
I have been running.
私はずっと走っていて、今も走っている。
今回のテーマ:過去から今まで続く動作を一文で表す
形と意味を結びつけると、英文の読み分けがしやすくなる。
今も続いていることまで伝えたい
今朝からずっと英語を勉強中。「どれくらいやってるの?」と聞かれた。
I studied English.
過去のことは伝わるが、今も続く感じが出ない。
I am studying English.
今の最中は伝わるが、「ずっと」の長さが出ない。
伝えたいこと:2時間ずっと勉強していて、今も続いている。
現在完了進行形の形と意味
現在完了進行形
have/has been + 動詞のing形
動作の継続
過去のある時点から今まで、動作がずっと続いていること
基本の形を使う
- 並びの約束:have/has been + 動詞のing形
- 使い方:過去から今まで続く動作を表す文に当てはめる
- 範囲:まずは肯定文の基本を組み立てるときに使える
確認問題①
(study)を適切な形にして、空所に英語3語を書きなさい。
I ( ) English for two hours.
確認問題① 解答
現在完了進行形は、haveまたはhas、been、動詞のing形の順で作ります。
forは期間、sinceは起点
| 語 | 表すもの | 続く語句の例 |
|---|---|---|
| for | 期間の長さ | for two hours |
| since | 動作の起点 | since Monday |
- 使い分けの約束:for=期間の長さ、since=始まった起点
- 使い方:後ろの語句が長さか起点かを確かめる
- 範囲:過去から今までの継続を表す文で使う見分け方
sinceを使って英訳する
空所の後ろを見分ける
- 確認すること:空所の後ろの語句
- どれくらいの長さを表しているか
- いつ始まったかを示す時点か
確認問題②
空所に入る語として正しいものを選びなさい。
It has been raining ( ) this morning.
- ア for
- イ since
確認問題② 解答
答え:イ since
this morningは動作が始まった起点なので、sinceを使います。forは期間の長さを表す語句とともに使います。
初めて読む英文
Hi Kenta,
Thank you for your email. Since last spring, our small company has been making clothes from recycled cotton, and everyone here is really enjoying it. We have been working with local farmers, and they grow the cotton without harmful chemicals. Many customers tell us that our T-shirts are both stylish and affordable, and that always makes us smile. I have been learning a lot about the attractiveness of ethical fashion, and I am eager to share it with young people like you. Making these clothes together has also created a warm bond between our workers and the farmers. I hope you can visit our little shop someday.
Best wishes,
Aya
- recycled(リサイクルド)=再生利用された(形容詞)
- cotton(コットン)=綿(名詞)
- harmful(ハームフル)=有害な(形容詞)
- chemicals(ケミカルズ)=化学薬品(名詞)
- affordable(アフォーダブル)=手ごろな(形容詞)
- attractiveness(アトラクティブネス)=魅力(名詞)
- ethical(エシカル)=倫理的な(形容詞)
- be eager to(ビー・イーガー・トゥ)=〜したがっている(熟語)
- bond(ボンド)=絆(名詞)
- ※リストにない単語でわからないものがあったら辞書で調べてみてね
本文から形を見つける
Since last spring, our small company has been making clothes from recycled cotton, and everyone here is really enjoying it.
形:has+been+making
起点:Since last spring
意味:服を作る動作が今も続いている
We have been working with local farmers, and they grow the cotton without harmful chemicals.
形:have+been+working
意味:地元の農家と働く動作が今も続いている
もう一文を確かめる
I have been learning a lot about the attractiveness of ethical fashion, and I am eager to share it with young people like you.
- 形:have+been+learning
- 意味:学ぶ動作が今も続いている
- 本文でも、形と「今も続く」の意味が結びついている
疑問文と短い答え
疑問文:Have/Has+主語+been+動詞のing形 …?
- 肯定の短い答え:Yes, I have.
- 否定の短い答え:No, I have not. / No, I haven’t.
期間をたずねるHow long
How long
形:How long+have/has+主語+been+動詞のing形 …?
確認問題③
次の語句をすべて使い、「あなたはどのくらいの間サッカーをしているのですか」という疑問文を作りなさい。
[soccer / long / been / you / How / have / playing]
確認問題③ 解答
How longの後は、have、主語、been、動詞のing形の順に並べます。
否定文はnotを加える
否定文:have/has not been + 動詞のing形
have not=haven’t、has not=hasn’t と短くすることもできる。
動作と状態を見分ける
| 表すもの | 動詞の例 | 継続の表し方 |
|---|---|---|
| 動作 | run・study・rain・wait | 現在完了進行形 |
| 状態 | know・like | 現在完了形 |
know・likeは、run・waitのような「動作の途中」ではなく、知っている・好んでいるという状態を表す。
そのため、ここでは進行中の動作の形に重ねず、現在完了形で継続を表す約束。
- 覚える表:動作→現在完了進行形、状態→現在完了形
- 使い方:動詞が動作か状態かを確かめてから形を選ぶ
- 範囲:know・likeと、表にある動作動詞の基本的な使い分け
両方の形を使える動詞もある
境界:live・work・studyのように、現在完了形でも現在完了進行形でも使え、意味がほぼ同じになる動詞もある。
I have lived here for ten years.
I have been living here for ten years.
確認問題④
know(知っている)は状態を表す動詞です。状態を表す動詞は現在完了進行形にせず、現在完了形(have/has+過去分詞)で表します。このことをふまえて、「私は彼を3年間知っています」を表す正しい英文を選びなさい。
- ア I have been knowing him for three years.
- イ I know him for three years.
- ウ I have known him for three years.
確認問題④ 解答
答え:ウ
I have known him for three years.
knowは状態を表すため、ここでは現在完了進行形ではなく現在完了形を使います。
よくある間違い
× I have been knowing him for three years.
○ I have known him for three years.
knowは状態を表すので現在完了形にする。
× It has been raining for this morning.
○ It has been raining since this morning.
this morningは動作が始まった起点。
今も続くのか、もう終わったのか
現在完了形との比較
ここでは現在完了形の完了用法と比べる。
| 形 | 作り方 | この比較での意味 |
|---|---|---|
| 現在完了進行形 | have/has been + 動詞のing形 | 動作が今も続いている |
| 現在完了形(完了用法) | have/has+過去分詞 | 動作が完了している |
- 意味を使い分ける約束:動作が今も続いているか、完了しているかを見る
- 使い方:英文の形と場面の意味を一緒に確かめる
- 範囲:現在完了形の完了用法と比べるときの整理
- 補足:現在完了形には、状態の継続を表す使い方もある
同じ動作で意味を比べる
I have been cleaning my room.
部屋を掃除する動作が今も続いている。
I have already cleaned my room.
部屋の掃除はもう終わっている。
完了を表す語の使い分け
| 語 | よく使う文 | 意味 |
|---|---|---|
| just | 肯定文 | ちょうど〜したところ |
| already | 肯定文 | すでに〜した |
| yet | 疑問文・否定文 | もう/まだ |
この使い分けは、現在完了形の完了用法で使う約束。現在完了進行形の継続とは意味を分けて考える。
確認問題⑤
次の説明が正しければ○、誤っていれば×を答えなさい。
I have been reading this book.
この文は「この本をもう読み終えた」という、動作の完了を表す。
確認問題⑤ 解答
答え:×
×。最初の英文は、読む動作が今も続いていることを表します。「もう読み終えた」は、現在完了形の完了用法で表します。
確認問題⑥
次の英語の質問に、あなた自身の答えを英語で短く書きなさい。
Have you been reading since this morning?
確認問題⑥ 解答
解答例:Yes, I have.
この質問はhaveで始まっているので、短い答えにもhaveを使います。自分の状況に合う肯定または否定の答えを書けていれば正解です。
この記事のまとめ
- 形と意味:have/has been + 動詞のing形=過去から今まで続く動作
- 期間と起点:for=期間の長さ、since=動作の起点
- 文の種類:疑問文・How long・否定文/状態動詞と完了用法は意味を見て区別
「2時間ずっと勉強していて、今も続いている」を、形と意味の両方から説明できるか確かめよう。あやしければ、形と意味を結んだ板書に戻ろう。
よくある質問
this morningの前はforではいけませんか?
this morningは、ここでは雨が降り始めた起点です。そのためsinceを使い、期間の長さを表すforとは分けます。
knowにもhave beenとing形を使えますか?
knowは動作ではなく状態を表します。継続を表すときは I have known him. のように現在完了形を使います。
I know him for three years.では伝わりませんか?
過去から現在まで続く状態を表すには、現在形のままではなく現在完了形を使います。 I have known him for three years. とします。
解答・解説つきの演習プリント(別ページ)
この単元の授業
- Step 1a(この記事)




