質問: 現在完了について she used go swimming every saturday, but she hasn't swam for nearly a year. この文のbut以下の現在完了についてですが、いわゆる完了形の分け方「完了・経験・結果・継続」において、これはどれにあたるのでしょうか?継続とするのが適当なのでしょうか?(ほぼ一年間ずっと泳いでいなかった...のだから)ですが、swimという動詞は明らかに動作動詞です。基本的に継続用法において使用できる動詞は状態動詞ですし、それ以外の動詞を使う場合は完了進行形にしなければならないはずです。 穴埋め問題であったために、完了形は一つしかなくすぐに選んでしまったのですが、よく考えるとイマイチ ぴんとこないので、ここの詳しい解説をぜひお願いします。
回答: アメリカに35年半住んでいる者です。 自己主張を交えて、私なりに書かせてくださいね。 なぜこのわけ方の分類にしなくてはならないのでしょうか. なぜ決め付けなくては鳴らないでしょうか. この文章を読んだときはまず頭に浮かぶことは、尾浴事がなかった状態がfor a nearly 1 yearです、と感じます. つまり、この文章が言いたいことは、泳がなかった事が「継続」しているんだという事をいいたい、と感じるわけですね. she used to swimming every saturday butで毎週土曜日には泳ぎに行っていたのに、と文章の布石をしていますね. そして、なのにもう一年近く泳ぎに行っていない、といっているわけです. だから、継続だというわけです. このbut以下がshe has been swimming on sundays also for a nealy a year.という事であれば、もう一年近く毎週日曜日にも泳ぎに行っている/泳いでいる、という「継続」にもなるわけです. ですから、この文章を違った言い方で同じフィーリングを出そうとすると、 she used to swim (go swimminga0 every saturday until about a year ago.ともいえるわけですね. 継続用法の完了形を使うのであれば、 she used to go swimming every saturday but she has been away from a (swimming) pool for nearly ayear.という言い方も出来るわけです. これでいかがでしょうか。 分かりにくい点がありましたら、補足質問してください。