Ir para o conteúdo
EveryLingua

B2  ·  Os tempos e as formas contínuas

O Past Perfect Progressive

Há quanto tempo uma coisa decorria antes de acontecer outra.

A forma é had been mais o verbo em -ing. Está para o Past Perfect como o Present Perfect Progressive está para o Present Perfect: sublinha a duração em vez do resultado, um passo mais atrás.

O português tem o equivalente exato com o imperfeito: «esperava há uma hora», «havia uma hora que esperava» e «estava à espera há uma hora» dão todas I had been waiting for an hour. É a mesma receita da forma do presente, recuada um tempo.

O emprego típico é explicar um estado passado. She was out of breath because she had been running — não interessa quanto tinha corrido, mas que tinha corrido e que se via.

Die Form

afirmaçãoI had been waiting.
negaçãoI had not been waiting.
perguntaHow long had you been waiting?

Die Regeln im Einzelnen

  1. A forma contínua sublinha a duração, a simples o resultado.

    He had been painting all day. — He had painted two rooms.Tinha pintado o dia todo. — Tinha pintado dois quartos.

  2. Explica muitas vezes um estado visível no passado.

    The ground was wet — it had been raining.O chão estava molhado: tinha chovido.

  3. Os verbos de estado ficam também aqui na forma simples.

    She had known about it for weeks.Sabia-o havia semanas.

Woran man es erkennt

  • for
  • since
  • how long
  • all day
  • before that

Beispielsätze

We had been driving for six hours when the engine stopped.Conduzíamos há seis horas quando o motor se apagou.

She had been working there since 2015 when the firm closed.Trabalhava lá desde 2015 quando a empresa fechou.

They were tired because they had been travelling all night.Estavam cansados porque tinham viajado a noite toda.

I had not been sleeping well before the exam.Antes do exame andava a dormir mal.

Noch 6 Beispielsätze

He had been looking for a flat for months before he found this one.Andava há meses à procura de casa antes de encontrar esta.

The machine had been running all night, so nobody heard the alarm.A máquina tinha estado a trabalhar toda a noite, por isso ninguém ouviu o alarme.

Her eyes were red because she had been crying.Tinha os olhos vermelhos porque tinha estado a chorar.

How long had they been living there when the letter arrived?Há quanto tempo viviam lá quando a carta chegou?

We had not been expecting anyone, so the table was not laid.Não esperávamos ninguém, por isso a mesa não estava posta.

The road was closed because they had been digging since Monday.A rua estava cortada porque escavavam desde segunda-feira.

Die typisch deutsche Falle

Aufgepasst

Esta forma raramente se constrói mal e muitas vezes nem se chega a usar, porque em português um simples «tinha chovido» já parece bastar. O sinal prático é o mesmo do presente: onde o português puser um «havia … que» ou um «há» com o imperfeito, o inglês pede quase sempre had been mais -ing.

Falsch:The ground was wet. It rained all night.
Richtig:The ground was wet. It had been raining all night.

«Havia uma hora que…» é had been … -ing.

Jetzt selbst

5 Aufgaben zu diesem Thema. Die Antworten werden im Browser geprüft; nichts davon verlässt Ihr Gerät.

Passt dazu