• 締切済み

現在完了について

She used go swimming every Saturday, but she hasn't swam for nearly a year. この文のbut以下の現在完了についてですが、いわゆる完了形の分け方「完了・経験・結果・継続」において、これはどれにあたるのでしょうか?継続とするのが適当なのでしょうか?(ほぼ一年間ずっと泳いでいなかった…のだから)ですが、swimという動詞は明らかに動作動詞です。基本的に継続用法において使用できる動詞は状態動詞ですし、それ以外の動詞を使う場合は完了進行形にしなければならないはずです。 穴埋め問題であったために、完了形は一つしかなくすぐに選んでしまったのですが、よく考えるとイマイチ ぴんとこないので、ここの詳しい解説をぜひお願いします。

みんなの回答

回答No.3

みなさんがおっしゃっているようにこの文は、敢えて用法はと言えば「継続」です。 まず、文脈を見ると、 She used to go ... となっていますが、基本的にused toを用いる場合は、 「以前は~だったが、今は~でない」と、現在との対比をしています。 この最初の文で、 「彼女は以前は毎週土曜日に泳ぎにいっていたが今は行っていない」 という意味までを暗に含んでいます。 それを踏まえて、but以下では、for nearly a year (1年近くもの間)「泳ぐ」という「動作」を行っていない「状態」が「継続」している、という捉え方が出来るのではないかと思います。

rockman9
質問者

お礼

ご説明ありがとうございます! もちろんその解釈があればバッチリ自分の考えが合います!そこを突き詰めたかったのです!

回答No.2

アメリカに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.という言い方も出来るわけです. これでいかがでしょうか。 分かりにくい点がありましたら、補足質問してください。

rockman9
質問者

補足

ご説明ありがとうございます! もちろん僕も完了形を4つの種類に分けたいとは思いません。こういうのは結局日本の教育課程や指導の中で生まれたものですし、実際に英語を使ってる人がこんな事をいちいち気にするわけもないと思っています。ですが、これは日本の大学受験における問題の一つとしてお聞きしたかったのです。 柔軟に発想したいところですが、やはり文法問題として解いていく際にはある程度の論理的思考から考えねばなりませんし、前記した通り穴埋め問題のために書き換えも不可能です。 長く書いてしまいましたが、何よりも僕がお聞きしたかったことは、『継続を表すのに後ろの「for a nearly a year」では文法解釈的にみて不可能ではないか』ということです。つまりご指摘されてるような『後ろに「on Sundays for a nealy a year」などとすれば動作動詞も状態のように考えられて継続と判断できる』ということが言いたかったのです。 生意気な事を申し上げてしまったかもしれませんが、しっかりとした知識を身につけたいので、ぜひ引き続きの指導をお願いいたします。

回答No.1

完了形の用法で言えば「継続」です。 動作動詞と状態動詞について 例えば、I swim every Sunday. と表現した場合、動詞swimは、『「習慣的に」水泳をする』の意味になり、状態動詞とみなすことができます。問題文は、習慣的行動の継続を表します。 I know she was swimming early this morning, therefore now she has been swimming for hours. のような表現の場合、「数時間、ずっと水泳を続けている」の意味になり、動作動詞の「継続」になリます。 問題文の場合、「for nearly a year」になっているため、動作動詞の継続はあり得ません。(睡眠も取らず、食事もせずに)一年近くずっと泳ぎ続けることは不可能だから。 一つの動詞が動作動詞のみ、状態動詞のみに用いられると限定して考えない方がよろしいかと思います。また、その動作が今目の前で行われているのかどうかを考えるとわかりやすいのではないでしょうか。 P.S. 問題文中、used の後に to が抜けていると思います。おそらくタイプミスでしょうけれど。

rockman9
質問者

お礼

ご説明ありがとうございます!動作動詞も後ろに副詞句などを伴ったりして状態動詞とみなすのは知っていました。ですがご指摘の通り、この問題文ではそうもいきませんよね?では結局なぜ「継続」になるのでしょうか?お礼に質問を重ねてしまい、申し訳ありません。

関連するQ&A