Il present perfect continuous in inglese (have been + -ing)
Il present perfect continuous si forma con have/has been + verbo in -ing e serve a sottolineare la durata o la continuità di un'azione che arriva fino a ora: "I've been waiting for an hour." o "She's been studying since 9am." Usa for davanti a un periodo di tempo (for an hour) e since davanti a un punto di partenza (since 9am): in italiano traduciamo entrambi con "da", ed è proprio qui che molti sbagliano scrivendo "since two hours" invece di "for two hours". Ricorda inoltre che, a differenza dell'italiano, l'inglese non omette il soggetto: devi sempre dire "It's been raining all day", mai solo "has been raining". Infine evita questo tempo con i verbi di stato: non si dice "I've been knowing him", ma "I've known him".
Esempi
- I've been waiting for an hour. the waiting started an hour ago and continues
- She's been studying since 9am. studying began at 9am and is ongoing
- It's been raining all day. rain has continued all day
La lezione completa
Tutto il video, in testo.
-
I've waited e I've been waiting for an hour si somigliano, ma solo uno ti fa sentire ogni minuto. Ecco il tempo verbale che lo fa.
-
Usa questo tempo quando vuoi sottolineare da quanto va avanti qualcosa, fino a ora. La forma è semplice: have o has, più been, più il verbo in -ing.
-
Confronta i due perfect. Il present perfect semplice indica il risultato: è fatto. Il continuous indica l'attività stessa: quanto a lungo, ancora in corso, lo sforzo che quasi senti.
-
Parti dall'uso principale: un'azione iniziata nel passato e che continua ancora adesso. I've been waiting for an hour.
-
Ora le due paroline che lo accompagnano. Usa for con un periodo di tempo, una durata. Un'ora, due settimane, un'eternità. She's been studying for three hours.
-
Usa since con il punto di partenza: un orario, un giorno, un anno. Since le nove, since lunedì, since 2020. She's been studying since 9am.
-
Spiega anche un risultato presente. L'attività magari è appena finita, ma se ne vede ancora l'effetto. It's been raining all day.
-
Chiedi la durata con how long. È la domanda naturale per cui questo tempo è nato. How long have you been learning English?
-
Ora la trappola classica. Non dire since two hours. Since segna un punto di partenza, non una durata. Due ore sono una durata, quindi ci vuole for two hours.
-
Seconda trappola: i verbi di stato. Verbi come know, like o own descrivono stati, non attività, quindi non usano questo tempo. Non hai been knowing qualcuno: lo hai semplicemente known.
-
Un ultimo contrasto che riassume tutto. I've read it riporta il risultato. I've been reading it ti mette dentro lo sforzo in corso, forse nemmeno finito. I've been reading all morning.
-
Quindi ricorda: have o has, più been, più -ing, per sottolineare la durata. For vuole una durata; since vuole un punto di partenza; e i verbi di stato restano semplici.