sinceとagoは共存できないもの

中学3年生からの質問です。相手が続けていることをインタビューし作文する活動で

「3年前からテニスをしています。」

×I have played tennis since three years ago. これが間違いなのはなぜですか。

正解:I have played tennis for three years.

I have played tennis since 2014.

I have played tennis since I was in the sixth grade.

現在完了の継続用法です。現在と結びつけて、ずっとしているという意味。

sinceは起点→現在へのベクトルをイメージします。

agoは現在から見た過去、「~年(月、日)前」で現在→過去へのベクトルです。

この二つは反対方向のイメージとなってしまい、違和感があるということです。

agoは単純過去を守備範囲にする。完了形は「3年前から」、ではなくforを用いた「3年間」とするのが英語の感覚なんですね。

 

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です