解決済

clip!clip!
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」とすると、
このフレーズ全体で過去の副詞句とならないので現在完了形で使えるのです。

解答ありがとうございます、勉強になりました。

Ads By Google

コメント(3)

2009-09-11 16:01:28

解決されましたが、少しだけ書いておきます。
83ページの上にあるように現在完了とともに使う事が出来る例として、since,forなどがあげられています。
現在完了には意味として完了・結果と経験と継続があります。
前者では明らかに過去を表す副詞(句)とは用いられませんが、
意味的に今に至るまでずっとという「継続」を表す場合は since yesterday のように使えるという事です。

#2.  kei426
2009-10-04 17:35:20

遅くなりました、コメントありがとうございます。さっそく確認してみます。

2009-10-04 22:08:20

 解決後ですが、一言。過去、完了などの時制は国語によっていろいろです。東洋の言語は、大体西洋語に比べてあいまいです。動詞に変化がなく、その文中の副詞で時制が決まったりするそうです。インドネシアの人と話した時、「昨日私は東京へ行きます。家にはさっき着きます」などと言われてびっくりしたものです。

トラックバック(2)

トラックバックURL: