Обоснование: Указан период времени 'for ages', который продолжается до настоящего момента. Глагол 'know' используется в Present Perfect (have known), так как он обозначает состояние, а не действие.