【中学生】現在完了形と現在完了進行形の違いを「写真と動画」で完全理解!

放課後の教室で、ミライくんが英語のワークを広げたまま頭を抱えています。どうやら「have + 過去分詞」という形に苦戦しているようです。そこへ英語担当の佐藤先生がやってきました。

現在完了形と現在完了進行形の違いって?

ミライくん ミライくん
佐藤先生、ちょっと助けてください。この現在完了形っていうのが、どうしても意味がわからないんです。ずっと〜しているって訳すのはわかったんですけど、すぐ後に現在完了進行形っていう似たようなのが出てきて、もうパニックです。
佐藤先生 佐藤先生
ミライくん、そこはみんなが通る道だね。でも大丈夫。この二つの違いは、実は写真か動画かの違いで考えるとすごくスッキリするんだよ。
ミライくん ミライくん
写真と動画? どういうことですか?

「今の状態」を説明する現在完了形

佐藤先生 佐藤先生
まず、普通の現在完了形、つまりhave + 過去分詞から考えてみよう。例えば、僕は宿題を終えたよとか、私は3回ロンドンに行ったことがあるとか。これって、今の自分の状態を説明しているよね。
※現在完了形の基礎については「こちら」で詳しく解説しているよ。
ミライくん ミライくん
そうですね。今、終わった状態だよとか、経験を持ってるよって感じですよね。
佐藤先生 佐藤先生
その通り。対して、現在完了進行形のhave been + 〜ingはどうかな。形の中にingが入っているよね。

進行形が持つ「ライブ感」のイメージ

ミライくん ミライくん
あ、進行形だから今まさにやってる感があるやつだ。
佐藤先生 佐藤先生
正解! つまり、現在完了進行形は、過去から今まで、一瞬も休まずにずっとその動きが続いているというライブ感を伝えたいときに使うんだ。
進行形のイメージが湧きにくいときは「現在進行形の説明」も読んでみてね。
ミライくん ミライくん
ライブ感。まだピンときません。

どっちを使う?雨の例でシーンを比較

佐藤先生 佐藤先生
じゃあ、具体的な場面で比べてみようか。ミライくん、窓の外を見てごらん。地面が濡れているよね。
ミライくん ミライくん
あ、本当だ。さっきまで雨が降ってたのかな。
佐藤先生 佐藤先生
そういう時は現在完了形を使って、It has rained. と言うんだ。雨が降ったから、今は地面が濡れているという結果が残っている。という今の状況を写真でパシャリと撮ったような感じだね。
ミライくん ミライくん
なるほど。じゃあ、今もザーザー降っていたらどうなるんですか?
佐藤先生 佐藤先生
その場合は、It is raining. だよね。でも、さっきから今まで、ずっと降り続いてるんだよ! という時間の長さと勢いを強調したいときは、It has been raining for three hours. と現在完了進行形を使うんだ。3時間もずっと降り続いてるんだよ、というライブ放送をしているイメージだね。
ミライくん ミライくん
あ! つまり、今もその動作が動いているのが進行形なんですね。

ゲームの例でわかる「動作」のニュアンス

佐藤先生 佐藤先生
その感覚で合っているよ。もっと身近な例を出そうか。ミライくん、ゲームは好き?
ミライくん ミライくん
大好きです。昨日は夜の8時から夜中の12時までずっとやってました。
佐藤先生 佐藤先生
それはやりすぎだね。でもいい例だ。もしミライくんが、僕は4時間ずっとゲームをやり続けている、今もコントローラーを握っていると言いたいなら、どっちを使うと思う?
ミライくん ミライくん
ええと、ずっと動いているから、I have been playing games for four hours. ですか?
佐藤先生 佐藤先生
大正解! それを聞いたお母さんは、まだやってるの! いい加減にしなさい! って怒るだろうね。なぜなら進行形を使うことで、今もその動作が続いているしつこさや勢いが伝わるからなんだ。
ミライくん ミライくん
じゃあ、普通の現在完了形で I have played games. って言ったらどう聞こえるんですか?
佐藤先生 佐藤先生
それは、人生の中でゲームをやったことがあるという経験か、あるいは、ちょうどゲームをやり終えたところだという完了報告に聞こえるよ。今まさにプレイしている熱気は伝わらないんだ。
ミライくん ミライくん
なるほど。今の自分のステータス、つまり状態を言いたいなら現在完了形、自分のアクション、つまり動きを強調したいなら現在完了進行形ってことか。

注意!進行形にできない動詞がある?

