POPOLING14日間無料

英語の勉強 › 文法 › perfect

現在完了進行

ネイティブ音声と発音つきの文 6個。再生を押して聞いてみてください — このページはすべて無料でご覧いただけます。

現在完了進行形は、英語特有の時制で、日本語話者にとって最も理解しにくい概念の一つです。なぜなら、日本語には「完了」と「継続」を同時に表す文法がないからです。

まず、この形の本質的な意味を理解しましょう。have been -ingは、「過去のある時点から今まで、ずっとその行動をしている」という意味です。ここで重要なのは、行動がまだ終わっていないということです。日本語では「私は3時間勉強しています」と言いますが、これは単なる継続を表すだけです。しかし英語のI have been studying for 3 hoursは、「3時間前から勉強を開始し、今この瞬間も勉強している、そしてその継続性が重要」という時間軸の連続性を強調しています。

完了形(have + 過去分詞)との違いも重要です。I have studied for 3 hoursと言うと、「勉強が終わった状態にある」というニュアンスになります。一方、I have been studying for 3 hoursは「勉強がまだ進行中で、その過程にある」というプロセス重視の視点です。英語話者は「結果か過程か」を厳密に区別します。

日本語思考との大きな違いは、日本語は「今、何をしているのか」という現在の状態に焦点を当てますが、英語は「いつから、どのくらいの期間、今も続いているのか」という時間幅と現在との関係を意識する言語だということです。したがって、How long have you been working here?と聞かれたら、日本語では「ここで働いていますか?」という質問に聞こえますが、実は「いつからどのくらいの期間、今もここで働き続けているのか」という深い時間意識が含まれているのです。

使い方

  • have/has + been + 動詞 + -ing + (for/since + 時間表現)
  • 主語 + have/has been + -ing + 状況説明

例文

  1. I have been studying English for five years.

    私は5年間英語を勉強してきました。(そして今も勉強を続けています)

  2. She has been living in Seoul since 2015.

    彼女は2015年からソウルに住んでいます。(今まで続いています)

  3. They have been waiting for two hours already.

    彼らはすでに2時間待っていました。

  4. How long have you been working at this company?

    あなたはこの会社でどのくらい長く働いてきましたか?

  5. The weather has been improving for the past few days.

    ここ数日の間ずっと天気が良くなり続けています。

  6. We have been discussing this problem since this morning.

    私たちは今朝からこの問題について議論し続けています。

読むことと覚えることは違います

ポポリンは忘れそうな頃にもう一度出題して、本当に定着させます。発音練習とロールプレイ会話も。

無料で始める14日間無料。カード登録も自動課金もありません。