É formado pelo verbo have/has + been + verb + ing

Uso:

  • Expressa uma ação que começou no passado e continua no presente.
  • É usado no lugar do Present Perfect para enfatizar a ideia de continuidade.

Exemplo: She has been working here for seven years. (Ela trabalha aqui há sete anos.)

Expressa ações que ainda estão em progresso.

Exemplo: I’ve been reading this book for three weeks. (Eu estou lendo este livro há três semanas.)

Apresenta frases com ênfase na duração:

Exemplo: Those guys have been bullying me for 2 months. (Esses caras têm me ameaçado por 2 meses.)

Alguns verbos não são usados no Present Perfect Progressive: to think (expressando opinião), to know, to like, to hate, to agree, to need, to love, to want, to hear, to have (expressando posse), to understand, to exist, etc.

Com eles, usamos o Present Perfect Simple, independente de duração ou permanência.

Exemplo: I’ve known Paula for two weeks. (Conheço Paula há duas semanas.)

Forma afirmativa: You have been waiting for her for two hours. (Você está esperando por ela há duas horas.)
Forma interrogativa: Have you been waiting for her for two hours? (Você está esperando por ela há duas horas?)
Forma negativa: You have not been waiting for her for two hours ou You haven’t been waiting for her for two hours. (Você não está esperando ela por duas horas)

Mais exemplos:

- I have been studying at this school for 5 years. (Estou estudando nesta escola há cinco anos.)
- Ann hasn’t been concentrating on her studies much. (Ann não tem se concentrado muito em seus estudos.)
- Why hasn’t Gil been talking to us lately? (Por que Gil não tem falado conosco nos últimos tempos?)
- The baby has been crying for almost ten minutes. (O bebê está chorando por quase dez minutos. )
- The boys have been playing basketball for almost one hour. (Os garotos estão jogando basquete há quase uma hora.)