Present Perfect Continuous: frases, exercícios, testes e exemplos

Present Perfect Continuous usamos

O Present Perfect Continuous é usado para falar sobre uma ação que começou no passado e ainda continua agora, ou acabou de parar, mas tem um resultado visível agora.

She has been working here for three years.
Ela trabalha aqui há três anos.

Present Perfect Continuous Forma

Subject + have/has been + V-ing

I have been studying all morning.
Tenho estudado a manhã inteira.
He has been waiting for you.
Ele está esperando por você.

Present Perfect Continuous Regra

  • É usado para uma ação que começou no passado e continua até agora.
    I have been living in this city since 2022.
    Tenho morado nesta cidade desde 2022.
    They have been learning English for six months.
    Eles estão aprendendo inglês há seis meses.
  • É usado para uma ação que acabou de terminar, mas cujo resultado é visível agora.
    She is tired because she has been running.
    Ela está cansada porque tem corrido.
    Your clothes are wet because it has been raining.
    As suas roupas estão molhadas porque tem estado a chover.
  • Enfatiza a duração ou o processo de uma ação.
    We have been working on this project all week.
    Temos trabalhado neste projeto a semana toda.
    He has been preparing for the exam since morning.
    Ele está se preparando para o exame desde a manhã.
  • É frequentemente usado com for e since para mostrar duração.
    I have been reading for two hours.
    Tenho estado a ler há duas horas.
    She has been working here since January.
    Ela está trabalhando aqui desde janeiro.
  • Expressões comuns de tempo incluem o dia todo, a manhã toda, recentemente, ultimamente, por e desde.
    They have been talking all evening.
    Eles têm estado a conversar toda a noite.
    I have been feeling tired lately.
    Tenho me sentido cansado ultimamente.
  • O Present Perfect Continuous foca no processo, enquanto o Present Perfect com mais frequência foca no resultado.
    ✅ She has been writing emails all morning. (process)
    ✅ She has written five emails this morning. (result)
  • Alguns verbos geralmente não são usados em formas contínuas (know, like, want, need, understand).
    ✅ I have known her for years.
    ❌ I have been knowing her for years.

Present Perfect Continuous Negação

  • A negação é formada com have not been / has not been ou as formas curtas haven't been / hasn't been.
    I haven't been sleeping well recently.
    Não tenho dormido bem ultimamente.
    She hasn't been working much this week.
    Ela não tem trabalhado muito esta semana.
    They haven't been studying lately.
    Eles não têm estudado ultimamente.

Present Perfect Continuous Perguntas

Em perguntas, have ou has vem antes do sujeito.

Have/Has + subject + been + V-ing?
Wh-word + have/has + subject + been + V-ing?

Have you been waiting long?
Você está esperando há muito tempo?
Has she been studying since morning?
Ela tem estudado desde a manhã?
Why have they been arguing?
Por que eles têm discutido?
How long has he been working here?
Há quanto tempo ele trabalha aqui?

Present Perfect Continuous Erros típicos

❌ She has been work all day.
✅ She has been working all day.
❌ I am been studying since morning.
✅ I have been studying since morning.
❌ Has he been wait long?
✅ Has he been waiting long?
❌ I have been knowing her for years.
✅ I have known her for years.
❌ She has worked all morning. (if you want to stress the process)
✅ She has been working all morning.

Present Perfect Continuous Frases

I have been preparing for the interview since breakfast.
Tenho me preparado para a entrevista desde o café da manhã.
She has been working on the report all day.
Ela tem trabalhado no relatório o dia todo.
We have been waiting for the update for two hours.
Estamos esperando a atualização há duas horas.
He has been learning English since last year.
Ele está aprendendo inglês desde o ano passado.
They have been discussing the new feature all morning.
Eles têm discutido o novo recurso durante toda a manhã.
I have been trying to fix this bug since yesterday.
Tenho tentado corrigir este bug desde ontem.
She has been feeling much better recently.
Ela tem se sentido muito melhor recentemente.
We have been living here for a long time.
Temos vivido aqui há muito tempo.
He has been running every evening this month.
Ele tem corrido todas as noites neste mês.
The team has been developing this feature for several weeks.
A equipe vem desenvolvendo este recurso há várias semanas.

Present Perfect Continuous Exemplos

I have been checking the document for the last twenty minutes.
Tenho estado a verificar o documento nos últimos vinte minutos.
She has been speaking to customers all afternoon.
Ela tem estado a falar com os clientes durante toda a tarde.
They have been working on the same task since Monday.
Eles têm trabalhado na mesma tarefa desde segunda-feira.
We have been looking for a better solution recently.
Temos procurado uma solução melhor recentemente.
He has been fixing the server since early morning.
Ele está consertando o servidor desde o início da manhã.
I have been thinking about your idea a lot lately.
Tenho pensado muito na sua ideia ultimamente.
She has been getting ready for the trip all day.
Ela esteve se preparando para a viagem o dia todo.
We have been testing the application since last week.
Temos testado a aplicação desde a semana passada.
He has been talking to HR about the new policy.
Ele tem conversado com o RH sobre a nova política.
They have been planning the event for months.
Eles estão planejando o evento há meses.

Exercícios de gramática inglesa disponíveis no aplicativo

Tenses

Conditionals

Sentences

Verbs