現在完了進行形とはどんなもの?

こんにちは。現在完了進行形とはなんぞや?について書いておきます。最後に問題があるので解いてみてもいいでしょう。

文の形

have(has)+been+動詞のing形

I have been studying English.
私はずっと勉強しています。

She has been working since this morning.
彼女は今朝からずっと働いています。

主語による違い

基本の意味

「過去のある時点から今まで,ずっと(あるいは繰り返し)その動作をしている」という意味になります。


I have been studying English for three hours.
三時間ずっと英語を勉強している。

She has been working here since 2020.
2020年からずっとここで働いている。

※for や since ととても相性が良いです。

現在完了とのニュアンスの違い

現在完了
I have studied English for three hours.
三時間勉強したという「結果」寄り。

現在完了進行形
I have been studying English for three hours.
三時間ずっと勉強し続けていて,今もその途中という感じ。

どちらも文法的には正しいですが,進行形が付くと「継続中」のイメージが強くなります。

文のパターンと訳

以下の表を参照ください。

問題をやってみよう

次の日本語に注意しながら,現在完了か現在完了進行形かに注意し,英文をつくりなさい。

  1. 私は三時間ずっとこのゲームをしています。
  2. 彼は2005年からずっとここに住んでいます。
  3. 彼女はさっきからずっと泣いています。
  4. 私はその映画を二回見たことがあります。
  5. 私たちは朝からずっと彼を待っています。
  1. I have been playing the game for three hours.
  2. He has lived here since 2005.
    He has been living here since 2005.
    どちらもOK。
  3. She has been crying for a while.
    She has been crying since a little while ago.
  4. I have seen the movie twice.
  5. We have been waiting for him since this morning.

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です