Tempi e aspetto

Il present perfect continuous in inglese (have been + -ing)

Livello B1 Tempi e aspetto
Idea chiave

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.

  1. have been + -ing

    il present perfect continuous

    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.

  2. have / has + been + verb-ing

    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.

  3. Risultato o durata

    present perfect
    • il risultato
    • è finito
    • cosa è successo
    perfect continuous
    • l'attività
    • ancora in corso
    • quanto a lungo

    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.

  4. I've been waiting for an hour.

    in corso fino a ora

    Parti dall'uso principale: un'azione iniziata nel passato e che continua ancora adesso. I've been waiting for an hour.

  5. She's been studying for three hours.

    for = durata

    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.

  6. She's been studying since 9am.

    since = punto di partenza

    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.

  7. It's been raining all day.

    recente, effetto visibile

    Spiega anche un risultato presente. L'attività magari è appena finita, ma se ne vede ancora l'effetto. It's been raining all day.

  8. How long have you been learning English?

    how long = domanda sulla durata

    Chiedi la durata con how long. È la domanda naturale per cui questo tempo è nato. How long have you been learning English?

  9. I've been working since two hours. since + una durata
    I've been working for two hours. for + una durata

    for = quanto a lungo · since = da quando.

    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.

  10. I've been knowing him for years. know = uno stato
    I've known him for years. stato → present perfect

    I verbi di stato (know, like, own) usano il perfect semplice.

    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.

  11. I've been reading all morning.

    lo sforzo, non il risultato

    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.

  12. Ricorda

    • have/has + been + -ing → quanto a lungo
    • for + durata · since + punto di partenza
    • Non con i verbi di stato (know, like)

    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.

Video consigliati