[グラマー#7]現在完了進行形はまだ進行しているのか?それとももう完了しているのか?

文法

Playing in a puddle.

現在完了進行形の基本的な使い方

現在完了進行形はどのような時に使われるのでしょうか?
英語の例文と説明を見てみましょう。

[present perfect continuous]
Is it raining?
No, but the ground is wet.
It has been raining.

We use the present perfect continuous for an activity that has recently stopped or just stopped.
There is a connection with now.

参照English Grammar in Use』 p.18

現在完了進行形は、あるアクションが最近終わったときちょうど今終わったときに使います。現在完了形と同じように現在とつながって(connection with now)います。
もう少し例文を見ていきましょう。

  • You’re out of breath. Have you been running? (you’re out of breath now)
  • Paul is very tired. He‘s been working very hard. (he’s tired now)

参照English Grammar in Use』 p.18

(※注 “out of breath”息切れ)

上記のように現在完了進行形は、基本的にアクションが現在では終了している場合に使っています。現在完了進行形は“完了”しています。
ただ現在完了進行形はすべて完了したものを表現するだけではなく、現在も続いているのに現在完了進行形が使える場合があります。

現在完了進行形の例外パターン2つ

今も続いているのに現在完了進行形が使えるパターン

下の例文を見てみましょう。

It’s raining now.
It began raining two hours ago and it is still raining.
How long has it been raining?
It has been raining for two hours.

We often use the present perfect continuous in this way, especially with How long, for… and since… . The activity is still happening (as in this example) or has just stopped.
参照English Grammar in Use』 p.18

How long“も”for“も”since“もすべて期間を表す言葉です。
なので、『期間を限定するとき現在完了進行形は“今も続いている状況”でも使うことができる』ということができるでしょう。

一定の期間くりかえしている物事にも現在完了進行形が使える!

2つ目は、一定の期間くりかえしている物事に対して現在完了進行形を使うパターンです。
例文を見てみましょう。

  • Debbie is a very good tennis player. She‘s been playing since she was eight.
  • Every morning they meet in the same cafe. They‘ve been going there for years.

参照English Grammar in Use』 p.18

どちらの例文も”since“や”for“といった期間を表す単語が現れていることに注目しましょう。
基本形以外で現在完了進行形が使われる場合は“期間”が関係しているようです。

現在完了進行形は基本的には完了していた

現在完了進行形は基本的には続いていたアクションが完了したときに使える文法だということがわかりました。
ただし、現在完了進行形で期間を表す単語を使う場合、現在もアクションが続いているものごとを表現できます。

現在完了形もアクションが完了したときに使える表現でした。
現在完了形と現在完了進行形はどう違うのでしょうか?
次の記事で見ていきたいと思います。

まとめ
現在完了進行形は基本的に、あるアクションが最近終わったときちょうど今終わったときに使う
期間を限定するとき現在完了進行形は“今も続いている状況”にも使うことができる
期間を限定するとき現在完了進行形は“繰り返しているものごと”にも使うことができる

コメント

タイトルとURLをコピーしました