Todas as lições de gramática

Lição 50 · Etapa 4: Tempos verbais e modais

Past perfect continuous

Intermédio

Forma e uso

had been + -ing — uma atividade que durou um tempo até um momento do passado

1.Forma

O past perfect continuous = had been + verbo-ing. Had é igual para todos os sujeitos, então não há nada a mudar com he / she / it.

EstruturaExemplo
AfirmativaS + had been + V-ingShe had been working. / I'd been waiting.
NegativaS + hadn't been + V-ingThey hadn't been sleeping well.
PerguntaHad + S + been + V-ing?Had you been waiting long?
How longHow long had + S + been + V-ing?How long had he been living there?
Resposta curtaYes, S had. / No, S hadn't.Yes, I had. / No, she hadn't.

Na fala, had geralmente é contraído para 'd: I'd been, she'd been, they'd been. Quando 'd vem logo antes de been, é sempre had. Pronuncie bem o /d/ — sem ele, I'd been soa como I been, e quem ouve perde a ideia de passado.

2.Quando usar

1. Uma atividade que durou um certo tempo até um momento no passado — muitas vezes com for, since, all day, how long

  • By the time the doctor came, we'd been waiting for two hours.

    Quando o médico chegou, já estávamos esperando havia duas horas.

  • Minh had been working at the bank since 2018 when he decided to quit.

    O Minh trabalhava no banco desde 2018 quando decidiu pedir demissão.

  • How long had you been learning English before you moved to Canada?

    Há quanto tempo você estudava inglês antes de se mudar para o Canadá?

2. Explicar uma situação no passado — uma atividade logo antes dela (que pode ter acabado de parar) deixou um sinal ou um resultado

  • Her eyes were red. She'd been crying.

    Os olhos dela estavam vermelhos. Ela tinha chorado.

  • The road was wet because it had been raining all night.

    A rua estava molhada porque tinha chovido a noite toda.

  • I was exhausted when I got home — I'd been standing all day.

    Eu estava exausto quando cheguei em casa — tinha passado o dia todo em pé.

3. Uma atividade que ainda estava acontecendo quando outra coisa aconteceu (muitas vezes o acontecimento a interrompeu)

  • Lan had been driving for six hours when she finally stopped for coffee.

    A Lan estava dirigindo havia seis horas quando finalmente parou para tomar um café.

  • They hadn't been dating long when they got engaged.

    Eles não namoravam fazia muito tempo quando ficaram noivos.

Este tempo verbal sempre precisa de um momento no passado (when I arrived, by the time…, uma situação naquela época) a partir do qual se olha para trás. Muitos alunos usam have been -ing numa história no passado por engano. Se o momento é agora → have been -ing; se é um momento no passado → had been -ing.

3.Comparado com tempos parecidos

Have been -ing ou had been -ing? Os dois significam “fazer algo durante um certo tempo”; só o ponto final é diferente: agora, ou um momento no passado.

  • I've been waiting for twenty minutes. Where are you?

    Estou esperando há vinte minutos. Cadê você? (até agora)

  • I'd been waiting for twenty minutes when she finally replied.

    Eu já estava esperando havia vinte minutos quando ela finalmente respondeu. (até o momento em que ela respondeu)

Was -ing ou had been -ing? Was -ing = no meio da atividade naquele momento; had been -ing = a atividade aconteceu antes daquele momento (e pode ter parado).

  • When I got home, Mum was cooking.

    Quando cheguei em casa, a mamãe estava cozinhando. (ela ainda estava cozinhando)

  • When I got home, the kitchen smelled of garlic. Mum had been cooking.

    Quando cheguei em casa, a cozinha estava com cheiro de alho. A mamãe tinha cozinhado. (ela cozinhou antes de eu chegar)

Had been -ing ou had + V3? Had been -ing fala da atividade e de quanto tempo ela durou; had + V3 (o past perfect) fala de um resultado terminado e de quanto / quantos.

had been + -inghad + V3
Focoa atividade, quanto tempo durouo resultado, o que foi terminado
PerguntaHow long…?How many / How much…?
ExemploShe'd been writing emails all morning.She'd written twenty emails by noon.
Terminou?não necessariamentesim

Verbos de estado (know, believe, own, have = possuir…) normalmente não são usados na forma contínua, então use had + V3 mesmo quando falar de um período de tempo.

  • We had known each other for ten years when we started the company.

    A gente se conhecia havia dez anos quando abrimos a empresa. (não: had been knowing)

4.Erros comuns

  • He had been work there for ten years.

    He had been working there for ten years.

    had been pede -ing depois.

  • I was tired because I have been driving all day.

    I was tired because I had been driving all day.

    A história está no passado (was) → had, e não have.

  • By noon she had been reading three chapters.

    By noon she had read three chapters.

    Um número terminado → had + V3.

  • I had been knowing him for years.

    I had known him for years.

    know é um verbo de estado → sem forma contínua.

  • How long you had been living there?

    How long had you been living there?

    Numa pergunta, had vem antes do sujeito.

  • She had being waiting for an hour.

    She had been waiting for an hour.

    had + been (o V3 de be), e não being.

Exemplos

  • Tuan's eyes were red because he had been crying for hours.
  • By the time the bus came, we had been waiting for forty minutes.
  • How long had you been looking before you found a job?
  • Nam had been repairing his motorbike all morning, but it still didn't start.
IA está ouvindo...•4.7/5 na App Store e Google Play

Fale inglês com IA 24/7

Baixe o app agora — pontuação de pronúncia instantânea, conversas naturais, correções como um professor de verdade.

Pontuação de pronúncia por IAFeedback instantâneoConversas naturais