since three yeas ago 4/14(金)
中3英語 現在完了形
Mike bought the computer three years ago. He still has it.
ほぼ同じ意味の1文に書き換えなさい。という問題で、生徒からMike has had the computer since three years ago. は間違っているのかと質問がありました。
正しくは、Mike has had the computer for three yeas. になります。
forとsinceの使い分けは難しいですね。基本的にagoなど過去を表す語句と現在完了形は相性が悪いです。ですが、since yesterdayやsince last week のように過去を表す語句を使うことができる場合もあります。
説明も難しいですが、まずはforとsinceは先にforを使えないかと考えてみましょう。ほぼ同じ意味になればいいので、3年前からでも3年間でもほほ同じですよね。ですので、since three years agoではなくfor three yeasにします。
あとはagoは「前に」という意味になるので、since three years agoを訳すと「3年前にから」とか「3年前に以来」と不自然な訳になるので、since ~agoは使えないと覚えていても良いと思います。
ただ、sinceとagoは絶対に一緒に使えないというわけでもありません。でも中学英語ではおそらく一緒に使われる英文が出てくることはないと思うので、とりあえずagoは現在完了形では使わない方が無難と覚えておきましょう。