佐藤先生 佐藤先生
飲み込みが早いね。もう一つ、決定的な違いを教えよう。ミライくんは、この学校に何年通ってる?
ミライくん ミライくん
2年目です。
佐藤先生 佐藤先生
この、住んでいるとか、通っているとか、知っているという言葉は、少し特殊なんだ。例えば、僕は彼女を3年前から知っていると言いたい時、知っているという動作は今も知り続けている最中という感じがするよね?
ミライくん ミライくん
はい、ずっと知っています。
佐藤先生 佐藤先生
でも、英語では know という言葉は、それ自体が状態を表す言葉なんだ。だから進行形にはできない。つまり I have been knowing... とは言わないんだよ。
ミライくん ミライくん
えっ、そうなんですか? ずっと知っている最中なのに?
佐藤先生 佐藤先生
そう。知っているというのは、一度知ったら急にやめたりできないよね。ずっと続いているのが当たり前だから、わざわざ進行形にして強調する必要がないんだ。だから、こういう状態を表す言葉のときは、ずっと続いていても普通の現在完了形、have known を使うんだよ。
ミライくん ミライくん
うわー、ちょっと難しくなってきた……。
佐藤先生 佐藤先生
整理しよう。動作には二つの種類があるんだ。一つ目は、テニスをする、走る、勉強する、みたいに、自分の意志でパッと始めたり止めたりできるアクション。二つ目は、住んでいる、知っている、愛している、みたいに、一度始まったらしばらく続くステータス。
ミライくん ミライくん
あ、なるほど。アクションの方は、ずっとやってるぞ! って強調したい時に進行形にできるけど、ステータスの方は最初からずっと続いてる意味が含まれてるから、普通の完了形でいいんだ。
佐藤先生 佐藤先生
その通り! 完璧だよミライくん。だから、テストでずっと〜しているという日本語が出てきたら、まずはその言葉がアクションかステータスかを確認すればいいんだ。

今もアクションが続いているなら進行形!

ミライくん ミライくん
例えば、3時間ずっと待ってるんだよ! だったら、待つのアクションだから I have been waiting for three hours. になるってことですね。
佐藤先生 佐藤先生
そう! その待っているという必死な感じが、進行形を使うことでより伝わるんだ。逆に、私はここに10年住んでいますなら、住むのはステータスに近いから I have lived here for ten years. でいい。
ミライくん ミライくん
先生、一つ質問です。スポーツの練習とかで、今日はもう2時間も走ったよ、今はもう走り終えて休憩中っていう時はどっちですか?
佐藤先生 佐藤先生
それは良い質問だね! 今は走っていないなら、進行形は使わない。走り終えたという結果を言いたいから、普通の現在完了形を使って I have run for two hours today. と言うのが自然だね。
ミライくん ミライくん
わかってきました。今もまだ足が動いているなら have been running、もう終わって汗を拭いているなら have run ですね。
佐藤先生 佐藤先生
素晴らしい。現在完了進行形は、今この瞬間もその動作が進行中であること、あるいは、ついさっきまでやっていてその熱気が残っていることを表すんだ。対して、普通の現在完了形は、もう終わったとか、そんな経験があるといった、今の自分の中にある記録を指すんだよ。
ミライくん ミライくん
記録の完了形と、ライブ中継の完了進行形。このイメージで覚えます!
佐藤先生 佐藤先生
その意気だ。じゃあ最後に、この二つの違いをまとめるよ。

結論:現在完了形と現在完了進行形の見分け方

1.現在完了形(have + 過去分詞)

これは、今の状態を表す写真のようなイメージです。

  • 完了:もう終わったよ(だから今は片付いている)
  • 経験:やったことがあるよ(だから今はその知識がある)
  • 継続(状態):ずっと〜という状態だよ(住んでいる、知っているなど)

動作が完了している、または動きの少ない状態が続いているときに使います。

2.現在完了進行形(have been + 〜ing)

これは、動作の続きを表す動画のようなイメージです。

  • 継続(動作):(休まずに)ずっと〜し続けている最中だ

勉強する、走る、待つなど、自分の意志で動かせるアクションが、過去から今までずっと途切れずに続いている勢いやしつこさを強調したいときに使います。

迷ったら、その動作が今もまさに動いている動画か? と考えてみてください。動画なら進行形、結果や記録としての写真なら完了形です。
ミライくん ミライくん
先生、ありがとうございます! これでワークの続きができそうです。
佐藤先生 佐藤先生
よかった。じゃあ、ミライくんが1時間ずっと英語を勉強し続けている状態になったら、また声をかけてね。その時は You have been studying English for an hour! って褒めてあげるよ。
ミライくん ミライくん
頑張ります!

次は、現在完了形の中でも特に間違いやすい経験と完了の見分け方を一緒に練習してみませんか?

チェック問題に挑戦!

Q1.「私は2時間ずっと本を読み続けています(今も読んでいる)」を英語にすると?

Q2.「地面が濡れています。雨が(さっきまで)降っていました」を英語にすると?

Q3.「私は彼を5歳のころから知っています」を英語にすると?

「もっと英語を得意にしたい!」「志望校に合格したい!」
そんな君をミライ・キャリアアカデミーは全力でサポートします。

一人ひとりに合わせた学習プランで、苦手を得意に変えていきましょう!

まずは無料相談・体験授業から!