英語
高校生
解決済み

現在完了形ではagoが使えないという認識でいるのですが、この文章ではなぜ現在完了形なのにsinceと共にagoが使われているのですか?

2016 000 Yuka and Megumi are very good friends. They ( they entered college three years ago. ) each other since 017 1 are knowing ② have been knowing 3 have known 4 know (白百合女子大学)

回答

✨ ベストアンサー ✨

このthree years agoは、since〜というまとまりの中で使われていますよね。
ということは空欄に入る現在完了形と一緒にではなくて、since they entered←この過去形と、一緒に使われていると考えるのが正しいです。

have known each otherという現在完了形の表現の、「起点」を表すのがsince〜のまとまりです。
いつから知り合いなのかということですね。

「起"点"」っていうくらいですから、
since〜のまとまり自体が時の一点を表すような表現になります。
つまり、仮にthree years agoがなくて、since they entered college だけでも、「大学入学(のとき)から」というふうにある特定の時を「起点」として表すことになる
ということなのですが、
それがいつくらい前の話なのかをはっきりさせるためにthere years ago「3年前」をさらに付けることは全く問題がありません。

まかろん

ありがとうこざいます!
since〜のかたまり自体が過去の一点を表すからsince節の中で同じく過去の一点を表すagoを用いても問題ないという認識で合ってますか?🙇🏻‍♀️

ののののの

そうです!それはそのとおりです!

まかろんさんのそもそもの質問に関連することでいうと
そもそもこの〜agoは
現在完了形(have known〜)と一緒にではなくて、過去形(entered〜)と一緒に使われていると考えるのが正しいから
ということになります

この回答にコメントする
疑問は解決しましたか?