一言で言うと:現在進行形は「今この瞬間に進行している動作」、現在完了進行形は「過去のある時点から今まで続いていて、今も続いている動作や状態」を表します。日本語ではどちらも「〜ている」と訳せるため、日本人学習者が特につまずきやすい文法ポイントの一つです。
「I am learning English」と「I have been learning English」、どちらが正しいでしょうか?実は、どちらも正しいのです。ただし、話したい「時間の幅」が違います。
この記事では、現在進行形(Present Continuous) と 現在完了進行形(Present Perfect Continuous) の微妙な違いを、日本人学習者が実際に間違えやすい7つの場面を使って徹底解説します。読み終える頃には、この二つの時制を自信を持って使い分けられるようになるはずです。
📌 核心ポイント(TL;DR)
– 現在進行形 = 「今この瞬間、目の前で起きていること」(例:今、コーヒーを飲んでいる)
– 現在完了進行形 = 「最近〜ずっと続いていて、まだ続いていること」(例:ここ3年、英語を勉強し続けている)
– 一番の判断基準:時間の「幅」 — 進行形は「点」、完了進行形は「線」
– 間違いの原因:日本語に「〜ている」しかないため、英語の二つのニュアンスが区別しにくい
一、なぜこの二つが混同しやすいのか
📖 定義:日本語に対応がない
日本語では、どちらも「〜ている」で表現できます。
- 英語:I am eating lunch now. → 日本語:今、昼ごはんを食べている
- 英語:I have been eating less meat lately. → 日本語:最近、肉を控えている
しかし、英語では、これらは異なる文法構造として扱われます。進行形は「今この瞬間」のスナップショット。完了進行形は「最近〜今までの期間」を表現します。
構造の違い
| 時制 | 構造 | イメージ |
|---|---|---|
| 現在進行形 | am/is/are + V-ing | 📸 スナップショット(点) |
| 現在完了進行形 | have/has + been + V-ing | ⏳ タイムライン(線) |
二、現在進行形:「今この瞬間」のスナップショット
📖 定義:現在進行形(Present Continuous) は、話している「今この瞬間」に進行中の動作や一時的な状況を表します。
🗣️ 基本フレーズ
フレーズ 1:I am working on a project right now.
和訳:今、プロジェクトに取り組んでいます。
使用場面:今、忙しいことを伝える時
発音ポイント:working の語尾 /ŋ/ は「ン」と軽く鼻に抜くイメージで発音。/n/ にならないよう注意。
フレーズ 2:She isn’t listening to me.
和訳:彼女は私の話を聞いていません。
使用場面:相手の注意が向いていない時
発音ポイント:isn’t は /ˈɪznt/。最後の /t/ まで軽く出すと自然です。
フレーズ 3:Are you using this seat?
和訳:この席、使っていますか?
使用場面:カフェや電車で席を確認する時
発音ポイント:using の /z/ をしっかり濁らせる。/juːsɪŋ/ ではなく /juːzɪŋ/
💬 会話例:オフィスで
田中:Hey, are you busy <strong>right now</strong>?
(今、忙しい?)
私:Yeah, sorry, I <strong>am preparing</strong> a report for the meeting.
(うん、ごめん。今、会議用の資料をまとめてるんだ。)
田中:Got it. How long <strong>will it take</strong>?
(了解。どのくらいかかる?)
私:Maybe 20 more minutes. I <strong>am almost done</strong>.
(あと20分くらい。もうすぐ終わる。)
ポイント:「今この瞬間、資料作成中」を伝えたいので、進行形を使っています。
三、現在完了進行形:「最近〜ずっと続いている」タイムライン
📖 定義:現在完了進行形(Present Perfect Continuous) は、「過去のある時点から今まで続いている動作」や「最近始まってまだ続いている状況」を表します。
🗣️ 基本フレーズ
フレーズ 4:I have been studying English for three years.
和訳:英語を3年間勉強し続けています。
使用場面:期間を伴って継続的な行動を伝える時
発音ポイント:have been の /v/ を軽く咬んで、been は /bɪn/(弱形)で短く
フレーズ 5:She has been working here since 2020.
和訳:彼女は2020年からずっとここで働いています。
使用場面:「いつから」という起点を示して継続を表す時
発音ポイント:has been の /z/ → /b/ の連音に注意。ハズビンと一気に
フレーズ 6:It has been raining all morning.
和訳:朝からずっと雨が降っています。
使用場面:自然現象の継続を表す時
発音ポイント:has been raining の been は /bɪn/。3単語をつなげて滑らかに
💬 会話例:英語学校で
相手:How long <strong>have you been learning</strong> English?
(どのくらい英語を勉強してるの?)
私:I <strong>have been studying</strong> for about two years now.
(今は約2年くらい続けてます。)
相手:Wow, your English sounds pretty good! What <strong>have you been using</strong>?
(すごいね、英語上手じゃん!何使って勉強してるの?)
私:I <strong>have been using</strong> this app called Dors. It's been really helpful.
(Dors っていうアプリを使ってます。すごく役立ってます。)
ポイント:「2年間〜今まで続いている」という期間を強調したいので、完了進行形を使っています。
四、7つの混同しやすい場面 — 徹底比較
🎯 場面 1:仕事・勉強中
「今、仕事してる」
- ❌ I have been working right now.(不自然)
- ✅ I am working right now.
「right now(今この瞬間)」が付く場合は、進行形が基本。完了進行形は「最近〜ずっと」という期間を表すため、「今この瞬間」と組み合わせると違和感があります。
フレーズ 7:I am working remotely this week.
和訳:今週はリモートで仕事しています。
発音ポイント:remotely は第2音節にアクセント。/rɪˈmoʊtli/ の /moʊt/ をはっきり発音します。
フレーズ 8:I have been working from home since the pandemic.
和訳:パンデミック以来、ずっと在宅勤務をしています。
発音ポイント:since the の /s/ → /ð/ の連音。/sɪnə ðə/ のように滑らかに
🎯 場面 2:住んでいる場所
「東京に住んでいる」
- ❌ I am living in Tokyo for five years.(不自然)
- ✅ I have been living in Tokyo for five years.
「for + 期間」が付く場合は、完了進行形が基本。「5年間」という期間が関係するからです。進行形に「for five years」を組み合わせると、「一時的に5年間住んでいる」という奇妙なニュアンスになります。
💬 会話例:引っ越しの話
友人:Do you still <strong>live</strong> in Osaka?
(まだ大阪に住んでるの?)
私:No, I <strong>have been living</strong> in Tokyo for five years now.
(ううん、東京に住んで5年になるよ。)
友人:Really? How do you like it?
(へえ、どう?気に入ってる?)
私:I <strong>am enjoying</strong> it, but I <strong>have been thinking</strong> about moving to Fukuoka lately.
(気に入ってるよ。でも最近、福岡に引っ越したいなって思ってる。)
ポイント:
– 「東京に住んで5年」→ 期間があるので have been living
– 「今、楽しんでいる」→ 今の気持ちなので am enjoying
– 「最近、考えている」→ 最近始まった継続的な思考なので have been thinking
🎯 場面 3:読んでいる本
「この本を読んでいる」
- I am reading “Atomic Habits”. → 今この瞬間、読んでいる(画面に向かって読書中)
- I have been reading “Atomic Habits”. → 最近から読み始めて、まだ読み終わっていない
どちらも正しいですが、ニュアンスが違います。
フレーズ 9:I am reading a really interesting book at the moment.
和訳:今、すごく面白い本を読んでいます。
使用場面:今読書中、または最近読んでいる本について話す時
💬 会話例:本の話
友人:What <strong>are you doing</strong>?
(何してるの?)
私:I <strong>am reading</strong> this book about English learning strategies.
(英語の勉強法について書かれた本を読んでるんだ。)
友人:Oh, is it good?
(へえ、面白い?)
私:Yeah, I <strong>have been reading</strong> it for a week, and I <strong>am learning</strong> a lot.
(うん、1週間前から読んでるんだけど、すごくためになるよ。)
🎯 場面 4:待っている状況
「待っている」
- I am waiting for the bus. → 今この瞬間、バス停で待っている
- I have been waiting for the bus for 30 minutes. → 30分前から待ち続けている(イライラ含む)
完了進行形は「長く待っている」という不満や強調のニュアンスを含むことが多いです。
フレーズ 10:I have been waiting here for 20 minutes!
和訳:ここで20分も待ってるんですけど!
使用場面:待たされた時の不満を表す時
発音ポイント:waiting here の /ŋ/ → /h/ の連音。舌を一旦離して /h/ を出す
💬 会話例:レストランで
私:Excuse me, I <strong>have been waiting</strong> for my order for 30 minutes.
(すみません、注文して30分も待ってるんですが。)
店員:I <strong>am so sorry</strong>! I <strong>will check</strong> with the kitchen right away.
(大変申し訳ございません!今すぐ厨房に確認します。)
私:Thank you. I <strong>am getting</strong> a bit hungry.
(ありがとう。ちょっとお腹空いてきちゃって。)
🎯 場面 5:運動・トレーニング
「運動している」
- I am running. → 今、この瞬間、走っている
- I have been running every morning for a month. → 1ヶ月前から毎朝走り続けている
フレーズ 11:I have been going to the gym three times a week.
和訳:週3回、ジムに通い続けています。
使用場面:習慣的な行動を継続期間付きで伝える時
💬 会話例:ジムの話
同僚:You look great! <strong>Have you been</strong> working out?
(調子いいね!運動してるの?)
私:Yeah, I <strong>have been going</strong> to the gym three times a week for two months now.
(うん、2ヶ月前から週3回ジムに行ってるんだ。)
同僚:That's awesome! I <strong>am trying</strong> to start too, but I <strong>am so busy</strong> these days.
(すごいね!私も始めようとしてるんだけど、最近忙しくて。)
私:I <strong>know the feeling</strong>! I <strong>was</strong> the same, but once you start, it <strong>gets</strong> easier.
(わかる!私もそうだったけど、始めちゃえば楽になるよ。)
🎯 場面 6:雨が降っている
「雨が降っている」
- It is raining. → 今、雨が降っている(スナップショット)
- It has been raining all day. → 今日一日中、ずっと雨が降っている(期間)
フレーズ 12:It has been raining on and off all week.
和訳:今週ずっと、止んだり降ったりの雨が続いています。
使用場面:天気の継続を表す時
発音ポイント:on and off の /n/ → /ə/ → /n/。”オナンオフ”と一気に
💬 会話例:天気の話
私:It <strong>is pouring</strong> outside!
(外、すごい雨降ってる!)
同僚:Yeah, it <strong>has been raining</strong> all day. I <strong>am worried</strong> about my commute.
(そうだね、今日一日中降ってる。帰り心配だな。)
私:Me too. I <strong>didn't bring</strong> an umbrella.
(私も。傘持ってきてないんだよね。)
同僚:Don't worry, I <strong>have an extra one</strong>. You <strong>can borrow</strong> it.
(大丈夫、予備があるから。貸すよ。)
🎯 場面 7:英語を勉強している期間
「英語を勉強している」
- I am studying English. → 今この瞬間、英語を勉強している(机に向かって)
- I have been studying English for two years. → 2年間、英語を勉強し続けている
これは、Dors のユーザーにとって最も身近な例です。
フレーズ 13:I have been practicing speaking with AI every day.
和訳:毎日、AIと英会話の練習を続けています。
使用場面:学習習慣を継続期間付きで伝える時
フレーズ 14:How long have you been using Dors?
和訳:どのくらいの期間、Dorsを使っていますか?
使用場面:Dors の利用期間を尋ねる時
発音ポイント:have you been の /v/ → /j/ の連音。/hæv juː bɪn/ → “ハヴュビン”
フレーズ 15:I have been improving my pronunciation a lot lately.
和訳:最近、発音がかなり上達してきました。
使用場面:最近の進捗を強調する時
発音ポイント:improving の /pr/ を一気に。/ɪmˈpruːvɪŋ/
💬 会話例:英語学習の進捗
講師:How long <strong>have you been learning</strong> English?
(どのくらい英語を勉強してるの?)
私:I <strong>have been studying</strong> seriously for about six months.
(本気で勉強し始めて、約6ヶ月になります。)
講師:That's great progress! What <strong>have you been doing</strong> to practice?
(素晴らしい進歩だね!何をして練習してるの?)
私:I <strong>have been using</strong> Dors every day. I <strong>am focusing</strong> on speaking and grammar.
(毎日Dorsを使ってます。会話と文法を中心に勉強してます。)
講師:I <strong>can tell</strong>! Your fluency <strong>has improved</strong> a lot.
(わかるよ!流暢さがかなり上がってるね。)
五、よくある間違い
❌ 間違い 1:「for + 期間」を進行形に付ける
- ❌ I am living here for five years.
- ✅ I have been living here for five years.
理由:「for five years」は期間を表すので、完了進行形が必要です。
❌ 間違い 2:「今この瞬間」に完了進行形を使う
- ❌ I have been drinking coffee right now.(不自然)
- ✅ I am drinking coffee right now.
理由:「right now」は「今この瞬間」を表すので、進行形が適切です。
❌ 間違い 3:完了進行形の「been」を忘れる
- ❌ I have studying English for two years.
- ✅ I have been studying English for two years.
理由:完了進行形の構造は「have + been + V-ing」です。been を忘れると文法的に間違いです。
❌ 間違い 4:完了進行形に「yesterday」を付ける
- ❌ I have been watching TV yesterday.
- ✅ I was watching TV yesterday. / ✅ I watched TV yesterday.
理由:完了進行形は「過去から今まで」なので、過去の特定時点(yesterday)とは相性が悪いです。
❌ 間違い 5:進行形を「習慣」として使う
- ❌ I am eating breakfast at 7 every day.
- ✅ I eat breakfast at 7 every day. / ✅ I have been eating breakfast at 7 lately.
理由:習慣的な行動は単純現在形。ただし「最近、いつも7時に食べている」という最近の変化なら完了進行形 OK です。
六、練習方法と応用
📝 自己診断チェック
以下の文を、進行形と完了進行形のどちらが適切か選んでください。
-
I ______ (wait) for you for 20 minutes! (あなたを20分も待ってる!)
→ have been waiting(期間があるので完了進行形) -
Sorry, I ______ (not/listen). Can you repeat that? (聞いてなかった。もう一回言って?)
→ am not listening(今この瞬間なので進行形) -
How long ______ (you/learn) English? (どのくらい英語を勉強してるの?)
→ have you been learning(期間を尋ねているので完了進行形) -
She ______ (work) on a new project this week. (今週、新しいプロジェクトに取り組んでる。)
→ is working(今週という一時的な期間+今取り組んでいる、進行形)
🎯 実践トレーニング
Step 1:一日の中で「今この瞬間、やっていること」を3つ、進行形で英語で言ってみる。
– I am writing an email.
– I am thinking about lunch.
– I am sitting in a café.
Step 2:最近続けていることを3つ、完了進行形で英語で言ってみる。
– I have been reading a lot of English articles lately.
– I have been trying to wake up earlier.
– I have been practicing shadowing every morning.
Step 3:Dors の AI 会話で、自分の英語学習期間を正しい現在完了進行形を使って説明してみる。
– I have been studying English for [X years/months]. I have been using dors every day to practice speaking.
七、FAQ(よくある質問)
Q1: 進行形と完了進行形の最も簡単な見分け方は?
A: 時間の「点」か「線」かです。進行形は「今この瞬間」(点)、完了進行形は「最近〜今まで」(線)。日本語ではどちらも「〜ている」ですが、英語ではニュアンスが違います。
Q2: 「lately」と「recently」はどちらの時制に付きますか?
A: 継続中の行動を表す場合は、現在完了進行形と相性が良いです。I have been working late lately.(最近、残業が続いています。)
Q3: 完了進行形の「been」を省略しても通じますか?
A: 残念ながら 通じません。「have + been + V-ing」が完了進行形の構造です。been を省略すると I have studying となり、文法的に間違いです。
Q4: 「all day」は進行形でも使えますか?
A: 「朝からずっと」「一日中続いている」という意味なら、現在完了進行形が自然です。It has been raining all day.(今日一日中、雨が降っています。)
Q5: 現在完了形(have done)と現在完了進行形(have been doing)の違いは?
A: 現在完了形は「完了した結果」を重視。現在完了進行形は「継続の過程」を重視。
- I have read three books.(3冊読み終えた → 結果)
- I have been reading this book for a week.(1週間読み続けている → 継続)
Q6: 日本人が特に間違えやすいポイントは?
A: 二つあります。
1. 日本語の「〜ている」に頼りすぎて、進行形で完結してしまう。
2. 「for + 期間」を進行形に付けてしまう。I am studying for two years は不自然です。
🎯 今すぐ試そう:dors の AI 文法解析
この記事で学んだ 現在進行形 と 現在完了進行形 の違いを、実際の会話で使いこなしたいですか?
Dors の AI 文法解析機能 なら、あなたの英作文をリアルタイムでチェック。進行形と完了進行形の使い分けだけでなく、冠詞や前置詞、時制のミスも瞬時に指摘してくれます。
今すぐ Dors を開いて、以下の文を AI にチェックしてもらおう:
“I am studying English for two years.”
AI が「これは完了進行形が正解です」と教えてくれるはず!
👉 [Dors アプリを開く](https://app.dors.ai)
この記事は Dors の AI 英語学習チームが作成しました。英語学習の最新情報や文法解説は、Dors ブログ で随時更新中です。