Present Perfect and Present Perfect Continuous

МЫ ИСПОЛЬЗУЕМ ВРЕМЯ   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? — Как долго ты отращиваешь волосы?