Você já conhece o present perfect (I've lived here for two years) e o past continuous (I was working when you called). O present perfect continuous une as duas ideias: uma atividade que começou no passado e se estende até o momento presente — com uma forte ligação com o agora.
-
I've been studying all morning.
-
Why are your hands dirty? — I've been gardening.
-
She's been working here since 2020.
A forma é have / has + been + verbo + -ing.
Fórmula rápida: sujeito + have / has + been + verbo + -ing → I've been waiting. He's been running.
Como formar
Em orações afirmativas, as três partes sempre vêm nesta ordem:
| Sujeito | have / has | been | forma -ing |
|---|---|---|---|
| I / you / we / they | have | been | working, studying… |
| he / she / it | has | been | working, studying… |
- I have been waiting for an hour. → I*'ve been waiting** for an hour.*
- She has been studying since this morning. → She*'s been studying** since this morning.*
- They have been travelling all week.
Been nunca muda; apenas have / has concorda com o sujeito — igual ao present perfect simple.
A forma -ing segue as regras habituais de ortografia: o -e final mudo desaparece (make → making); a consoante final dobra em muitos verbos curtos terminados no padrão consoante-vogal-consoante, quando a sílaba final é tônica (run → running, sit → sitting); w, x, y não dobram (fix → fixing, play → playing). São as mesmas regras do past continuous.
Três usos principais
1. Duração até agora — "há quanto tempo?"
Este é o uso mais comum no nível B1. A atividade começou no passado e ainda está em andamento (ou acabou de terminar):
- How long have you been learning English? — For three years. / Since 2021.
- I*'ve been waiting** for this bus for half an hour.*
- She*'s been living** in London since last September.*
For acompanha um período de tempo; since, um ponto de partida — exatamente como no present perfect. (Para rever a diferença: Present perfect: for & since.) Aqui o destaque recai na atividade em curso, não apenas no fato de ela ter acontecido.
Em português, a duração de uma atividade em andamento costuma aparecer com o presente + há ou faz: "Aprendo inglês há três anos" ou "Estou aprendendo inglês há três anos". Em inglês, essa mesma ideia normalmente pede o present perfect continuous: I've been learning English for three years. O presente simples sozinho (❌ I learn English for three years) não funciona aqui — sem have/has been, a ligação com o passado não fica expressa.
2. Uma atividade recente explica o presente
A atividade acabou de terminar e seus efeitos são visíveis agora:
- You look tired. — Yes, I*'ve been working** overtime all week.*
- His hands are muddy. He*'s been digging** in the garden.*
- We*'ve been running** — that's why we're out of breath.*
O continuous sinaliza algo como: observe as evidências ao redor e pense no que vinha acontecendo.
3. Ação recente repetida ao longo de um período
Quando uma ação se repete várias vezes em um período recente, o continuous é o mais natural:
- She*'s been calling** me every day this week.*
- I*'ve been trying** to contact them all morning.*
- He*'s been sending** me messages for hours.*
Forma negativa
O not vem entre have / has e been:
- I haven't been sleeping well lately.
- She hasn't been going to the gym.
- They haven't been working on it very long.
Perguntas
Nas perguntas, have ou has vem antes do sujeito:
- Have you been waiting long?
- Has she been feeling better?
- How long have they been living here?
- What have you been doing all afternoon?
As respostas curtas usam apenas have / has:
- "Have you been working here long?" — "Yes, I have." / "No, I haven't."
Verbos de estado — prefira a forma simples
Alguns verbos descrevem estados (não atividades em progresso): know, believe, understand, like, love, hate, need, own, have (posse). Com seus significados de estado, esses verbos geralmente evitam o continuous — para expressar duração, prefere-se a forma simples:
- ❌ I've been knowing her for years. → ✅ I've known her for years.
- ❌ I've been owning this bag since 2018. → ✅ I've owned / had this bag since 2018.
- ❌ She's been having the car for a year. (posse) → ✅ She's had the car for a year.
Alguns desses verbos podem aparecer no continuous com significado temporário ou de ação (She's been having headaches), mas com seu significado principal de estado, use a forma simples para a duração.
Present perfect simple vs. continuous
Esta é a comparação-chave do B1:
| Present perfect simple | Present perfect continuous | |
|---|---|---|
| Foco | resultado, experiência, quantidade ou duração de um estado | atividade em curso, duração ou efeito visível no presente |
| Exemplo | I've written the report. (está pronto) | I've been writing the report. (talvez ainda não terminado) |
| Exemplo | She's eaten three biscuits. (a quantidade importa) | She's been eating biscuits all morning. (o que importa é a atividade em curso) |
Regra simples: se você está contando um resultado ou algo concluído → forma simples; se quer enfatizar a duração ou o caráter contínuo da atividade → continuous:
- ✅ I*'ve read** four chapters.* (quantos capítulos terminados = resultado)
- ✅ I*'ve been reading** since lunch.* (há quanto tempo = duração)
Com alguns verbos, as duas formas são naturais com uma leve diferença: I've lived here for years (forma simples — muito comum com verbos de estado) vs. I've been living here for years (ênfase na atividade em curso). Ambas estão corretas.
Para a diferença entre o present perfect e o past simple, consulte Present perfect vs past simple.
Erros frequentes
- ❌ I've been waited for an hour. → ✅ I've been waiting for an hour. (no present perfect continuous, been é seguido da forma -ing)
- ❌ She's been been studying. → ✅ She's been studying. (apenas um been)
- ❌ How long have you been know him? → ✅ How long have you known him? (verbo de estado → forma simples)
- ❌ I've been learning English since three years. → ✅ I've been learning English for three years. (three years = período → for)
- ❌ He have been working all day. → ✅ He has been working all day. (he → has)
- ❌ I've been writing four chapters. (quando a quantidade importa) → ✅ I've written four chapters.
Teste rápido
A resposta pode ser present perfect simple ou continuous; for ou since também pode ser necessário:
- You look exhausted! — I know, I ____ (run) for an hour.
- ____ you ever ____ (try) Japanese food?
- We ____ (know) each other ____ 2015.
- She's still at her desk. How long ____ she ____ (study) today?
- He ____ (read) five articles so far this morning. (o resultado importa)
Ver respostas
- 've been running 2. Have … tried (experiência → forma simples) 3. have known … since (verbo de estado → forma simples) 4. has … been studying 5. has read (quantidade = resultado → forma simples)
Pontos-chave
- Present perfect continuous = have / has + been + verbo + -ing — enfatiza a duração ou o caráter contínuo de uma atividade.
- Três usos principais: há quanto tempo algo está acontecendo (for / since); uma atividade recente com efeito visível no presente; uma ação repetida em um período recente.
- Verbos de estado (know, have, own, like, etc.) com significado estativo não usam o continuous — para duração: forma simples (I've known her for years).
- Forma simples vs. continuous: a forma simples geralmente foca em um resultado concluído, quantidade ou duração de um estado; o continuous, na atividade em curso, duração ou efeito visível no presente.
- Forma negativa: haven't / hasn't been + -ing. Perguntas: Have / Has + sujeito + been + -ing?