Present perfect continuous

B1 · IntermediárioTempos do presente

O present perfect continuous destaca a duração de uma atividade que vai do passado até agora. Em português, você diz “Estudo há duas horas”; em inglês, é preciso uma forma própria.

O que você vai aprender

  • A forma: have/has been + verbo com -ing (I have been working, she has been working)
  • Para uma ação que começou no passado e continua agora
  • Também quando uma atividade recente (ou ainda em andamento) explica o que vemos agora
  • Combina com how long, for e since: como traduzir bem “há”, “faz … que” e “desde”

Destacar a duração e a atividade em andamento

O present perfect continuous diz há quanto tempo uma atividade está acontecendo, ou apresenta essa atividade como a explicação de algo que você vê ou percebe agora.

Em português, dizemos tudo isso no presente: “Estudo há duas horas”, “Estou estudando há duas horas”, “Faz duas horas que estudo”. Em inglês, nem o presente simples nem o presente contínuo expressam essa ideia: é preciso um present perfect, quase sempre have/has been + -ing. “I've been studying for two hours.” A boa notícia: o -ing corresponde ao nosso gerúndio, então “estou estudando” + “desde antes até agora” já é a ideia certa.

"I've been studying for two hours."
"She's been working all day — that's why she's tired."

Como formar o present perfect continuous

Use have been ou has been e depois o verbo principal com -ing.

As três partes são obrigatórias: have/has + been + -ing. Formas contraídas: I've been, she's been (= she has been), it's been. Negativa: haven't been / hasn't been. Pergunta: have/has vai antes do sujeito: “How long have you been waiting?”

Uma ajuda: “tenho estudado muito”, “tenho dormido mal” e “o que você andou fazendo?” já têm esse sentido de atividade recente ou repetida. Em inglês: “I've been studying a lot”, “I haven't been sleeping well”, “What have you been doing?”

Ortografia: no inglês americano, o verbo é practice (practicing); no britânico, practise (practising). Os exercícios desta lição usam a forma americana.

"I have been waiting for an hour."
"He has been learning Spanish for a year."
"They haven't been sleeping well."

How long, for e since

Esse tempo combina naturalmente com how long (em perguntas), for + duração e since + ponto de partida, para um período que vai até agora.

“Há” ou “faz” + duração vira for: “há três anos” (e continua) → for three years. “Desde” + ponto de partida (uma data, uma hora, um momento) vira since: “desde hoje de manhã” → since this morning, “desde 2018” → since 2018. Então “since three years” está sempre errado. E cuidado: “há três anos” com uma ação terminada é three years ago, com o passado simples.

Também não copie o “faz … que”: “Faz dois anos que estudo inglês” não é “Makes two years that I study English”, e sim “I've been learning English for two years.” E a pergunta “Há quanto tempo você está esperando?” → “How long have you been waiting?”, e não “How much time do you wait?”.

"How long have you been living here?"
"I've been working here for three years."
"It's been raining since morning."

Present perfect continuous ou present perfect simples?

A forma contínua destaca a atividade e a duração; a forma simples (have/has + particípio) destaca mais o resultado ou o fato de estar terminado. Compare: “I've been reading this book” (você está lendo, o que importa é a atividade) e “I've read this book” (terminou, o que importa é o resultado).

Verbos de estado (know, believe, have no sentido de “possuir”) ficam na forma simples. “Conheço ele há anos” → “I've known him for years”, e não “I've been knowing him”. “Tenho este carro desde 2015” → “I've had this car since 2015”, e não “I've been having”.

Com verbos como live, work ou study, acompanhados de for/since, as duas formas costumam ser possíveis: “I've lived here for five years” e “I've been living here for five years” dizem quase a mesma coisa; a forma contínua só reforça a duração.

Atenção também ao nosso passado: “Choveu” pode descrever duas situações. Se o chão está molhado porque choveu até pouco tempo atrás, diga “It's been raining.” Se é um momento terminado (“choveu ontem”), é “It rained yesterday.” Do mesmo jeito, diante de mãos sujas, “O que você estava fazendo?” fica “What have you been doing?”

"I've been cleaning the kitchen. (a atividade, não necessariamente terminada)"
"I've cleaned the kitchen. (terminado)"

Inglês de verdade

"Sorry for the mess — we've been renovating the living room."
"How long have you been waiting?"
"She's been feeling a bit under the weather lately."
"We've been talking about moving for months, but haven't decided yet."

Atenção

