Ads By Google
現在完了形と時を表す副詞について質問があります。
今英語の文法をFORESTで勉強しているのですが意味が解らずいきづまっています。82ページに『現在完了形の文ではlast nightのように明らかに過去を表す表現と共に使えない』とありますが、75ページに載っている現在完了形の文で
He hasn't been here since last night.や
Have you been here since last night?のように何故か現在完了形で入れてはいけないはずの過去を表すlast nightが入っているのが解りません。なにぶん独学なので聞ける人もいなくて困っています。
専門知識がある方助けてください
2009-09-11 14:37の質問
この質問と回答を読んで役に立った場合は「役に立つ質問」に投票してください。投票が多い質問は、役に立つ質問一覧に掲載され、より多くの人に見てもらうことができます。
回答(1)
1.
2009-09-11 15:42:49

過去形:He was not here last night.
現在完了形:He hasn't been here last night.×
:He hasn't been here since last night.○
過去形で使う過去の副詞句last nightは現在完了形では使えませんが、
「since」をつけて「since last night」とすると、
このフレーズ全体で過去の副詞句とならないので現在完了形で使えるのです。
現在完了形:He hasn't been here last night.×
:He hasn't been here since last night.○
過去形で使う過去の副詞句last nightは現在完了形では使えませんが、
「since」をつけて「since last night」とすると、
このフレーズ全体で過去の副詞句とならないので現在完了形で使えるのです。
解答ありがとうございます、勉強になりました。
Ads By Google
コメント(3)
#1. 鸚哥(いんこ)
2009-09-11 16:01:28
解決されましたが、少しだけ書いておきます。
83ページの上にあるように現在完了とともに使う事が出来る例として、since,forなどがあげられています。
現在完了には意味として完了・結果と経験と継続があります。
前者では明らかに過去を表す副詞(句)とは用いられませんが、
意味的に今に至るまでずっとという「継続」を表す場合は since yesterday のように使えるという事です。
#2. kei426
2009-10-04 17:35:20
遅くなりました、コメントありがとうございます。さっそく確認してみます。
#3. 人恋時雨
2009-10-04 22:08:20
解決後ですが、一言。過去、完了などの時制は国語によっていろいろです。東洋の言語は、大体西洋語に比べてあいまいです。動詞に変化がなく、その文中の副詞で時制が決まったりするそうです。インドネシアの人と話した時、「昨日私は東京へ行きます。家にはさっき着きます」などと言われてびっくりしたものです。



