Вопрос 2: Chris hasn't seen you for ages.
Здесь тоже используется Present Perfect, так как речь идет о периоде времени, который начался в прошлом и продолжается до сих пор (ages – целую вечность).