Gramática Nível B1

Present Perfect Continuous: como usar

Aprenda have/has been + -ing para duração e atividades recentes, a diferença para o Present Perfect Simple e o uso de for e since.

começou antes  ·  ainda continua  ·  há quanto tempo

O Present Perfect Continuous liga um início no passado ao presente, com foco na atividade: há quanto tempo ela continua ou o fato de ter acontecido recentemente. Compare: I've written three emails conta resultados concluídos; I've been writing emails all morning descreve a atividade que ocupou sua manhã.

A forma

have / has been + verbo com -ing. Been nunca muda.

I've been working all day. · She's been studying since 9. · Have you been waiting long? · They haven't been sleeping well.

Uso 1: há quanto tempo algo continua

O uso mais comum mostra algo que começou no passado e continua agora. Ele combina naturalmente com for, que indica duração, e since, que indica o ponto inicial.

I've been waiting for twenty minutes. · He's been living in Berlin since 2020. · How long have you been learning English?

É a linha mostrada na imagem: ela começa antes e chega até o ponto marcado como agora.

Uso 2: atividade recente com resultado visível

A ação pode ter acabado há pouco, mas o efeito ainda pode ser visto ou sentido.

Your eyes are red — have you been crying? · The ground is wet; it's been raining. · Sorry, I'm out of breath — I've been running.

Aqui, o foco não é quantas vezes nem quanto foi produzido, mas o que a pessoa esteve fazendo e o vestígio que a atividade deixou.

Continuous ou Simple

Muitas vezes, as duas formas são possíveis; muda a ênfase. O Continuous destaca a atividade e sua duração. O Simple destaca um resultado concluído ou uma quantidade.

I've been reading that book. (ainda estou no meio)
I've read that book. (terminei)
She's been writing emails all morning. (a atividade)
She's written five emails. (a quantidade)

Com verbos como work, live, study e teach, as duas formas são comuns e podem ter sentido muito parecido: I've worked here for five years e I've been working here for five years soam naturais.

Erros comuns

Usar Present Continuous para uma duração que chega até agora. Nesse caso, você precisa de have been.

✕I am waiting here for two hours.
✓I've been waiting here for two hours.

Colocar verbos de estado no Continuous. Verbos como know, own, believe e belong normalmente ficam no Simple.

✕I've been knowing her since school.
✓I've known her since school.

Alguns verbos mudam de sentido e então aceitam o Continuous: I've been thinking about it descreve uma atividade; I think it's fine expressa uma opinião.

Contar resultados com o Continuous. Quando você informa uma quantidade concluída, use o Simple.

✕I've been writing three emails today.
✓I've written three emails today.

Exercício rápido

Escolha Present Perfect Simple ou Continuous.

  1. I ___ (wait) for the bus for half an hour and it still hasn't come.
  2. She ___ (finish) three chapters so far.
  3. How long ___ you ___ (learn) English?
  4. I ___ (know) him since we were kids.
  5. Your hands are dirty — what ___ you ___ (do)?
Respostas
  1. have been waiting (duração que ainda continua)
  2. has finished (resultado contado → Simple)
  3. have … been learning (How long + atividade em andamento)
  4. have known (verbo de estado → Simple)
  5. have … been doing (atividade recente com resultado visível)

Pratique este tema no Recursio

Esse tempo destaca duração e atividade recente e aparece ao lado do Present Perfect Simple. O Recursio ajuda você a praticar have/has been + -ing com for e since em frases reais e a rever o contraste com repetição espaçada.