現在完了進行形
Toey で TOEIC 文法を体系的に学ぶ
解説つきの問題が何千問、詳しい誤り分析とあなた専用の学習プラン — すべて無料。
現在完了進行形(present perfect continuous)は「have / has been + 動詞の -ing」で表し、過去に始まった動作が現在まで「続いている過程」を強調します。現在完了形が「結果」を表すのに対し、こちらは「継続・進行」に焦点があります。TOEIC Part 5・6 では for・since・lately などとともに出題されます。
現在完了進行形の作り方
基本形は「主語 + have / has been + 動詞の -ing」。主語が三人称単数のときは has been、それ以外は have been を使います。
空所には「have/has been + -ing」のまとまり、または「been + -ing」の部分が入ります。動作が現在まで続いている期間や過程を強調する形です。
The team has been working on the new marketing strategy for two weeks.
チームは2週間、新しいマーケティング戦略に取り組み続けています。
Our staff members have been trying to learn the new software for weeks.
スタッフは数週間、新しいソフトを習得しようと努力し続けています。
現在完了形との違い
現在完了形(have + 過去分詞)は完了した「結果」を強調します(I have written three reports=3本書き終えた)。現在完了進行形(have been + -ing)は「続いている過程」を強調します(I have been writing reports all morning=午前中ずっと書いている)。
どちらも for・since と使えますが、進行形は「どのくらいの間続いているか(How long...?)」に答え、継続を強調します。
Our company has been expanding its market presence over the past year.
当社はこの1年間、市場での存在感を拡大し続けています。
よくある間違い
- ✗been を落としてしまう(have working ではなく have been working)。
- ✗状態を表す動詞(know, believe など)を進行形にしてしまう(これらは現在完了形を使う)。
- ✗三人称単数で have been を使ってしまう(正しくは has been)。
- ✗過程を強調すべき場面で現在完了形を使ってしまう。
よくある質問
現在完了進行形はどんなときに使いますか?
過去に始まった動作が現在まで続いている「過程・継続」を強調するときに使います。for, since, lately, recently, all day などとともに用いられます。
現在完了進行形の公式は何ですか?
「主語 + have / has been + 動詞の -ing」です。三人称単数は has been、それ以外は have been を使います。
現在完了形とどう違いますか?
現在完了形(have + 過去分詞)は完了した結果を、現在完了進行形(have been + -ing)は続いている過程を強調します。例:I have read the report / I have been reading the report all day。
進行形にできない動詞はありますか?
know, believe, understand, own などの状態動詞は通常進行形にせず、現在完了形を使います(I have known him for years。have been knowing とは言いません)。
ミニ問題(4問)
正しい答えを選ぶと、すぐに解説が表示されます。無料・ログイン不要。
1. Our staff members _______ to learn new software for weeks now.
2. Our company _______ expanding its market presence over the past year, and growth continues today.
3. The team _______ working on the new marketing strategy for three months.
4. The employees _______ improving their skills through various training programs for months.
