Right and wrong... who can say. Conversationally, I would probably say "It's been ages..
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
(3) "It has/It's been a long time since I have/I've seen you" 2871 [UK 141]seems to be the most used; a present perfect after "since" sounds weird to me...
'since I have seen you'