Present perfect continuous – regole, uso ed esercizi con soluzioni

Come si forma il present perfect continuous, quando si usa (azioni che durano fino a ora, il “da quanto tempo” italiano, azioni appena finite con effetti visibili), le domande con how long, for e since, la differenza con il present perfect simple, gli errori tipici degli italiani ed esercizi con soluzioni.

Risposta breve

Il present perfect continuous si forma con have / has + been + -ing (I've been waiting) e si usa per azioni iniziate nel passato che continuano ancora, soprattutto con how long, for e since: è il modo naturale per tradurre il “da quanto tempo” italiano (Aspetto da un'ora = I've been waiting for an hour). Si usa anche per azioni appena finite con effetti visibili (I'm tired because I've been running). Non si usa con i verbi di stato come know.

Il present perfect continuous sembra un tempo “difficile” per il nome lungo, ma in realtà risolve uno dei problemi più comuni degli italiani: come dire da quanto tempo si fa qualcosa. In italiano usiamo il presente (“studio inglese da due anni”), in inglese il presente è sbagliato. In questa guida trovi come si forma, quando si usa, il “da quanto tempo” spiegato bene, la differenza con il present perfect simple, i verbi che non lo vogliono, gli errori tipici ed esercizi.

Come si forma

AffermativaNegativaInterrogativa
I've been workingI haven't been workingHave I been working?
you've been workingyou haven't been workingHave you been working?
he / she / it's been workinghe hasn't been workingHas he been working?
we've been workingwe haven't been workingHave we been working?
they've been workingthey haven't been workingHave they been working?

Been non cambia mai. Le regole della forma -ing (run → running, make → making) sono le stesse del present continuous, che trovi in present continuous.

Quando si usa

  1. Azioni iniziate nel passato che continuano ancora

    I've been learning English for two years (e continuo a impararlo). It's been raining since this morning (e piove ancora).

  2. Per sottolineare la durata

    I've been working all day! L'accento è su quanto è durata l'attività, spesso con all day, all morning, for hours.

  3. Azioni appena finite con effetti visibili

    Why are you wet? – I've been walking in the rain.Your eyes are red. Have you been crying?

  4. Azioni ripetute in un periodo recente

    I've been going to the gym a lot lately.She's been calling me every day.

“Da quanto tempo” in inglese

ItalianoSbagliatoCorretto
Da quanto tempo aspetti?How long do you wait?How long have you been waiting?
Aspetto da mezz'ora.I wait since half an hour.I've been waiting for half an hour.
Studio inglese dal 2021.I study English since 2021.I've been studying English since 2021.
Lavora qui da tre mesi.She works here from three months.She's been working here for three months.
💡
For o since?For + durata (for an hour, for three years), since + punto di partenza (since Monday, since 2021, since I was a child). Mai from in questo senso. Lo schema completo delle trappole italiane è in tempi verbali inglesi.

Present perfect continuous o simple?

Continuous: l'attività, la durataSimple: il risultato, la quantità
I've been painting the kitchen. (ho le mani sporche, forse non ho finito)I've painted the kitchen. (è finita, guarda!)
I've been reading this book all day.I've read 100 pages.
She's been writing emails all morning.She's written ten emails.
How long have you been learning English?How many words have you learnt?

Con verbi come live, work, study, teach spesso si possono usare entrambe le forme con un significato quasi identico: I've lived here for ten years e I've been living here for ten years. Tutto sul present perfect simple è in present perfect.

I verbi che non vogliono il continuous

SbagliatoCorretto
I've been knowing her for years.I've known her for years.
We've been having this car since 2015.We've had this car since 2015.
He's been wanting a dog for ages.He's wanted a dog for ages.
I've been believing it for a long time.I've believed it for a long time.

Sono i verbi di stato (know, like, love, want, need, believe, understand, have nel senso di possedere): con loro si usa il present perfect simple anche quando si parla di durata.

Errori tipici degli italiani

ErroreCorrettoPerché
I am waiting since an hour.I've been waiting for an hour.Durata fino a ora + for
How long are you living here?How long have you been living here?“Da quanto tempo” = present perfect
I've been work all day.I've been working all day.Serve la forma -ing
She have been studying.She has been studying.has alla terza persona
I've been knowing him since school.I've known him since school.Verbo di stato

Esercizi sul present perfect continuous con soluzioni

Scrivi le risposte e clicca su “Controlla”: vedrai subito cosa è giusto e cosa no. Se sbagli, torna alle tabelle sopra.

Esercizio 1: Forma il tempo

Metti il verbo al present perfect continuous.

  1. I ___ (wait) for the bus for 20 minutes.
  2. She ___ (study) all afternoon.
  3. It ___ (rain) since yesterday.
  4. We ___ (not / sleep) well lately.
  5. How long ___ you ___ (learn) English?
Mostra le soluzioni
  1. have been waiting
  2. has been studying
  3. has been raining
  4. haven't been sleeping
  5. have … been learning

Esercizio 2: Traduci il “da quanto tempo”

Traduci in inglese.

  1. Da quanto tempo lavori qui?
  2. Lavoro qui da due anni.
  3. Piove da stamattina.
  4. La aspettiamo da un'ora.
  5. Studio inglese da quando avevo dieci anni.
Mostra le soluzioni
  1. How long have you been working here?
  2. I've been working here for two years.
  3. It's been raining since this morning.
  4. We've been waiting for her for an hour.
  5. I've been studying English since I was ten.

Esercizio 3: Continuous o simple?

Scegli la forma corretta.

  1. I (have known / have been knowing) Marta since university.
  2. She's tired because she (has run / has been running).
  3. I (have written / have been writing) five emails this morning.
  4. They (have been playing / have played) tennis for two hours.
  5. We (have been visiting / have visited) Rome three times.
Mostra le soluzioni
  1. have known
  2. has been running
  3. have written
  4. have been playing
  5. have visited

Esercizio 4: Correggi l'errore

In ogni frase c'è un errore. Correggilo.

  1. I'm living here since 2019.
  2. He has been work hard.
  3. We've been waiting from 9 o'clock.
  4. How long do you study English?
  5. She's been knowing him for years.
Mostra le soluzioni
  1. I've been living here since 2019.
  2. He has been working hard.
  3. We've been waiting since 9 o'clock.
  4. How long have you been studying English?
  5. She's known him for years.

Esercizio 5: Da quanto tempo?

Scrivi la domanda con How long e il present perfect continuous.

  1. you / live / here
  2. she / work / for this company
  3. they / wait
  4. it / rain
  5. you / learn / English
Mostra le soluzioni
  1. How long have you been living here?
  2. How long has she been working for this company?
  3. How long have they been waiting?
  4. How long has it been raining?
  5. How long have you been learning English?

Il present perfect continuous nelle storie: Storytime Premium

Frasi come I've been looking for you! o How long have you been waiting? sono tipiche dei dialoghi veri, ma nel parlato veloce I've been si riduce quasi a un suono solo. Nelle storie in inglese di Storytime Premium le senti in situazioni naturali, con i sottotitoli cliccabili per controllare ogni parola. Salvi le frasi come flashcard video con la scena e con il dettato alleni l'orecchio a riconoscere queste forme rapide. Le storie sono adatte a tutti, anche ai bambini.

⏳

Durata in contesto

Senti come i personaggi dicono da quanto tempo fanno qualcosa.

👆

Sottotitoli cliccabili

Controlli le forme verbali lunghe senza fermarti.

📚

Flashcard video

Salvi frasi come “How long have you been…?” con la scena.

🎧

Dettato

Riconosci “I've been” anche quando si sente appena.

La prima lezione è gratuita: puoi provare tutte le funzioni con una storia completa prima di decidere.

Ascolta il present perfect continuous in una storia

Guarda la storia gratuita, clicca sulle parole che non conosci e salva le prime flashcard video.

Inizia gratis
Alone in a City – storia gratuita per imparare l'ingleseGratuita

Provala gratis: “Alone in a City”

Una storia di 22 minuti con tutte le funzioni: sottotitoli cliccabili, flashcard video e allenamento all'ascolto.

Inizia la lezione di provaBiblioteca delle storie

Domande frequenti sul present perfect continuous

Come si forma il present perfect continuous?

Con have / has + been + verbo in -ing: I have been working, she has been studying. Nella forma contratta: I've been working, she's been studying. Negativa: I haven't been working. Domanda: Have you been working?

Quando si usa il present perfect continuous?

Per azioni iniziate nel passato che continuano ancora (I've been learning English for two years), per sottolineare la durata di un'attività e per azioni appena finite che hanno conseguenze visibili (I'm tired because I've been running).

Come si traduce “da quanto tempo” in inglese?

Con How long + present perfect (continuous): Da quanto tempo aspetti? = How long have you been waiting? Da quanto tempo vivi qui? = How long have you lived / been living here?

Che differenza c'è tra present perfect simple e continuous?

Il continuous mette l'accento sull'attività e sulla sua durata (I've been reading this book all day), il simple sul risultato o sulla quantità completata (I've read three chapters). Con i verbi di stato si usa solo il simple.

Si può dire “I've been knowing him for years”?

No. Know è un verbo di stato e non si usa nelle forme continuous. Si dice I've known him for years. Lo stesso vale per like, want, believe, understand, have (nel senso di possedere).

Il present perfect continuous si usa spesso?

Sì, nella lingua parlata è molto comune, soprattutto per dire da quanto tempo si fa qualcosa e per spiegare perché qualcosa è visibile adesso (sei bagnato? I've been walking in the rain).

Il present perfect continuous (have / has + been + -ing) si usa per azioni che durano fino a ora, per sottolineare la durata e per azioni appena finite con effetti visibili. È il modo naturale di tradurre il “da quanto tempo”: How long have you been…? con for e since. Non si usa con i verbi di stato. Inizia dall'esercizio 2.

Ascolta il present perfect continuous in una storia

Guarda una storia in inglese, clicca sulle parole che non conosci e salva flashcard con il frammento della scena. La prima lezione è gratuita.

Prova gratis
✓ Lezione di prova gratuita✓ Sottotitoli cliccabili✓ Storie adatte a tutti
🍪

Dbamy o Twoje doświadczenie

Używamy plików cookies, aby zapewnić Ci najlepsze doświadczenie na naszej stronie, zapamiętać Twoje preferencje i stale ulepszać nasz serwis.