✨ ベストアンサー ✨
このthree years agoは、since〜というまとまりの中で使われていますよね。
ということは空欄に入る現在完了形と一緒にではなくて、since they entered←この過去形と、一緒に使われていると考えるのが正しいです。
have known each otherという現在完了形の表現の、「起点」を表すのがsince〜のまとまりです。
いつから知り合いなのかということですね。
「起"点"」っていうくらいですから、
since〜のまとまり自体が時の一点を表すような表現になります。
つまり、仮にthree years agoがなくて、since they entered college だけでも、「大学入学(のとき)から」というふうにある特定の時を「起点」として表すことになる
ということなのですが、
それがいつくらい前の話なのかをはっきりさせるためにthere years ago「3年前」をさらに付けることは全く問題がありません。
そうです!それはそのとおりです!
まかろんさんのそもそもの質問に関連することでいうと
そもそもこの〜agoは
現在完了形(have known〜)と一緒にではなくて、過去形(entered〜)と一緒に使われていると考えるのが正しいから
ということになります
ありがとうこざいます!
since〜のかたまり自体が過去の一点を表すからsince節の中で同じく過去の一点を表すagoを用いても問題ないという認識で合ってますか?🙇🏻♀️