英語
中学生

現在完了形の継続用法と現在完了進行形の使い分けがよくわかりません...

状態がずっと続く(liveやwant)→継続
動作がずっと続く(play)→現在完了進行形
というのはわかっています ※間違っていたら正しい認識の仕方も教えてほしいです

しかし、なぜstudyは継続の場合と現在完了進行形の2パターンあるのでしょうか?
また、使い分けのコツ等がありましたら教えてほしいです
明日がテストなので至急お願いしたいです

回答

まず、liveやwantなどは状態動詞と呼ばれ、これは進行形にできません。
進行形にできるかどうかの判別方法(私は5秒ルールと呼んでいます)は、「その動作を5秒だけやめて、その後すぐに再開できれば、進行形にできる。」
例えば、swim(泳ぐ)は5秒だけやめて、5秒後また泳ぐことってできますよね?なので、swimは進行形にできます。
しかし、live(住む)と言うのを5秒だけやめて、5秒後また住むなんてことはできませんよね?なので、liveは進行形にできません。
で、この「5秒だけ住むのをやめて、5秒後また住む」という行為ができないことは、裏を返せば、「住むという行為はずっと続く行為」と言えますよね。ずっと続く行為だからこそ、5秒だけやめて、5秒後再開っていうことができないのですよ。進行形というのは、すぐにやめて再開できる動作に対して、「今ちょうどその動作をやってますよ。」というものなので、状態動詞は進行形にできません。なんなら、状態動詞は、言わずもがなずっと続く行為なので、現在完了の継続用法を使わずに、単に現在形で書いても意味は変わりません。

さて、次の英文を見てください。
① I have studied English for 6 years.
② I have been studying English for 2 hours.
①は現在完了で、②は現在完了進行形で書かなければなりません。
では、何が違うのか?
さっきの話を思い出してほしいのですが、「進行形というのは、すぐにやめて再開できる動作に対して、「今ちょうどその動作をやってますよ。」というもの。」と書きました。
よって、be studying というのは、「studyという動作を今ちょうどやってますよ。」という意味で、それを現在完了と合体する(have been studying)と、「「studyという動作をやってる」という状態が続いている」という意味になります。したがって、②は2時間ぶっ続けでずっと英語の勉強をしているという意味になります。
ここで、①を現在完了進行形で書く(I have been studying English for 6 years)とどうなるのか?
→英語を6年間ぶっ続けで(つまり、寝ることも、食べることも、休むこともせず)英語の勉強をしていることになります。これはあり得ません。なので①を現在完了進行形書いては行けません。
では①(現在完了継続用法)は何を意味しているのか?
習慣的な英語の学習を6年間続けているという意味です。これはあり得ますよね。
以上をまとめると、現在完了進行形は「その動作をある一定期間ずっと続けている」という意味で、現在完了継続用法は「その動作をある一定期間習慣的に続けているという意味です。」
一応、現在完了進行形か、現在完了継続用法を使うかの機械的な判別方法は、その期間が短ければ現在完了進行形、期間が長ければ現在完了継続用法、と考えればいいと思います。

私の要約する力がなく、長くなってすみません。あと、テストが終わった後の回答になってすみません。

この回答にコメントする
疑問は解決しましたか?