МЫ ИСПОЛЬЗУЕМ ВРЕМЯ PRESENT PERFECT
have/has + V ed (3 form)
когда говорим о событии, которое
— произошло недавно, только что, на этой неделе, в этом году, в этот понедельник, уже, еще не произошло (recently, just, this year, this Monday, already, yet)
I have just broken a cup. — Я только что разбил чашку.
Have you done your work yet? — Ты уже сделал свою работу?
I haven’t done my work yet. — Я ещё не сделал мою работу.
-произошло в нашей жизни или не происходило, и мы не уточняем когда, потому что нам важен результат, опыт, а не точное время (ever, never)
I have parachuted. — Я прыгал с парашютом.
I have never drunk milk. — Я никогда не пил молоко.
Have you ever worked as a teacher? — Ты когда-либо работал учителем?
МЫ ИСПОЛЬЗУЕМ ВРЕМЯ PRESENT PERFECT CONTINUOUS
Когда действие началось в прошлом, происходило в течении какого-то времени и только что закончилось (или ещё продолжается)
have/has been + V ing
I have been waiting for you for two hours. — Я ждал тебя два часа (тот кого ждали, только что пришёл)
I have been working for this company for three years. — Я работаю в этой компании уже три года (началось в прошлом, продолжалось в течении трёх лет и до сих пор длится)
How long have you been studying English? — Как долго ты учишь английский?
How long have you been growing your hair? — Как долго ты отращиваешь волосы?