質問: sinceとagoはなぜ一緒に使えないのですか?
回答: since は、→ ago は、← (a) I live in Sapporo. I moved here two years ago. 「私は札幌在住ですが、2年前に引っ越して来たんです」 two years ago は、「時を遡(さかのぼ)る」働きをします。 矢印で言えば、左向き(数学で習った数直線を思い出してください)。 (b) I have lived here in Sapporo since 2007. 「私は、2007年からここ札幌に住んでいます」 since 2007 は、右向きの(時の)矢印という感じがしませんか。 since two years ago では、→+←で、 言わば互いに打ち消しあってしまいます。 あとは感覚の問題です。 「見れる、食べれる、来れる」という「ラ抜き言葉」 は、今ではすっかり定着した観がありますが、文法的な 問題はさておき、そういう言葉を使うかどうかは、 それを聞いて奇異に感じるかどうかが決め手になると思います。 since two years ago も同じようなものではないでしょうか。 「意味が通じるんだから、構わない」と考える人もいるでしょう。 でも、言葉には、ロジックと美しさが(少なくともある程度は) 必要だ、と考える人は、ちゃんと for two years と言うと 思います。