Vai al contenuto
EveryLingua

B1  ·  I tempi e le forme progressive

Il Present Perfect Progressive

Da quanto tempo una cosa è in corso — e che è ancora in corso.

La forma è have o has been più il verbo in -ing. Sottolinea la durata di un processo che arriva fino a ora: da quanto va avanti e quanto si vede adesso.

L'italiano dice la stessa cosa al presente: «aspetto da venti minuti», oppure «sono venti minuti che aspetto». Entrambe si rendono con I have been waiting for twenty minutes — il verbo passa al composto, cosa che né «aspetto» né «sono venti minuti che» lasciano prevedere.

La differenza dal Present Perfect semplice è di sguardo. I have written three emails guarda il risultato: tre, finite. I have been writing emails all morning guarda l'attività: tutta la mattina, e si vede.

Die Form

affermazioneI have been waiting. / She has been waiting.
negazioneI have not been waiting.
domandaHow long have you been waiting?

Die Regeln im Einzelnen

  1. How long chiama quasi sempre questa forma.

    How long have you been learning English?Da quanto tempo studi inglese?

  2. Se si tratta di una quantità o di un risultato, si mette la forma semplice.

    I have read three chapters. — I have been reading all day.Ho letto tre capitoli. — È tutto il giorno che leggo.

  3. Un risultato visibile nel presente giustifica la progressiva.

    Your eyes are red — have you been crying?Hai gli occhi rossi: hai pianto?

  4. I verbi di stato restano anche qui alla forma semplice.

    I have known her since school.La conosco dai tempi della scuola.

Woran man es erkennt

  • how long
  • for
  • since
  • all day
  • all morning
  • lately
  • recently

Beispielsätze

We have been waiting for over an hour.Aspettiamo da più di un'ora.

She has been working here since April.Lavora qui da aprile.

It has been raining all night.Ha piovuto tutta la notte.

They have been arguing again.Hanno litigato di nuovo.

I have been trying to reach you.È da un po' che provo a raggiungerti.

Noch 5 Beispielsätze

I have been waiting for an hour.Aspetto da un'ora.

She has been working here since 2020.Lavora qui dal 2020.

It has been raining all day.È tutto il giorno che piove.

They have been talking about it for weeks.Ne parlano da settimane.

You look tired — have you been running?Sembri stanco: hai corso?

Die typisch deutsche Falle

Aufgepasst

Il presente italiano inganna perché è logico: l'attesa dura ancora, quindi presente. L'inglese ragiona al contrario — è cominciata prima, quindi composto. I wait since twenty minutes somma il tempo sbagliato, la preposizione sbagliata e la progressiva mancante.

Falsch:I wait for you since twenty minutes.
Richtig:I have been waiting for you for twenty minutes.

«Sono venti minuti che…» è have 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