English
SMA

並べ替え問題です、どうしてagoを使えないのか、教えていただきたいです。

なさい。(先頭の文字も小! 1. 私は彼を10年前から知っています。 ( 1語不要 ) Ⅰ (for / ago / have | years / him / ten / known).
4 1. have known for him vten years ago. (各4点)

Answers

現在完了は期間を表す表現であることをご存じですか?
過去形は単に過去の事実を述べるだけですが、現在完了形は過去に何かしらできごとがあり、現在もその影響を受けて居ることを表す表現です。
つまり、過去形は点、現在完了形は期間を表して居るんです。
例えば、(変な表現ではありますが、)
①He was my friend ten years ago.
②He has been my friend for ten years.
①は彼が10年前に私の友達だったと言う過去の事実を述べて居り、現在は彼は私の友達かどうかは分かりません。対して、②は彼は私と10年前に友だちになり、現在の友達のままで居ると言うことを表して居ます。
この2つの違いが分かりましたでしょうか?
そして、現在完了形でagoが使えない理由はagoは点を表す表現だからです。点を表すので期間を表す現在完了形では使えないと言うことですね。
因みに、from(過去形、只単に起点を表し、終点は分からず、期間でなく点を表す)とsince(現在完了形、ある時から現在までの継続を表し、終点は現在)も同様の使い分けが必要です。

Post A Comment
Apa kebingunganmu sudah terpecahkan?