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

Past Perfect Continuous: had been + -ing, when e How long had…? (com árvore e exercícios)

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

O Past Perfect Continuous conta o que vinha acontecendo até um ponto do passado: had been + verbo com -ing, igual para todas as pessoas. I had been working there for two years when the company closed = eu trabalhava lá havia dois anos quando a empresa fechou. Também explica uma prova no passado: He was tired. He had been running. Na negativa e na pergunta, quem trabalha é o had: He hadn't been sleeping well. How long had you been waiting?

Tense Machine
Past perfect continuous: a árvore da frase
os 15 blocos →
Past perfect continuousFazia tempo que vinha acontecendo, até um ponto do passado: for two hours when…
Past perfect continuous
ajudantehad been

had been + -ing. O primeiro ajudante é had.

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?

Vinha acontecendo antes de outro passado, com duração? had been + -ing. Já tinha terminado, resultado ou quantidade? had + particípio. Só a cena naquela hora? was / were + -ing.

I had been working all day, so I was exhausted.
Toque no bloco da frase.

2 · Quiz: had, been or -ing?

Quiz
Past perfect continuous

Quatro abas: a forma, a duração antes de outro passado, a pergunta com How long e quando o continuous não entra.

I was exhausted. I   working all day.
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

had been + -ing, igual para todas as pessoas. Negativa: hadn't been + -ing.

Arraste as palavras até a frase ficar certa.

4 · True or false? (em dupla)

Agora com a sua vida. Cada um, na sua vez, conta um momento do passado com I had been… ou I hadn't been… e um when ou before: When I started this job, I had been studying English for two years. Umas verdadeiras, outras inventadas. O outro chuta true ou false. Ganha quem conhecer mais o outro.

Em dupla
True or false? I had 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 had you been…? Since when?

5 · Why was he so tired?

A foto mostra a prova, e a pergunta já está no passado: suor, olhos vermelhos, mãos sujas de tinta. Escreva o que a pessoa tinha estado fazendo, com had been + -ing. A foto abre aos pedaços: quanto menos você abrir, mais vale o acerto.

Why was he so tired?

Escreva a frase inteira: He had been running. Para a chuva, It had been raining.

0 pts
Why was he so tired?
Foto escondida: só uma parte aparece10%

Foto: Ketut Subiyanto / Pexels

6 · Whack-a-Had-Been

As frases sobem dos buracos. Bata nas certas e deixe as erradas descerem: a isca é o have been no meio de uma história no passado, o since com quantidade, o -ing que some, o being no lugar de been e o verbo de estado no -ing. O jogo guarda o recorde de cada aba.

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

A forma: had been + -ing

Ver explicaçãoEsconder explicação

O Past Perfect Continuous tem três peças: had, been e o verbo com -ing. É o tempo mais fácil de montar: o had é igual para todas as pessoas, sem has nem have. Na fala, o had encolhe: I'd been, she'd been, they'd been. Aqui o 'd é had, não would: She'd been working = she had 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 had; para perguntar, o had vai para a frente. O been e o -ing não se mexem.

Ver tabelaEsconder tabela
SujeitoAfirmativaNegativaPergunta
I / you / we / theyI had been working.I hadn't been working.Had you been working?
he / she / itShe had been working.She hadn't been working.Had she been working?
Árvore do Past Perfect Continuous: had been, com a frase She had been working for years indo para a negativa e para a pergunta

Havia quanto tempo: when, before, for e since

Ver explicaçãoEsconder explicação

O uso principal é contar uma duração que vinha até um ponto do passado. O português diz “eu trabalhava lá havia dois anos quando a empresa fechou”, e a tradução literal sai I was working there for two years when…. Em inglês, o padrão para duração até um ponto do passado é o perfect: I had been working there for two years when the company closed.

  • O ponto do passado vai no simple past, com when, before ou by the time: when the company closed, before he stopped, by the time I arrived.
  • for + quantidade de tempo: for two years, for an hour, for weeks.
  • since + ponto de partida: since 2015, since nine, since they were children.
  • “desde dois anos” não existe: since two years está errado. Quantidade é sempre for.
  • Sem marca de tempo também vale, com all day, all night, all morning: I had been cleaning all day.

A negativa e a pergunta: hadn't been, How long had…?

Ver explicaçãoEsconder explicação

O not entra logo depois do had: hadn't been + -ing. He hadn't been sleeping well, so he saw a doctor (ele não vinha dormindo bem). Não entra did: he didn't been sleeping não existe. Na pergunta, o had vai para a frente: Had she been crying? E a pergunta mais útil do bloco é How long had you been…?, o nosso “havia quanto tempo você…?”. Repare: How long, sem time.

Perguntas para contar e ouvir histórias
  1. How long had you been working there when you quit? Havia quanto tempo você trabalhava lá quando pediu demissão?
  2. How long had you been studying English before you moved? Havia quanto tempo você estudava inglês quando se mudou?
  3. What had you been doing before the meeting? O que você estava fazendo antes da reunião?
  4. Had you been waiting long when the bus came? Você estava esperando havia muito tempo quando o ônibus chegou?

A prova no passado: Why was he so tired?

Ver explicaçãoEsconder explicação

O segundo uso é o da prova, agora com a história no passado: a atividade tinha acabado pouco antes, e o resultado estava à vista. Why was he so tired? He had been running. Her eyes were red. She had been crying. The streets were wet. It had been raining. É o que treina a atividade 5: a foto mostra a prova, e você diz o que a pessoa tinha estado fazendo.

Past perfect continuous, past perfect ou past continuous?

Ver explicaçãoEsconder explicação

