Início › Textos › Gramática em inglês · B1
Gramática em inglês · B1

Present Perfect Continuous: have been + -ing, for e since (com árvore e exercícios)

Por Dr. Micael JardimAtualizado em novembro de 2026Leitura ~13 minAtividades ~1h
Gramática Intermediária de InglêsB1
Resposta rápida

O Present Perfect Continuous fala do que começou no passado e vem acontecendo até agora: have / has been + verbo com -ing. I've been working here for two years = trabalho aqui há dois anos. for diz quanto tempo (for two years); since diz desde quando (since 2022). Na negativa e na pergunta, quem trabalha é o have / has: I haven't been sleeping well. How long have you been living here?

Tense Machine
Present perfect continuous: a árvore da frase
os 15 blocos →
Present perfect continuousVem acontecendo até agora, com duração: for, since, all day.
Present perfect continuous
ajudantehave / has been

have / has been + -ing. O primeiro ajudante é has.

Toque nas folhas da árvore para a negativa e a pergunta. Troque o sujeito e o verbo, ou escreva o seu.

Atividades

1 · Which block?

Which block?
Em que bloco mora a frase?

Vem acontecendo até agora, com duração? have been + -ing. Resultado, experiência ou quantidade? have + particípio. Só agora, neste momento? am / is / are + -ing.

I've been working here for two years.
Toque no bloco da frase.

2 · Quiz: for, since, been or -ing?

Quiz
Present perfect continuous

Quatro abas: for ou since, a negativa, a pergunta com How long e quando o continuous não entra.

I've been working here   two years.
Toque na opção que completa a frase.

3 · Monte a frase

Monte a frase

Arraste as palavras para pôr a frase em ordem. No celular, também dá para tocar numa palavra e depois no lugar onde ela vai.

0:00

have / has been + -ing + for (quanto tempo) ou since (desde quando).

Arraste as palavras até a frase ficar certa.

4 · True or false? (em dupla)

Agora com a sua vida. Cada um, na sua vez, diz uma frase sobre si mesmo com I've been… ou I haven't been… e um for ou since, umas verdadeiras e outras inventadas. O outro chuta true ou false. Ganha quem conhecer mais o outro.

Em dupla
True or false? I've been…
Jogador A0
Jogador B0
Jogador A, uma frase sobre você
Escrever é opcional: dá para só falar.
Jogador B: true or false?
Ganha quem acertar mais sobre o outro.
Quem chuta pode perguntar antes de decidir: How long have you been…? Since when?

5 · What has she been doing?

A foto mostra a prova: suor, chão molhado, tinta na mão. Escreva o que a pessoa andou fazendo, com has been + -ing. A foto abre aos pedaços: quanto menos você abrir, mais vale o acerto.

What has she been doing?

Escreva a frase inteira: She's been running. Para a chuva, It's been raining.

0 pts
What has she been doing?
Foto escondida: só uma parte aparece10%

Foto: Andrea Piacquadio / Pexels

6 · Whack-a-Been

As frases sobem dos buracos. Bata nas certas e deixe as erradas descerem: a isca é o “trabalho aqui há dois anos” no presente (I work here for two years), o since com quantidade, o -ing que some e o How long time. O jogo guarda o recorde de cada aba.

Jogo produzido pela Lingualize, do método ANLF de Micael Jardim.

A forma: have / has been + -ing

Ver explicaçãoEsconder explicação

O Present Perfect Continuous tem três peças: have (ou has com he, she e it), been, que nunca muda, e o verbo com -ing. Na fala, o have quase sempre encolhe: I've, you've, we've, they've, she's, he's, it's. Atenção: aqui o 's é has, não is. She's been working = she has been working.

É o mesmo esquema de todos os tempos com ajudante, que a tabela dos 15 blocos mostra numa frase só: o primeiro ajudante faz tudo. Para negar, o not vem logo depois do have; para perguntar, o have vai para a frente. O been e o -ing não se mexem.

