Avançado
Present perfect continuous
A regra
Have/has been + -ing fala de uma ação que começou no passado e continua até agora (ou acabou de parar), com foco na duração: for, since, how long.
Como se forma
have/has been + -ing + for/since
I've been waiting for an hour.
Estou esperando há uma hora.
How long have you been + -ing?
How long have you been learning English?
Há quanto tempo você estuda inglês?
result you can see now
Your eyes are red. Have you been crying?
Seus olhos estão vermelhos. Você estava chorando?
Erros comuns
I am waiting here since 9.I have been waiting here since 9.
Com since/for até agora, o inglês não usa o presente: use have been + -ing.
I've been knowing her for years.I've known her for years.
Know é verbo de estado e não vai no -ing: use o present perfect simples.
She has been write all day.She has been writing all day.
Depois de been, o verbo vai com -ing.
