Теория:
Наречия времени (слова-подсказки Present Perfect)
Ever — когда-либо, когда-нибудь — используется в основном в вопросах;
never — никогда — используется только в утвердительных предложениях, стоит после глагола have/has;
just — как раз, только что — стоит после глагола have/has;
already — уже — стоит после глагола have/has;
not… yet — ещё нет — может стоять в конце предложения (в отрицательных предложениях);
before — раньше, прежде — может стоять в конце предложения;
for ages — на века;
for a long time — долгое время;
since last year — с прошлого года.
Запомните следующие предложения:
I have never been to France.
Have you ever been to London?
I haven't seen you for ages.
I haven't met him for a long time.
I haven't been to Moscow since last year.