Теория:

Наречия времени (слова-подсказки 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.