✗I am living here for ten years.
✓I have been living here for ten years.

“Estou morando aqui há dez anos”: para uma duração que começou no passado e continua agora, o inglês usa o present perfect continuous, não o presente contínuo.

✗She has been knowing him for years.
✓She has known him for years.

Verbos de estado como know não vão para a forma contínua: use o present perfect simples. “Ela o conhece há anos” → She has known him for years.

✗I have working here for a year.
✓I have been working here for a year.

O present perfect continuous precisa de been entre have/has e o verbo com -ing: ele não pode faltar.

✗I study English for two years.
✓I've been learning English for two years.

Tradução literal de “Estudo inglês há dois anos”: o presente não serve aqui. Use have been + -ing com for.

✗Makes two years that I study English.
✓I've been studying English for two years.

“Faz dois anos que…” não tem equivalente palavra por palavra em inglês. Comece pelo sujeito e use have been + -ing com for.

✗How much time do you wait?
✓How long have you been waiting?

“Há quanto tempo você espera?”: use how long e have/has been + -ing, porque a pergunta é sobre uma duração até agora.

Comparação com o português

“Estudo inglês há dois anos”, “Estou morando aqui há dez anos”: em português, uma duração que vai até agora fica no presente

Em inglês, o presente não consegue dizer que algo começou no passado e continua agora. É preciso o present perfect continuous: “I've been learning English for two years”, “I've been living here for ten years”. A tradução palavra por palavra “I study English for two years” erra o tempo verbal.

“Faz uma hora que estou esperando”, “Há uma hora que espero”

O inglês não tem essa construção: não diga “Makes an hour that…” nem “Has an hour that…”. Comece pelo sujeito, use have/has been + -ing e a duração com for: “I've been waiting for an hour.” (E “há uma hora” falando de algo terminado é an hour ago, com o passado simples.)

“Há quanto tempo você espera?”, “Desde quando você está aqui?”

Para perguntar a duração até agora, use how long (não “how much time”) + have/has been + -ing: “How long have you been waiting?”. “Since when…?” existe, mas costuma soar como surpresa ou irritação (“Desde quando?!”). “How long do you wait?” pergunta sobre um hábito, não sobre agora.

💡 Onde o português usa presente + “há” ou “faz … que” (Estou esperando há uma hora), o inglês pede have/has been + -ing.

💡 “Há” + duração → for; “desde” + ponto de partida → since. Nunca “since two years”.

💡 Verbos de estado (know, believe, have no sentido de “possuir”) ficam na forma simples: I've known him for years.

Na vida real: explicando por que você está exausto

"You look exhausted. What have you been doing?"

"I've been packing all morning — we're moving next week."

"How long have you been living in that apartment?"

"About four years now. Time flies."

Prática

Exercício 1 · Escolha a forma correta

I ___ for two hours — I need a break.

Exercício 2 · Escolha as formas corretas

How long ___ you ___ English?

Exercício 3 · Escolha a forma correta

She's tired because she ___ all day.

Exercício 4 · Escolha a frase certa

Which sentence emphasizes the ongoing activity itself?

Exercício 5 · Escolha a forma correta

They ___ here since 2018.

Exercício 6 · Escolha a forma correta

Why are your hands so dirty? What ___?

Exercício 7 · Corrija o erro

Fix the mistake:

Exercício 8 · Complete a frase

Complete: We ___ (wait) for over an hour.

Exercício 9 · Complete a frase

Complete: He ___ (not/sleep) well lately.

Exercício 10 · Coloque as palavras na ordem

??????

Exercício 11 · Escolha a frase certa

Which is correct?

Exercício 12 · Erro típico: “há” + presente

Portuguese: "Estou esperando o ônibus há meia hora." Which English translation is correct?

Desafio rápido

Cinco perguntas variadas para ver o que você aprendeu.

Pergunta 1 / 5

Pontuação: 0/0

I ___ this project for three months.

O que você aprendeu

  • Present perfect continuous: have/has been + verbo com -ing; as três partes são obrigatórias.
  • Use para uma atividade que começou no passado e continua, ou que explica o que se vê agora.
  • Presente + “há” ou “faz … que” → present perfect continuous em inglês (present perfect simples com verbos de estado), com for + duração ou since + ponto de partida.
  • Combina naturalmente com how long, for e since; “há quanto tempo” = how long.
  • Verbos de estado (know, believe) ficam na forma simples: I've known him for years.
Ver todas as lições desta categoria