Os três moram no passado. A diferença é para onde a frase olha. Com had been + -ing, ela olha a atividade e a duração antes de outro passado: She had been painting the house all day. O past perfect (had + particípio) olha o resultado ou a quantidade: She had painted two rooms by lunchtime. E o past continuous (was / were + -ing) mostra só a cena naquela hora, sem contar há quanto tempo: At nine, she was painting the kitchen.

Verbos que não vão no -ing
  1. know, like, love, hate, believe, understand, own, belong, seem, contain, prefer e have no sentido de ter: I had known him for years, nunca I had been knowing.
  2. have no sentido de comer, tomar ou passar vai no -ing normalmente: We had been having fun.
  3. Na dúvida com um verbo de estado, fique com o past perfect: She had had that car for ten years. (Sim, had had está certo.)
Ver tabelaEsconder tabela
Perfect continuous: a atividadePast perfect: o resultadoPast continuous: a cena
She had been painting all day.She had painted two rooms.At nine, she was painting.
He had been writing emails since 8.He had written three emails by noon.At ten, he was writing an email.
We had been driving for six hours.We had driven 500 km.We were driving when it started to rain.

have been ou had been? A história manda

Ver explicaçãoEsconder explicação

O present perfect continuous (have been + -ing) leva a duração até agora; o past perfect continuous leva até um ponto do passado. É o mesmo bloco, um degrau atrás. Se a história já está no passado (was, were, when he arrived), o have vira had. Misturar os dois é o erro que a atividade 6 mais pega: I have been working all day, so I was exhausted está errado.

Ver tabelaEsconder tabela
Até agora: have beenAté um ponto do passado: had been
I'm tired. I've been working all day.I was tired. I had been working all day.
I've been living here for ten years.I had been living there for ten years when I moved.
How long have you been waiting?How long had you been waiting when the bus came?

Leituras com o past perfect continuous

Três histórias, da mais curta à mais longa. Toque em qualquer palavra para ver a tradução, ou dê play e ouça.

Texto 1 · A Long Saturday (A2)

Homem caído de bruços no sofá, com almofadas laranja e o aspirador de pó encostado nele
Foto: RDNE Stock project / Pexels

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

0:00

.

. , . , .

, . . .

" ? ."

. " ," .

. " . . ."

. . , .

Depois do texto: o sábado de faxina

Quiz
A Long Saturday

As frases do texto, na ordem em que aparecem.

I had been cleaning the house   eight in the morning.
Toque na opção que completa a frase.

Texto 2 · The Missing Necklace (B1)

Investigadora interrogando um homem tatuado numa sala de interrogatório
Foto: RDNE Stock project / Pexels

💡 Nível B1. Toque em qualquer palavra para ver a tradução, ou dê play e ouça a detetive Lane e o Sr. Costa, cada um com a sua voz. Repare como ela pergunta o que ele had been doing antes de a luz acabar, e como a prova (a camisa seca) derruba a primeira resposta.

0:00

Lane. , . ?

Costa . , .

Lane? , .

Costa, . .

Lane?

Costa. . . .

Lane. . .

Costa ?

Lane. . ?

Costa . ?

Lane , . .

Depois do texto: o colar sumido

Quiz
The Missing Necklace

Quem disse o quê, e com qual forma.

First, Costa said he had been  .
Toque na opção que completa a frase.

Texto 3 · Forty Years of Bread (B1)

Senhora de lenço na cabeça tirando pão achatado do forno a lenha
Foto: Emrehan Çolak / Pexels

💡 Nível B1. Toque em qualquer palavra para ver a tradução, ou dê play. Uma história cheia de for e since, um hadn't been, um Have you been…? no presente e dois past perfects sem -ing. Ache cada um.

0:00

2019.

, . , , . . .

. , . . " ?"

, . , . . " ," .

. , . . . , .

Depois do texto: a padaria da Elif

Quiz
Forty Years of Bread

O que a neta conta, e como ela conta.

Elif had been baking bread   forty years when she closed the shop.
Toque na opção que completa a frase.

Perguntas frequentes

O que é o past perfect continuous?
É o tempo verbal do que vinha acontecendo até um ponto do passado, com foco na atividade e na duração: had been + verbo com -ing. I had been working there for two years when the company closed = eu trabalhava lá havia dois anos quando a empresa fechou.
Qual é a estrutura do past perfect continuous?
Sujeito + had + been + verbo com -ing, igual para todas as pessoas. Afirmativa: She had been working. Negativa: She hadn't been working. Pergunta: Had she been working?
Qual a diferença entre past perfect e past perfect continuous?
O continuous olha a atividade e a duração (She had been painting all day); o past perfect simples olha o resultado ou a quantidade (She had painted two rooms by lunchtime). Com verbos de estado, como know e like, só o simples: I had known him for years.
Qual a diferença entre past continuous e past perfect continuous?
O past continuous mostra a cena naquela hora (At nine, I was cooking). O past perfect continuous conta a duração até um ponto do passado (I had been cooking for two hours when they arrived). Com for ou since e um when depois, quase sempre é had been.
Como dizer “havia quanto tempo” em inglês?
How long had you been…? How long had you been living there when you moved? = havia quanto tempo você morava lá quando se mudou? Sem time: How long time está errado.
Posso dizer “I was working there for two years when the company closed”?
Não é o padrão. Para a duração até um ponto do passado, use o perfect: I had been working there for two years when the company closed. O was working mostra a cena, sem a conta do tempo. É a tradução literal do “trabalhava lá havia dois anos”, e o brasileiro cai nela o tempo todo.
Quando usar have been e quando usar had been?
have been leva até agora (I've been working all day, I'm tired); had been leva até um ponto do passado (I had been working all day, I was tired). Se a história está no passado, use had.

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