- 締切済み
現在完了形におけるyesterdayについて
質問お願いします。 現在完了形(継続)について参考書やネットで少し調べてみたのですが。。。 現在完了形は、過去の一点を言及する語句(yesterday, ago等)は使用できないと書かれていたのですがですが、【since】を使えば、yesterdayも agoも使用することができるのですか?
- みんなの回答 (18)
- 専門家の回答
みんなの回答
なんどもすみません。朝から同僚のアメリカ人数人に聞いたので一言言わせてもらいます。 >専門家といわれる文法家も since ~ ago は 誤用であるという点で一致しています。 一致なんてとんでもないです。しいて言えばスプリットです。 でも大半が since ~ ago はOKの立場をとっています。ESLティーチャー資格のネイティブもそう言っております。
お礼
こちらもチェックしてみます、ありがとうございます。
専門家 must see http://www.google.co.jp/search?sourceid=chrome&ie=UTF-8&q=site%3Anytimes.com+%22have+*+since+*+days+ago%22 New York Times
お礼
参考ページありがとうございます。
- wind-sky-wind
- ベストアンサー率63% (6647/10387)
文法について疑問に思うことをネイティブに聞くことがあるのですが、 この点について聞くと、まず since ~ ago は言わないと答えてくれます。 我々が日本語についてそうであるのと同じで、納得のいくような理由を言ってくれる人はいませんでした。 あと、普通の受験用の参考書などには書いていませんが、 大修館の英語語法大事典のような本にはきちんと書かれています。 やはり、since ~ ago は誤用であると。 確かに ~ ago も、yesterday も過去の一点。 このままでは現在完了で使えない。 その点では同じです。 しかし、~ ago というのはいったん、「今から~前」 という流れが出来る点で yesterday という本当の1点とは異なります。 ago は特殊で、~ before と異なり、「今から~前」と決まっています。 使える、使えない、どちらにしてもいろいろ理屈は言えるのでしょうが、 ネイティブの人も、専門家といわれる文法家も since ~ ago は 誤用であるという点で一致しています。
お礼
回答ありがとうございました。
- wyeatearp
- ベストアンサー率43% (110/254)
訂正: もしA点ならB点を現在にすれが → もし yesterday がA点ならB点を現在にすれば
お礼
訂正ありがとうございます
- wyeatearp
- ベストアンサー率43% (110/254)
完了形は単純時制と違って【時の流れ】の一点を決める時の副詞が使えない。つまり完了時制は一点ではなく【時間の巾】が決め手になるからです。A 点から B 点までの間の出来事(経験、継続、結果、完了)を描写するのですね。yesterday という過去の一点がA点なのかB点なのかをしっかり考えるのがコツです。もしA点ならB点を現在にすれが【A点から現在まで】という巾ができるから yesterday を使える。ただしsince yesterday として A 点だということをはっきりさせる必要があるのです。もし yesterday がB点だったらその時制は過去完了形になるのです。(B点の時制で現在完了か過去完了かが分かる) ago もおなじ原理です。three days ago という点は過去の点だからこれより遡るのかそれからあとのことを話すのか、どちらかで使える。ただし three days ago のようにどれだけ遡るのかをはっきりさせる必要がある。 時間の巾、それが A 点なのか B 点なのかを見極める。これがコツです。 ご参考まで。
お礼
コツをおさえた解説ありがとうございました。 もう一度復習してみます!
- wind-sky-wind
- ベストアンサー率63% (6647/10387)
現在完了では、since +過去の1点で「過去から今まで」です。 したがって、since yesterday はまったく問題ありません。 since 過去で過去から今に向かって時間がせまってくるイメージです。 since ~ ago も同様に、「過去から今まで」でよさそうです。 しかし、~ ago というのは「今から~前に」といったん、 今からみて時間が戻る流れになります。 そして、またその過去から今へ向かって という逆向きの流れになっておかしくなります。 だから、since ~ ago という表現は(ネイティブは)用いません。 since five days ago とせず、 for five days とします。
お礼
わかりやすい解説ありがとうございました!!m(__)m
since yesterday since two days ago などの表現は完了形の文の中で使用できます。
お礼
回答ありがとうございましたm(__)m
- 1
- 2
お礼
ご丁寧に回答ありがとうございます。 わたしもネイティブの友人に聞いてみたいと思います