Ver tabelaEsconder tabela
SujeitoAfirmativaNegativaPergunta
I / you / we / theyI've been working.I haven't been working.Have you been working?
he / she / itShe's been working.She hasn't been working.Has she been working?
Árvore do Present Perfect Continuous: have / has been, com a frase She has been working since 9 indo para a negativa e para a pergunta

for e since: há quanto tempo e desde quando

Ver explicaçãoEsconder explicação

Aqui mora o erro mais comum do brasileiro. O português diz “trabalho aqui há dois anos” no presente, e a tradução sai I work here for two years ou I am working here for two years. Em inglês, se a coisa começou no passado e continua, o tempo é o perfect: I've been working here for two years.

  • for + quantidade de tempo: for two years, for an hour, for ages, for a long time.
  • since + ponto de partida: since 2022, since Monday, since lunch, since I was a kid.
  • “desde dois anos” não existe: since two years está errado. Quantidade é sempre for.
  • Sem marca de tempo também vale, com lately, recently, all day, all morning: I've been feeling tired lately.

A negativa: haven't been, hasn't been

Ver explicaçãoEsconder explicação

O not entra logo depois do have: haven't been / hasn't been + -ing. I haven't been sleeping well (não ando dormindo bem), He hasn't been answering my messages (ele não anda respondendo). O “não ando fazendo” do português costuma cair aqui. Não entra do, does nem did: I don't have been não existe.

A pergunta: How long have you been…?

Ver explicaçãoEsconder explicação

Na pergunta, o have / has vai para a frente: Have you been waiting long? A pergunta mais útil do bloco é How long have you been…?, o nosso “há quanto tempo você…?”: How long have you been living here?, How long has she been working there? Repare: How long, sem time. How long time é tradução palavra por palavra.

As perguntas que você vai usar toda semana
  1. How long have you been working there? Há quanto tempo você trabalha lá?
  2. How long have you been learning English? Há quanto tempo você estuda inglês?
  3. What have you been doing? O que você anda fazendo?
  4. Have you been waiting long? Está esperando há muito tempo?

A prova no presente: Why are you so tired?

Ver explicaçãoEsconder explicação

O segundo uso é o da prova: a atividade acabou agora há pouco, e o resultado está na sua frente. Why are you so wet? I've been running in the rain. Your eyes are red. Have you been crying? The street is wet. It's been raining. É o que treina a atividade 5: a foto mostra a prova, e você diz o que a pessoa andou fazendo.

Present perfect continuous ou present perfect?

Ver explicaçãoEsconder explicação

Os dois falam do passado que chega até agora. A diferença é para onde a frase olha. Com been + -ing, ela olha a atividade e a duração: I've been reading this book all week (estou nessa leitura). Sem o -ing, o present perfect olha o resultado ou a quantidade: I've read three books this month (três, prontos).

Verbos que não vão no -ing
  1. know, believe, understand, own, belong e have no sentido de ter não vão no -ing: I've known him for years, nunca I've been knowing.
  2. have no sentido de comer, tomar ou passar vai no -ing normalmente: We've been having fun.
  3. Na dúvida com um verbo de estado, fique com o present perfect simples: She's had that car since 2019.
Ver tabelaEsconder tabela
Continuous: a atividadeSimples: o resultado
I've been painting the house all day.I've painted two rooms.
He's been calling you all morning.He's called you five times.
She's been writing emails since 9.She's written twenty emails.

Leituras com o present perfect continuous

Três textos, do mais curto ao mais longo. Toque em qualquer palavra para ver a tradução, ou dê play e ouça.

Texto 1 · Gate 32 (A2)

Mulher sentada no portão de embarque do aeroporto, com a mala, esperando o voo atrasado
Foto: Kenneth Surillo / Pexels

💡 Nível A2. Toque em qualquer palavra para ver a tradução, ou dê play. Conte os I've been e repare no for e no since de cada um.

32

0:00

, 32 .

. . "".

. . , .

" , ?"

" ," . " ."

. .

Depois do texto: o voo atrasado

