Vocabで本物の英語語彙を身につけよう
無料でダウンロード。間隔反復、テーマ別リスト、ネイティブ発音で早く学び、覚えた単語を定着させます。

現在完了進行形:have/has been -ingをマスターする方法
時計を見て、「もう3時間もこれをやっている!」と驚いたことはありませんか?あるいは、なぜ鼻に小麦粉がついていて、手が生地だらけなのかを説明しようとしたことは?まさにこのような実生活の状況のために、現在完了進行形は作られました。一見難しそうですが、実は非常に論理的で便利な時制です。
これを機に使い方を完全にマスターし、あなたの英語表現をより豊かで正確なものにしましょう。さあ、始めましょう!🚀
現在完了進行形とは?(作り方は簡単です!)
この時制は、過去に始まり、現在も続いているか、あるいはついさっき終わったばかりでその結果が今見えている行動を説明するために使われます。常にプロセスの「継続時間」に焦点が当てられます。
公式を覚えるのはとても簡単です:
主語 + have/has + been + 動詞の-ing形
- I / you / we / they → have been working
- He / she / it → has been working
会話では、ほとんどの場合、短縮形を使います:
- I have been → I've been
- She has been → She's been
- They have not been → They haven't been
例:I've been waiting for you for an hour! / あなたをもう1時間も待っています!
いつこの時制を使う?4つの重要ケース
現在完了進行形の本質を理解するためには、これなしでは表現が難しい4つの主要な状況を覚える必要があります。
1. 過去に始まり、今も続いている行動
これが最も一般的な使い方です。プロセスが過去のある時点で始まり、現在もまだ終わっていないことを強調したい場合に使います。ここでは、キーワードであるfor(〜の間)とsince(〜以来)が役立ちます。
- She has been learning Spanish for two years. / 彼女はスペイン語を2年間学んでいます。(2年前に始め、今も学んでいます)。
- We've been living in this city since 2020. / 私たちは2020年からこの街に住んでいます。(2020年に引っ越してきて、今もここに住んでいます)。
💡 ワンポイントアドバイス: Forは期間(for three hours, for ten years)に使います。Sinceは起点(since Monday, since I was a child)に使います。
2. どのくらいの期間?継続時間を尋ねる質問
何かがどのくらいの期間続いているか尋ねたいときは、How long ...? の構文を現在完了進行形で使います。
- A: You look tired. / 疲れているように見えますね。
- B: I am. I've been working all night. / ええ。一晩中働いていたんです。
- How long have you been waiting for the bus? / どのくらいバスを待っていますか?
3. 行動がたった今終わり、その結果が見える
想像してみてください。キッチンに入ると、散らかっていてお菓子を焼いた匂いがします。友人が小麦粉まみれで立っています。あなたはこう言えます:
- Oh, you've been baking! / ああ、お菓子を焼いていたんですね!(焼くという行動は終わったばかりで、散らかりや匂いという結果が明らかです)。
他の例:
- His eyes are red because he*'s been crying**.* / 彼は泣いていたので目が赤いです。
- The ground is wet. It has been raining. / 地面が濡れています。雨が降っていたんですね。
4. 最近繰り返されている行動
最近、ある行動が何度も繰り返されていることを言いたい場合も、この時制が適しています。lately や recently(最近)という言葉がよく使われます。
- She has been calling me all day. / 彼女は一日中私に電話をかけてきています。(日中の複数回の電話)。
- Recently, I've been watching a lot of historical dramas. / 最近、歴史ドラマをたくさん見ています。
混同注意!現在完了進行形と他の時制との比較
一番の難点は、この時制を似たものと区別することです。一つずつ整理していきましょう。
vs. 現在完了形 (have/has + V3)
- 現在完了進行形 - プロセスとその継続時間に焦点を当てます。
- I've been reading this book. / 私はこの本を読んでいます。(読んでいる最中で、まだ終わっていません)。
- 現在完了形 - 行動の結果や完了に焦点を当てます。
- I've read this book. / 私はこの本を読み終えました。(本は読み終わり、結果があります)。
vs. 現在進行形 (am/is/are + V-ing)
- 現在完了進行形 - 行動は過去と関連があり、すでにある程度の時間続いています。
- I've been working for three hours. / 私はもう3時間働いています。(過去とのつながり)。
- 現在進行形 - 行動は今この瞬間、話している時点で行われています。
- Shhh, I'm working. / しーっ、今仕事をしています。(まさにこの瞬間に)。
【2025年版】よくある間違い:セルフチェック!
経験豊富な学習者でさえ、時々これらのミスを犯します。あなたがそうならないように確認しましょう。✅
beenの省略。これは典型的な間違いです。beenは構文の必須要素であることを常に忘れないでください。- ❌ I have working here for a year.
- ✅ I have been working here for a year.
forとsinceの混同。もう一度確認します:for= 期間の長さ、since= 開始点。- ❌ He has been studying since two hours.
- ✅ He has been studying for two hours.
- 状態動詞(Stative Verbs)との使用。状態を表す動詞(例:know, believe, understand, love, want, need)は、進行形では使われません。
- ❌ I have been knowing her for a long time.
- ✅ I have known her for a long time. (現在完了形を使います)。
-ingのスペルミス。簡単なルールを忘れないようにしましょう:-eで終わる動詞 →eを取る:make → making, write → writing。- 強勢のある母音+子音で終わる短い動詞 → 最後の子音を重ねる:run → running, sit → sitting。
これで現在完了進行形が、あなたにとって分かりやすく論理的な友人になったことを願います。大切なのは練習です!自分についていくつかの文を作ってみてください。どのくらい英語を勉強していますか?最近、何をしていましたか?頑張ってください!😉
追加資料
🎧 Enhance your learning with the Vocab app podcast - 魅力的な音声コンテンツでリスニングスキルを向上させ、語彙を増やすための素晴らしいリソースです。
📱 Supercharge your vocabulary learning with the Vocab app - 新しい単語を効率的かつ効果的に習得するのを助けるために設計された優れたツールです。
5分
英語の語彙力を5分でテストしよう
無料テストで正確な語彙レベルを測定。基本単語から上級語彙まで、A1-C2 スコアを即座に取得し、あなたが実際に知っている英語の単語数を確認しよう。



