O presente perfeito contínuo (present perfect continuous, também chamado present perfect progressive) costuma ser apresentado como "o tempo verbal mais difícil do inglês" em muitos cursos e livros brasileiros — e não é exagero. Ele exige que o aluno já domine bem o presente perfeito simples e o presente contínuo, e ainda entenda a nuance entre os dois. Neste guia, vamos ver exatamente quando usá-lo, sua estrutura e, principalmente, como não confundi-lo com o presente perfeito simples ou aplicá-lo indevidamente a verbos de estado.
O que é o presente perfeito contínuo e quando usá-lo
O presente perfeito contínuo descreve uma ação que começou no passado e continua até o presente, com ênfase na duração e no processo contínuo da ação — e não apenas no resultado final:
- I have been studying English for three years. (o processo de estudar continua)
- She has been working here since 2020.
- It has been raining all day.
Ele também é usado para explicar uma situação presente através de uma ação recente e contínua, mesmo que essa ação já tenha acabado agora mesmo:
- I'm tired because I have been running. (parei de correr agora, mas a corrida explica meu cansaço atual)
- Your eyes are red. Have you been crying?
Estrutura do presente perfeito contínuo
Sujeito + have/has + been + verbo + ing
Forma afirmativa
| Sujeito | Estrutura | Exemplo |
|---|---|---|
| I/You/We/They | have been + verbo-ing | I have been working all day. |
| He/She/It | has been + verbo-ing | She has been working all day. |
Forma negativa
Sujeito + have/has + not + been + verbo-ing
- I haven't been sleeping well lately.
- He hasn't been feeling well.
Forma interrogativa
Have/Has + sujeito + been + verbo-ing?
- Have you been waiting long?
- Has she been studying?
Presente perfeito simples x presente perfeito contínuo: a diferença que confunde todo brasileiro
Essa é, sem dúvida, a maior dificuldade nesse tópico. As duas estruturas parecem "quase iguais" na tradução para o português, mas têm focos diferentes:
| Presente perfeito simples | Presente perfeito contínuo |
|---|---|
| Foco no resultado ou na quantidade | Foco na duração e no processo |
| I have written five emails. (quantas — resultado) | I have been writing emails all morning. (por quanto tempo — processo) |
| Frequentemente sugere que a ação terminou | Frequentemente sugere que a ação continua ou acabou de terminar |
| She has cleaned the kitchen. (está limpa agora, resultado pronto) | She has been cleaning the kitchen. (pode ainda não estar 100% pronta, mas o processo foi longo) |
Dica prática usada em muitos cursos brasileiros: pergunte-se "o que importa aqui: o número/resultado ou o tempo gasto/processo?". Se a resposta for "quantidade ou resultado", use o simples. Se for "duração ou processo em andamento", use o contínuo.
For e Since no presente perfeito contínuo
Assim como no presente perfeito simples, for (duração) e since (ponto de partida) são fundamentais aqui, e a confusão entre os dois é ainda mais comum quando combinada com o -ing:
| For | Since | |
|---|---|---|
| Uso | quantidade de tempo | momento específico de início |
| Exemplos | for 20 minutes, for two months, for a while | since 8 a.m., since last Monday, since I moved here |
| Frase | I have been waiting for 20 minutes. | I have been waiting since 8 a.m. |
Erro comum de brasileiros: usar "for" quando o correto seria "since" (e vice-versa), porque em português a palavra "há" pode ser usada, em certos contextos, para os dois sentidos ("moro aqui há 3 anos" = for; "moro aqui desde 2021" = since, mas ambas soam parecidas ao traduzir mentalmente):
- ❌ I have been living here since 3 years.
-
✔ I have been living here for 3 years.
-
❌ I have been living here for 2019.
- ✔ I have been living here since 2019.
Regra prática: se depois da palavra vem um número + unidade de tempo (3 years, 20 minutes, a long time), use for. Se vem um ponto específico no tempo (2019, Monday, 8 a.m., I was a child), use since.
Verbos de estado: a grande restrição do presente perfeito contínuo
Verbos de estado (stative verbs) — como know, believe, want, love, hate, understand, belong, own, need — não costumam ser usados no presente perfeito contínuo, pelo mesmo motivo que não vão para o presente contínuo comum: eles expressam estados mentais e não ações em processo.
- ❌ I have been knowing her for years.
-
✔ I have known her for years.
-
❌ We have been wanting this for a long time.
- ✔ We have wanted this for a long time.
Esse é um erro extremamente comum entre brasileiros que já dominam a estrutura do presente perfeito contínuo e tentam aplicá-la "universalmente" a qualquer verbo, sem considerar se ele é um verbo de estado. Como o português não impõe essa restrição com o mesmo rigor (podemos dizer "estou sabendo" ou "estou querendo" de forma coloquial), o hábito de usar -ing indiscriminadamente acaba se transferindo para o inglês. O tópico sobre verbos de estado x verbos de ação detalha essa lista com muito mais profundidade.
Quando o presente perfeito contínuo e o simples são intercambiáveis
Com alguns verbos (principalmente live, work, study, teach), tanto a forma simples quanto a contínua podem ser usadas com for/since, com pouca ou nenhuma diferença de sentido:
- I have lived here for 10 years. ≈ I have been living here for 10 years.
- She has worked at that company since 2015. ≈ She has been working at that company since 2015.
Isso costuma tranquilizar o aluno brasileiro, que fica com medo de "errar" ao escolher entre as duas formas — nesses casos específicos, ambas soam naturais.
Erros comuns de brasileiros no presente perfeito contínuo (resumo)
| Erro comum | Por quê | Forma correta |
|---|---|---|
| I have been knowing him for a long time. | verbo de estado no contínuo | I have known him for a long time. |
| I have been living here since 5 years. | troca since por for | I have been living here for 5 years. |
| I am living here for 5 years (sem have) | confunde com presente contínuo | I have been living here for 5 years. |
| She has being working here. | erro de grafia been x being | She has been working here. |
Resumo rápido para revisão
- Presente perfeito contínuo = have/has + been + verbo-ing.
- Use para ações que começaram no passado, continuam (ou acabaram de parar) e têm foco na duração/processo, não no resultado.
- For = quantidade de tempo; since = ponto específico no tempo.
- Verbos de estado (know, want, love, believe) quase nunca vão para essa forma — use o presente perfeito simples com eles.
- Com verbos como live, work e study, simples e contínuo costumam ser intercambiáveis com for/since.
Combinar bem o presente perfeito simples com o contínuo, e saber quando usar cada um, é um dos marcos que separam um inglês intermediário de um inglês avançado e realmente fluente.