O present perfect continuous, também chamado present perfect progressive, indica uma ação que começou no passado e continua a acontecer agora. Realça há quanto tempo a ação dura ou uma atividade recente com um resultado visível no presente, e é isso que o distingue do present perfect simples. Este guia apresenta a fórmula, as palavras-sinal e as situações em que é fácil usar este tempo em excesso.
.webp?alt=media&token=6090c3c3-076c-4b74-a325-e38b26f5a010)
Forma-se com have ou has, mais been, mais um verbo terminado em -ing. É um dos quatro tempos do presente e o único que combina a estrutura perfeita com a ideia de duração contínua.
Comparar o present perfect continuous com os outros tempos do presente evidencia o seu foco na duração contínua até ao momento presente:
| Tempo verbal | Foco | Exemplo |
|---|---|---|
| Present simple | Hábitos, factos, horários | He studies English every evening. |
| Present continuous | Ações a decorrer agora | He is studying English right now. |
| Present perfect | Ação passada ligada ao presente | He has studied English for two years. |
| Present perfect continuous | Duração de uma ação em curso | He has been studying English since he was ten. |
O present perfect continuous coloca a ênfase na duração ou num processo em curso, enquanto o present perfect simples realça o resultado ou a conclusão. "I have been reading this book" destaca a atividade em curso; "I have read this book" destaca que está terminada. Ambas as formas estão gramaticalmente corretas, mas respondem a perguntas diferentes, e confundi-las é uma das comparações gramaticais mais pesquisadas em inglês.
A construção de frases no present perfect continuous segue um padrão simples, com verbos auxiliares e o particípio em -ing:
| Forma | Regra | Exemplo |
|---|---|---|
| Afirmativa | have / has + been + verbo-ing | I have been waiting. |
| Negativa | have / has + not + been + verbo-ing | She hasn't been feeling well. |
| Interrogativa | Have / Has + sujeito + been + verbo-ing? | Have you been working? |
Este tempo verbal é essencial em vários contextos que realçam o tempo em curso ou uma atividade recente:
Atividades que começaram no passado e continuam no presente.
Atividades recentes que deixam um efeito ou resultado visível no presente.
Foco no tempo que uma situação ou tarefa já dura.
Exprimir queixas ou observações sobre ações recentes repetidas.
Há expressões de tempo específicas que acompanham regularmente o present perfect continuous:
| Palavra | Uso | Exemplo |
|---|---|---|
| for | Um período de tempo | for two hours |
| since | Um ponto de partida específico | since 3:00 PM |
| all day / all morning | Um intervalo de tempo contínuo | all day long |
| lately / recently | Um período recente indefinido | working hard lately |
Veja como a mudança de estrutura altera o foco entre conclusão e processo:
| Frase | Forma correta | Porquê |
|---|---|---|
| I ___ (read) three books this month. | have read | Realça o resultado/a quantidade |
| I ___ (read) for two hours straight. | have been reading | Realça a duração |
| She ___ (know) him for years. | has known | Verbo de estado, não admite contínuo |
| They ___ (build) that house for a year. | have been building | Realça o processo em curso |
Atenção a estes erros frequentes ao usar o present perfect continuous:
| Incorreto | Correto |
|---|---|
| I have been knowing him for years. | I have known him for years. |
| She has been done her homework. | She has been doing her homework. |
| We have work here since 2020. | We have been working here since 2020. |
A Learna AI identifica se uma frase descreve duração ou um resultado terminado e orienta para been mais -ing sempre que a ênfase está mesmo no tempo que algo já dura. Assinala também verbos de estado como know ou believe, que não devem assumir a forma contínua, nem sequer neste tempo verbal, e verifica se for e since estão corretamente associados à duração e ao ponto de partida. Os alunos que praticam conversação centrada na duração com a Learna registam uma melhoria de 80% na escolha entre present perfect e present perfect continuous de forma correta.
Assim que a duração no presente se tornar natural, a mesma estrutura passa para o passado com o past perfect continuous, que mostra a duração até a um acontecimento anterior no passado.
Ponha em prática os seus conhecimentos de gramática com os percursos de aprendizagem da Learna:
É o tempo verbal formado com have/has mais been mais um verbo terminado em -ing, como em I have been waiting for one hour ou She has been working here for three years.
Afirmativa: have/has + been + verbo-ing. Negativa: have/has + not + been + verbo-ing. Interrogativa: Have/Has + sujeito + been + verbo-ing?
Use-o para indicar a duração até ao momento presente, muitas vezes com for ou since, ou para explicar um resultado atual provocado por uma atividade recente.
O present perfect realça a conclusão ou o resultado; o present perfect continuous realça o processo em curso e o tempo que já dura.
Usa-se quando o tempo que uma ação já dura importa mais do que o facto de estar ou não terminada, ou quando uma atividade recente explica uma situação atual.
Use for com um período de tempo, como for two hours, e since com um ponto de partida, como since 3:00 PM.
You are wet because you have been walking in the rain explica um estado atual através de uma ação recente em curso.
Usá-lo com verbos de estado como know ou believe, que normalmente não surgem em formas contínuas, nem sequer neste tempo verbal.
Sim, quando o foco está num resultado visível no presente, mesmo que a ação tenha acabado de parar, como em I've been running, that's why I'm out of breath.
Comece por Have ou Has, depois o sujeito, depois been e, por fim, o verbo na forma -ing: Have you been working all day?
O present perfect continuous liga uma ação em curso ao presente; o past continuous descreve uma ação que decorria num momento específico do passado, sem ligação ao presente.
O present perfect simple responde a "o quê" ou "quantos"; o present perfect continuous responde a "há quanto tempo", sendo a melhor escolha sempre que a duração é o que interessa.
A Learna AI analisa se a frase realça um resultado terminado ou uma duração em curso e, depois, sugere a forma que corresponde ao sentido pretendido.
Sim. A Learna AI treina frases que exigem a escolha entre for e since, corrigindo em tempo real erros como "since two hours".