質問: 現在完了形と現在完了進行形の違い (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.
回答: (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年間住んでいた。 (4)i have been living in the states for ten years. →私は米国に10年間住んでいる。 現在完了形は過去既に終わっていること、現在完了進行形は過去から現在も続いていることを示します。