O past perfect continuous é o “primo da duração” do past perfect: ele diz há quanto tempo algo vinha acontecendo antes de outro momento do passado. É o que você diz em português com “fazia… que…” ou “estava … havia…”.
O que você vai aprender
O past perfect continuous mostra há quanto tempo uma ação vinha acontecendo antes de outro momento do passado. O que importa é a duração ou o processo, não só o fato de algo ter terminado.
A forma é fácil de montar a partir do português: “eu tinha estado esperando” = I had been waiting (tinha = had, estado = been, esperando = waiting). Só que quase ninguém fala assim no Brasil. O normal é “Fazia uma hora que eu estava esperando quando o ônibus finalmente chegou” ou “Eu estava esperando havia uma hora”. Nenhuma dessas frases se traduz palavra por palavra. Em inglês: “I had been waiting for an hour when the bus finally came.” Nem “It made one hour that I was waiting”, nem “Had one hour that I waited”.
Cuidado com os marcadores de tempo. Com uma duração (uma hora, dois anos), use for: for an hour, for two years. Com um ponto de partida (8 horas, segunda-feira), use since: since 8 o'clock, since Monday. E “há/havia uma hora” nesse sentido não é ago: ago situa um momento contando a partir de agora e não indica duração. “For six hours ago” está errado; o certo é só for six hours.
Muitas vezes esse tempo explica por que as coisas estavam de certo jeito num momento do passado: a ação que vinha acontecendo antes é a causa. Em geral ela tinha acabado de parar (ou ainda continuava), e dava para ver as consequências.
Em português, o mais-que-perfeito resolve (“Ele estava exausto porque tinha corrido”, “O chão estava molhado porque tinha chovido”). Em inglês, quando a causa é uma atividade que durou, a forma contínua é a mais natural: “He was exhausted because he had been running.” “The ground was wet because it had been raining.” E repare: em português “tinha chovido” não tem sujeito, mas em inglês a chuva precisa de it.
Use a forma contínua quando a duração ou o processo importam. Use o past perfect simples (had + particípio) quando só importa que algo estava terminado, muitas vezes com um resultado ou uma quantidade (the whole book, three chapters).
Um limite importante: verbos de estado como know, own, believe ou be normalmente não vão para o -ing. “Eu o conhecia fazia anos” é “I had known him for years”, não “I had been knowing him”, mesmo falando de duração.
Sobre a forma: neste tempo, depois de had been vem sempre o verbo com -ing. Had been + particípio (had been closed, had been stranded) é outra construção: a voz passiva ou um estado.
Tradução literal de “Fazia uma hora que eu estava esperando”. Em inglês: had been + -ing + for + duração.
“Esperava desde…” com uma duração pede for, não since. E o tempo verbal é o past perfect continuous.
Depois de had been vem a forma com -ing. Had been + particípio (had been closed) seria outra construção: a voz passiva.
A negativa se faz com hadn't, como “eles não tinham…”. Did não tem lugar neste tempo.
Na pergunta, had vem antes do sujeito. E “há quanto tempo” é How long, não How much time.
O “há” de duração não é ago. Ago conta a partir de agora e não se combina com for. Para uma duração: for six hours.
“Fazia uma hora que eu estava esperando quando…”, “Tinha uma hora que eu esperava…”: em português, fazer/ter + tempo + que
Em inglês não existe essa construção com make ou have: “It made one hour that I was waiting” e “Had one hour that I waited” não funcionam. A frase certa é “I had been waiting for an hour when the bus came”: had (antes do outro momento) + been + -ing (processo) + for (duração).
O mais-que-perfeito: “eu tinha esperado”, “ele tinha corrido”, e a forma rara “eu tinha estado esperando”
Aqui o português ajuda: tinha = had, então “eu tinha esperado” = I had waited. Para a forma contínua, acrescente been + -ing: I had been waiting (como “tinha estado esperando”). Na negativa e na pergunta, quem trabalha é o had: hadn't been…, Had you been…? Nunca didn't nem did.
“Eu estava esperando havia (ou há) uma hora”: o mesmo há de “há duas horas”
Quando há/havia indica quanto tempo algo vinha durando, o inglês usa for: “for an hour”. Ago só aparece para dizer quando algo aconteceu, contando a partir de agora (“The bus left an hour ago”), e não se combina com for: “for six hours ago” está errado.
“Há quanto tempo você morava lá?” ou “Você estava morando lá fazia quanto tempo?”
A pergunta sobre duração começa com How long (não “How much time”, e Since when pergunta o ponto de partida, não a duração), e had vem antes do sujeito: “How long had you been living there?” “How long you had been living there?” está errado.
💡 “Fazia uma hora que eu estava esperando quando…” → I had been waiting for an hour when…
💡 Duração = for (for an hour); ponto de partida = since (since Monday). E o “há” de duração não é ago.
💡 Pergunte-se: a duração ou o processo importam? Past perfect continuous. Só importa que estava terminado? Past perfect.
"Sorry I'm late — when the bus finally came, I had been waiting for forty minutes!"
"That's awful. Had you been standing in the rain the whole time?"
"Yes, so by the time I got on, I was completely soaked."
"You should have taken a taxi."
Exercício 1 · Escolha a frase correta
Choose the correct sentence.
Exercício 2 · Escolha a resposta correta
Which sentence emphasizes the DURATION of an action up to a past point?
Exercício 3 · Escolha a frase correta
Choose the correct sentence.
Exercício 4 · Escolha a negativa correta
Choose the correct negative.
Exercício 5 · Escolha a pergunta correta
Choose the correct question.
Exercício 6 · Escolha a frase correta
Choose the correct sentence.
Exercício 7 · Escolha a forma correta
Which is formed correctly?
Exercício 8 · Escolha a frase correta
Choose the correct sentence.
Exercício 9 · Complete a frase
Complete: 'She ___ (wait) for two hours when he finally arrived.' (past perfect continuous)
Exercício 10 · Complete a frase
Complete: 'How long ___ (you/learn) English before you moved abroad?' (question)
Exercício 11 · Classifique em grupos
0 / 6 classificadas
Exercício 12 · Erro típico: “fazia uma hora que…”
Portuguese: "Fazia uma hora que eu estava esperando quando o ônibus finalmente chegou." Which English translation is correct?
Cinco perguntas rápidas para ver o que você aprendeu.
Pergunta 1 / 5
Pontuação: 0/0
Choose the correct sentence.
Past perfect (mais-que-perfeito)
Had + particípio: o “já tinha feito” do inglês. Veja quando ele é obrigatório, onde vão already e never e por que “the train already left” engana.
Would para hábitos do passado
Would para contar ações que se repetiam no passado (não estados): a diferença para used to e para o would do “-ria”.
Used to para hábitos do passado
“Eu costumava tocar piano”: used to para hábitos e situações do passado que não existem mais, com didn't use to e Did you use to…?
Past continuous (passado contínuo)
Was/were + -ing: uma ação em andamento no passado, o cenário de uma história e a ação interrompida. Quase igual a “eu estava lendo”.