Quiz
Gate 32

As frases do texto, na ordem em que aparecem.

I've been sitting at Gate 32   three hours.
Toque na opção que completa a frase.

Texto 2 · Why Are You So Wet? (B1)

Homem correndo numa rua alagada debaixo de chuva forte, com uma sacola na mão
Foto: Nikita Korchagin / Pexels

💡 Nível B1. Toque em qualquer palavra para ver a tradução, ou dê play e ouça a Bia e o Leo, cada um com a sua voz. Repare na prova (wet, red eyes, the kitchen smells good) e na frase que a explica. E no fim: I've been cooking × I've made a big pot.

?

0:00

Bia! ? ?

Leo . , .

Bia ?

Leo . .

Bia . ?

Leo! . ... .

Bia . , . , .

Leo . ?

Bia. .

Depois do texto: a noite da Bia e do Leo

Quiz
Why Are You So Wet?

Quem fez o quê, e com qual forma.

Why is Leo wet? He's been   in the rain.
Toque na opção que completa a frase.

Texto 3 · Ten Years in Lisbon (B1)

Dois bondes amarelos numa rua estreita de paralelepípedos em Lisboa
Foto: Naimish Verma / Pexels

💡 Nível B1. Toque em qualquer palavra para ver a tradução, ou dê play. Um e-mail cheio de for e since, um haven't been, perguntas no fim e dois perfects sem -ing. Ache cada um.

0:00

,

. , .

. . 2016, .

, . , . , , .

? . , . , : , .

? ? ?

,

Depois do texto: o e-mail do Sam

Quiz
Ten Years in Lisbon

O que o Sam conta, e como ele conta.

Sam has been living in Lisbon   ten years.
Toque na opção que completa a frase.

Perguntas frequentes

O que é o present perfect continuous?
É o tempo verbal do que começou no passado e vem acontecendo até agora, com foco na atividade e na duração: have / has been + verbo com -ing. I've been working here for two years = trabalho aqui há dois anos.
Qual é a estrutura do present perfect continuous?
Sujeito + have / has + been + verbo com -ing. Afirmativa: She's been working. Negativa: She hasn't been working. Pergunta: Has she been working? Com I, you, we e they, have; com he, she e it, has.
Qual a diferença entre for e since?
for vem com quantidade de tempo (for two years, for an hour); since vem com o ponto de partida (since 2022, since Monday, since lunch). Since two years está errado.
Como dizer “há quanto tempo” em inglês?
How long have you been…? How long have you been living here? = há quanto tempo você mora aqui? Sem time: How long time está errado.
Qual a diferença entre present perfect e present perfect continuous?
O continuous olha a atividade e a duração (I've been reading this book all week); o present perfect simples olha o resultado ou a quantidade (I've read three books this month). Com verbos de estado, como know e like, só o simples: I've known him for years.
Por que não posso dizer “I am working here for two years”?
Porque em inglês o presente não carrega o tempo que já passou. Se a coisa começou no passado e continua, o tempo é o perfect: I've been working here for two years. É o erro mais comum do brasileiro com for.
Quais verbos não vão no present perfect continuous?
Os verbos de estado: know, believe, understand, own, belong e have no sentido de possuir. Use o present perfect simples: I've known, I've had. Like e love ficam quase sempre no simples (I've always liked jazz); na fala, um nativo às vezes diz I've been loving this, mas para o aluno a regra segura é o simples. Want é exceção comum: I've been wanting to tell you é natural.

Quer usar isso numa conversa de verdade?

Na aula da Lingualize, o professor provoca a frase que você ainda não fala e corrige na hora. Faça uma aula teste.

Quero uma aula teste →

Pratique inglês com música e jogos no Fill The Song — outra ferramenta gratuita da nossa rede. E se o objetivo é evoluir para o trabalho, conheça o curso de inglês para executivos da Lingualize.

Procurando aulas? Veja a aula particular de inglês, a aula de conversação e todas as aulas da Lingualize.

Falar agora