>(1)と(2),(3)と(4)の意味はどのように違うのでしょうか?Grammar in use Intermidateで勉強しているのですが,いまいち違いがよくわかりません.よろしくお願いいたします。
(1)She has been playing tennis since she was eight. (2)She has played tennis since she was eight. (3)I have lived in the states for ten years. (4)I have been living in the states for ten years.
⇒以下のとおりお答えします。
複雑な問題ですので、はじめに基本的なことを確認しておきましょう。
(予備確認)
動詞は、それが表す意味の性質に着目すると、おおよそ次の2種類に大別されます。
一般動詞:一端動作が行われると比較的短時間で完了することを表す動詞で、「瞬時動詞」とも言う。go, come, start, arrive, eat, read, playなど。
状態動詞:一端動作が行われるとその状態が比較的長く継続することを表す動詞で、「継続動詞」とも言う。be, have, know, like, love, hate, liveなど。
(ご質問への回答)
>(1)と(2),(3)と(4)の意味はどのように違うのでしょうか?
(1)She has been playing tennis since she was eight.
「彼女は8歳のとき以来テニスをして(きて)います」。
*一般動詞(瞬時動詞)の現在完了進行形は、「現在までその行為が行われてきて、今も行われている」ということを表します。
(2)She has played tennis since she was eight.
「彼女は8歳のとき以来テニスをしてきました」。
*一般動詞(瞬時動詞)の現在完了形は、「現在までその行為が行われてきた」ということだけを表します。今も行われているかどうかについては、関知しません。(つまり、肯定も否定もしません。)
(3)I have lived in the states for ten years.
「私は10年間合衆国に住んできました」。
*状態動詞(継続動詞)の現在完了形は、「現在までその行為が行われてきて、(通常)今もそれが行われている」ということを表します。なぜ、「今も行われている」ことも表すかといいますと、状態動詞は、「それ自体に行為・動作の継続を表す意味機能がある」からです。ですから、「私は東京に住んでいます」は通常、I'm living in Tokyo. とは言わず、I live in Tokyo. と言うわけです。
(4)I have been living in the states for ten years.
「私は10年間合衆国に住んできて、今も住んでいます」。
*状態動詞(継続動詞)の現在完了進行形は、「現在までその行為が行われてきて、今もそれが行われている」ということを「強調して」表します。上の(3)で見たとおり、状態動詞は、それ自体に行為・動作の継続を表す意味機能があるので、現在完了形だけで「今も行われている」ことを表すことができます。それなのに、なぜわざわざ現在完了進行形を用いるかといいますと、「今も行われている」ことを強調・念押ししたいからです。