• 締切済み

現在完了形におけるyesterdayについて

質問お願いします。 現在完了形(継続)について参考書やネットで少し調べてみたのですが。。。 現在完了形は、過去の一点を言及する語句(yesterday, ago等)は使用できないと書かれていたのですがですが、【since】を使えば、yesterdayも agoも使用することができるのですか?

みんなの回答

noname#183197
noname#183197
回答No.8

なんどもすみません。朝から同僚のアメリカ人数人に聞いたので一言言わせてもらいます。 >専門家といわれる文法家も since ~ ago は 誤用であるという点で一致しています。 一致なんてとんでもないです。しいて言えばスプリットです。 でも大半が since ~ ago はOKの立場をとっています。ESLティーチャー資格のネイティブもそう言っております。

iku1129
質問者

お礼

ご丁寧に回答ありがとうございます。 わたしもネイティブの友人に聞いてみたいと思います

noname#183197
noname#183197
回答No.7
iku1129
質問者

お礼

こちらもチェックしてみます、ありがとうございます。

noname#183197
noname#183197
回答No.6

専門家 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

iku1129
質問者

お礼

参考ページありがとうございます。

回答No.5

文法について疑問に思うことをネイティブに聞くことがあるのですが、 この点について聞くと、まず since ~ ago は言わないと答えてくれます。 我々が日本語についてそうであるのと同じで、納得のいくような理由を言ってくれる人はいませんでした。 あと、普通の受験用の参考書などには書いていませんが、 大修館の英語語法大事典のような本にはきちんと書かれています。 やはり、since ~ ago は誤用であると。 確かに ~ ago も、yesterday も過去の一点。 このままでは現在完了で使えない。 その点では同じです。 しかし、~ ago というのはいったん、「今から~前」 という流れが出来る点で yesterday という本当の1点とは異なります。 ago は特殊で、~ before と異なり、「今から~前」と決まっています。 使える、使えない、どちらにしてもいろいろ理屈は言えるのでしょうが、 ネイティブの人も、専門家といわれる文法家も since ~ ago は 誤用であるという点で一致しています。

iku1129
質問者

お礼

回答ありがとうございました。

  • wyeatearp
  • ベストアンサー率43% (110/254)
回答No.4

訂正: もしA点ならB点を現在にすれが → もし yesterday がA点ならB点を現在にすれば

iku1129
質問者

お礼

訂正ありがとうございます

  • wyeatearp
  • ベストアンサー率43% (110/254)
回答No.3

完了形は単純時制と違って【時の流れ】の一点を決める時の副詞が使えない。つまり完了時制は一点ではなく【時間の巾】が決め手になるからです。A 点から B 点までの間の出来事(経験、継続、結果、完了)を描写するのですね。yesterday という過去の一点がA点なのかB点なのかをしっかり考えるのがコツです。もしA点ならB点を現在にすれが【A点から現在まで】という巾ができるから yesterday を使える。ただしsince yesterday として A 点だということをはっきりさせる必要があるのです。もし yesterday がB点だったらその時制は過去完了形になるのです。(B点の時制で現在完了か過去完了かが分かる) ago もおなじ原理です。three days ago という点は過去の点だからこれより遡るのかそれからあとのことを話すのか、どちらかで使える。ただし three days ago のようにどれだけ遡るのかをはっきりさせる必要がある。 時間の巾、それが A 点なのか B 点なのかを見極める。これがコツです。 ご参考まで。

iku1129
質問者

お礼

コツをおさえた解説ありがとうございました。 もう一度復習してみます!

回答No.2

現在完了では、since +過去の1点で「過去から今まで」です。 したがって、since yesterday はまったく問題ありません。 since 過去で過去から今に向かって時間がせまってくるイメージです。 since ~ ago も同様に、「過去から今まで」でよさそうです。 しかし、~ ago というのは「今から~前に」といったん、 今からみて時間が戻る流れになります。 そして、またその過去から今へ向かって という逆向きの流れになっておかしくなります。 だから、since ~ ago という表現は(ネイティブは)用いません。 since five days ago とせず、 for five days とします。

iku1129
質問者

お礼

わかりやすい解説ありがとうございました!!m(__)m

noname#183197
noname#183197
回答No.1

since yesterday since two days ago などの表現は完了形の文の中で使用できます。

iku1129
質問者

お礼

回答ありがとうございましたm(__)m

関連するQ&A