EnQuizEnQuiz

Present PerfectとPresent Perfect Continuousの違い:「I've worked」か「I've been working」か

EnQuiz編集チームより読了時間 約2分

次の2つの文を読んでみましょう。

"I've painted the living room." "I've been painting the living room."

作業が終わっているのはどちらの人でしょうか。服にペンキがついていそうなのはどちらでしょうか。

最初の人は作業を終えています。部屋は塗り終わっていて、それがニュースです。2番目の人は活動そのものについて話しています。部屋はまだ半分しか終わっていないかもしれず、この文は今なぜ散らかった格好をしているのかを説明しています。どちらの文も文法的に間違ってはいません。違いは、聞き手に何に注目してほしいかです。この記事を読み終える頃には、その違いがすぐに聞き分けられるようになります。

30秒でおさらい

  • Present Perfect: have/has + 過去分詞 → I've worked
  • Present Perfect Continuous: have/has + been + -ing → I've been working

どちらも過去と現在をつなぐため、混乱しやすいのです。それぞれの形を先に詳しく知りたい方は、present perfect vs past simpleとpresent perfect continuous: how and when to use itをご覧ください。

4つの質問

ルールを暗記する代わりに、4つの質問を自分に投げかけてみましょう。それぞれ、同じ動詞のペアで示します。

1. 重視するのは結果ですか、活動ですか?

  • I've written the report. → 終わっていて、送る準備ができている。
  • I've been writing the report all morning. → 努力や費やした時間が要点。

2. 「どれだけ・いくつ」ですか、「どれくらいの間」ですか?

  • I've read three chapters. → 数量:Present Perfect。
  • I've been reading for two hours. → 継続時間:Continuous。

重要なルール: 物や回数の数が出てきたら、ほぼ必ずPresent Perfectです。I've been drinking four coffees. → I've drunk four coffees.

3. 永続的ですか、一時的ですか?

  • He's lived in London all his life. → 永続的に感じられる。
  • He's been living with friends since he moved. → 一時的に感じられる。

4. 最近の活動の目に見える証拠がありますか?

  • Your eyes are red. Have you been crying?
  • You're out of breath. Have you been running?

Continuousは、活動がすでに止まっていても、現在の状況を説明します。

両方とも正しい場合

学習者の多くは、いつも正解が1つだけだと不安に思います。でも、そうでないことも多いのです。live、work、study、teachのような動詞にforやsinceが付く場合は、どちらの形も使えて、違いはごくわずかです。

  • I've worked here for five years.
  • I've been working here for five years.

Continuousのほうが少し一時的に聞こえたり、状況が続いていることに少し重きが置かれたりすることもありますが、どちらも間違いではありません。

Continuousが使えない場合

状態動詞は動作ではなく状態を表します:know、believe、own、belong、like、understand。これらは通常Continuousにしません。

  • I've been knowing her for years. → I've known her for years.

少しやっかいな動詞には、状態と動作の2つの意味を持つものがあります。

  • I've had this car since 2020. → 所有(状態)なので、Present Perfect。
  • I've been having problems with my car. → 経験(動作)なので、Continuousで問題なし。

同じ状態動詞のルールは現在形にも当てはまります。詳しくはpresent simple vs present continuousのガイドで解説しています。

実際の会話を聞いてみよう

日常でよくある3つの短い会話です。それぞれの話し手がどちらの時制を選び、なぜそうしたのかに注目してください。

職場で

A: Have you sent the invoice yet? B: Yes, I 've sent it. It should be in your inbox. A: Great. You look exhausted, by the way. B: I 've been dealing with client emails since 7 a.m.

  • I've sent it → 完了した結果。Aが尋ねたのはこれです。
  • I've been dealing → 活動とその継続時間が、Bが疲れて見える理由を説明しています。

友達と近況報告

A: Where have you been? I haven't seen you for ages! B: I 've been learning to cook. I 've made six new dishes so far. A: Six already? And how long have you been living with your cousin? B: Since March. It's temporary, until I find my own place.

  • I've been learning → 進行中の活動。
  • I've made six → 数が出てくるので、Present Perfect。
  • have you been living → 一時的な状況。

病院で

A: How long have you had this cough? B: About two weeks. I 've been taking the medicine you gave me, but I 've lost my voice. A: Have you been sleeping well?

  • have you had → ここでのhaveは所有、つまり状態なので、Continuousにはなりません。
  • I've been taking → ある期間にわたって繰り返される活動。
  • I've lost my voice → 今も当てはまる結果。
  • Have you been sleeping → 現在に影響が出ている最近の活動。

間違い直しクリニック

学習者によくある実際の間違いと、それぞれ一言での直し方です。

  • I've been finishing my homework. → I've finished my homework. finishは完了した結果を表します。
  • I've been visiting Paris three times. → I've visited Paris three times. 回数を数えるならPresent Perfectです。
  • I've waited for you for an hour! → I've been waiting for you for an hour! 継続時間への苛立ちを表したいときは、こちらのほうが自然です。

まとめ

Present Perfect = やり終えたこと。Present Perfect Continuous = やり続けてきたこと。

選ぶ前に、次を自問しましょう。

  1. 結果か、活動か? 結果 → Present Perfect。活動 → Continuous。
  2. いくつか、どれくらいの間か? 数 → Present Perfect。継続時間 → Continuous。
  3. 永続的か、一時的か? 永続的 → Present Perfect。一時的 → Continuous。
  4. 目に見える証拠は? 今見たり感じたりできるもの → Continuous。

このリストをスクリーンショットして、どこかに貼っておきましょう。

練習しよう

最近やっていることを、コメント欄で1文で教えてください。そのうえで自分を試してみましょう。この2つの時制の使い分けは、続けて練習するのがいちばん身につきます。どちらも全時制の一覧表の一部です。

Present Perfect Continuousを練習する →

よくある質問

実践してみよう

英語について読むことは良いスタートですが、実際に身につくのは練習することです。

無料クイズに挑戦
ブログに戻る