※ 本記事は英語学習の参考としてまとめた内容です。
📘 この文法について
現在完了進行形(have been + 動詞-ing) は、 過去から今までずっと続いている動作や状態を表す表現です。
「〜しているところだ」「ずっと〜している」といったニュアンスを伝えるのに適しており、 日常会話やビジネスの説明などでもよく使われます。
📘 基本の意味
- 過去から今まで続いている動作
- 最近ずっと行っている習慣や行動
- 時間の長さや継続を強調したい場合
※ 現在完了形と違い、「動作の継続」に焦点があります。
📘 文法構造(とても重要)
have / has + been + 動詞-ing
主語が三人称単数の場合は has been、 それ以外は have been を使います。
📘 品詞ごとの分解
- have / has:助動詞
- been:be動詞の過去分詞
- 動詞-ing:動名詞 / 現在分詞
👉 「been + 動詞-ing」の形を正しく覚えることがポイントです。
📘 例文(基本)
I have been studying English for 3 hours.
3時間ずっと英語を勉強しています。
She has been working here since April.
彼女は4月からここで働き続けています。
📘 シーン別例文
◾️日常生活
I have been reading this book all morning.
今朝ずっとこの本を読んでいます。
◾️ビジネス
They have been discussing the project for hours.
彼らは何時間もプロジェクトについて話し合っています。
📘 メールや報告で使う表現
I have been working on the report since this morning.
今朝からレポートに取り組んでいます。
※ 継続している作業の進行状況を報告するのに便利です。
📘 よくある勘違い・注意点
❌ I am studying English since 3 hours.
⭕ I have been studying English for 3 hours.
❌ She has worked here since April.(完了形では継続を強調できない)
⭕ She has been working here since April.
📘 よく一緒に使われる語
- for:〜の間ずっと
- since:〜以来ずっと
- all morning / all day / all week:ずっと〜している
📘 日本語での感覚・言い換え
- 〜し続けている
- ずっと〜している
- 〜している途中である
※ 現在完了進行形は「動作の継続」に焦点を当てる文法です。 現在完了形と混同しないように注意しましょう。
📘 まとめ
- have / has been + 動詞-ing で過去から現在までの動作の継続を表す
- 主語によって have / has を使い分ける
- for / since と一緒に使うと時間の継続を明確にできる