質問: 現在完了形と現在完了進行形 現在完了形の継続用法と現在完了進行形ではどのようなニュアンスの差が出るのでしょうか。 例えば「私は3時間勉強してます」という文では、 i have studied for three hours. i have been studying for three hours. の、どちらの文の方が適切ですか? 今まで漠然と、完了形は長い期間、完了進行形は短い期間だと思っていたので下の文を書いていたのですが、上の文でもおかしくないのでしょうか。どなたか教えてください。
回答: この場合は現在完了進行形が適切ですね。なぜなら、途切れのない動作だからです。ですから、もっと長いスパンで3年とかだったら、断続的な継続になりますので現在完了になります。