Present perfect continuous - come usarlo senza errori

Marcella Grasso • 15 ottobre 2026
La tabella illustra il **present perfect continuous**: azioni iniziate nel passato che continuano nel presente, sottolineando durata e continuità.

Indice

Ti è mai capitato di voler dire in inglese “studio da due ore” o “piove da stamattina” e di non sapere quale tempo usare? Il present perfect continuous serve proprio a collegare un’attività iniziata nel passato con il momento presente, mettendo l’accento sulla durata o sullo svolgimento. Qui chiarisco la struttura, gli usi più comuni, la differenza rispetto al present perfect simple e gli errori che noto più spesso negli studenti italiani.

La forma continua collega passato e presente attraverso la durata

  • Struttura = have/has + been + verbo in -ing.
  • Si usa per azioni iniziate nel passato e ancora in corso.
  • È frequente con for e since.
  • Può descrivere anche un’azione appena terminata con un effetto visibile nel presente.
  • Il present perfect simple mette più spesso in evidenza risultato, quantità o completamento.

Confronto tra Present Perfect e Present Perfect Continuous: azioni finite vs. in corso, permanenti vs. temporanee, risultato vs. durata.

La forma che mette in primo piano la durata

La costruzione è semplice, ma va memorizzata nell’ordine corretto. Si usa l’ausiliare have o has, poi been e infine il verbo principale con la desinenza -ing.

Tipo di frase Struttura Esempio
Affermativa Subject + have/has been + verb-ing She has been studying English.
Negativa Subject + have/has not been + verb-ing She hasn’t been studying English.
Interrogativa Have/Has + subject + been + verb-ing? Has she been studying English?

Per esempio, I have been learning English for three years significa “studio inglese da tre anni”. L’azione è cominciata nel passato e, in assenza di altre informazioni, continua ancora adesso. In italiano usiamo spesso il presente, mentre in inglese serve una forma perfetta progressiva.

Con he, she e it si usa has; con I, you, we e they si usa have. Le forme contratte sono molto comuni nella conversazione, quindi è utile riconoscere I’ve been working, she’s been waiting e they haven’t been sleeping.

Quando usarlo nelle situazioni reali

Il caso più tipico riguarda un’attività iniziata nel passato e ancora in corso nel presente. Se dico We have been waiting for twenty minutes, non sto semplicemente comunicando un fatto passato. Sto facendo capire che l’attesa è ancora aperta e probabilmente comincia a pesare.

Azioni ancora in corso

Questa forma funziona bene con attività come studiare, lavorare, aspettare, vivere sotto la pioggia o cercare qualcosa. Alcuni esempi naturali sono:

  • I have been working from home since January. Lavoro da casa da gennaio e la situazione continua.
  • They have been waiting for the train for half an hour. L’attesa è iniziata trenta minuti fa e non è ancora finita.
  • How long have you been learning Italian? La domanda chiede la durata di un percorso ancora attivo.

Le preposizioni temporali aiutano molto. For indica la durata, come in for two weeks o for a long time. Since indica il momento d’inizio, come in since Monday, since 2024 o since I moved to Rome.

Leggi anche: Espressioni di tempo del present continuous - guida chiara

Azioni appena concluse con un effetto presente

Non è indispensabile che l’azione stia ancora accadendo nel momento esatto in cui parlo. Posso usare la forma continua anche quando l’attività si è appena fermata, se il suo effetto è evidente. You’re out of breath because you’ve been running significa che hai il fiato corto perché hai corso fino a poco fa.

Lo stesso vale per frasi come It has been raining, quando il cielo è ancora scuro, le strade sono bagnate o la pioggia è appena cessata. Qui il punto non è il numero preciso di volte in cui ha piovuto, ma l’attività recente e il suo legame con la situazione attuale.

For e since aiutano a raccontare il tempo trascorso

Molti errori nascono dalla confusione tra queste due parole. La distinzione è netta, e impararla rende subito più naturali le frasi sulla durata.

Parola Che cosa indica Esempio
for Un periodo di tempo for five minutes, for two years
since Il punto di partenza since 9 o’clock, since last summer

Quindi si dice She has been living in Milan for six months, ma She has been living in Milan since September. La prima frase risponde alla domanda “per quanto tempo?”, la seconda a “da quando?”.

Attenzione anche a ago. Non si dice I have been studying English since three years ago. Le alternative corrette sono I have been studying English for three years oppure I started studying English three years ago.

Nella pratica, io consiglio di costruire prima la frase con for o since e solo dopo scegliere il verbo. Questo riduce gli errori perché obbliga a chiarire se si sta indicando una durata o un inizio.

La differenza con il present perfect simple

I due tempi possono descrivere la stessa situazione, ma spesso cambiano il punto di vista. La forma continua mette in evidenza attività e durata; quella semplice mette più facilmente in primo piano risultato, quantità o esperienza.

Forma continua Forma semplice Differenza principale
I’ve been reading the report. I’ve read the report. Sto sottolineando l’attività oppure comunico che il rapporto è stato letto.
She has been painting the room. She has painted the room. La prima frase richiama il lavoro in corso o recente, la seconda il risultato.
We’ve been visiting museums. We’ve visited three museums. La prima parla dell’esperienza in generale, la seconda specifica il numero.

Con i verbi che indicano un’attività, entrambe le forme possono essere corrette. I have worked here for ten years presenta il fatto come una situazione o un dato professionale, mentre I have been working here for ten years dà più rilievo alla continuità dell’esperienza.

Quando compare un numero preciso di azioni completate, preferisco il present perfect simple. I have written five emails today comunica una quantità. I have been writing emails all morning fa invece immaginare il processo, la durata e magari anche la stanchezza.

La scelta non è sempre matematica. Con verbi come live, work e study le due forme spesso si sovrappongono. La domanda utile da porsi è questa: voglio far notare che cosa è stato ottenuto oppure quanto è durata l’attività?

Gli errori più frequenti degli studenti italiani

Il primo errore è dimenticare been. La frase I have studying English è sbagliata perché manca il participio del verbo be. La struttura completa è I have been studying English.

Un altro problema riguarda la forma del verbo principale. Dopo been si usa il gerundio inglese, quindi working, reading, writing, non il participio passato. Non si dice She has been worked per esprimere “lavora da tempo”.

  • Errore: I am studying English since two years.
  • Corretto: I have been studying English for two years.
  • Errore: He has been know­ing her since school.
  • Corretto: He has known her since school.

L’ultimo esempio introduce un limite importante. I verbi stativi, cioè quelli che descrivono stati, possesso, opinioni o conoscenza, normalmente non si usano nella forma continua. Tra questi ci sono know, believe, understand, own, belong e spesso like o love.

Perciò si dice I have known him for ten years, non I have been knowing him for ten years. In inglese moderno esistono eccezioni e usi informali, ma per comunicare in modo corretto negli esami e nella scrittura standard è meglio rispettare questa regola.

Fai attenzione anche alla differenza tra has e have. She has been working è corretto, mentre She have been working no. Quando formulo una domanda, porto l’ausiliare davanti al soggetto, ma lascio been al suo posto: Have you been waiting long?

Come allenarsi per usarlo senza tradurre parola per parola

Per fissare davvero questa struttura, non basta ripetere la regola. Io la collego a situazioni osservabili e costruisco frasi che abbiano un motivo comunicativo preciso.

  1. Individua un’attività iniziata nel passato e chiediti se continua ancora.
  2. Scegli for per la durata o since per l’inizio.
  3. Forma la frase con have/has been + verbo in -ing.
  4. Controlla se il verbo è stativo e quindi richiede probabilmente la forma semplice.
  5. Confronta la frase con il present perfect simple e chiediti quale informazione vuoi mettere in primo piano.

Un esercizio efficace consiste nel descrivere la propria giornata. I have been answering emails since 8 o’clock, I have been studying for an hour e My phone has been ringing all morning sono frasi semplici, ma allenano durata, inizio e conseguenza presente.

Per preparare una certificazione linguistica, alternerei esercizi a scelta multipla e produzione libera. Gli esercizi chiusi aiutano a riconoscere la struttura, mentre scrivere cinque frasi personali costringe a scegliere il tempo in base al significato. È proprio questo passaggio che fa la differenza tra conoscere la formula e saperla usare.

Quando rileggi un testo, cerca gli indicatori how long, for, since, all day e recently. Non sono segnali automatici, ma suggeriscono che l’autore vuole parlare di durata o di un’attività recente collegata al presente.

La regola pratica da portare nella prossima conversazione

Quando vuoi descrivere un’attività che parte nel passato e arriva fino a ora, pensa a have o has + been + verbo in -ing. Se invece vuoi sottolineare il risultato, la quantità o il fatto che qualcosa è stato completato, valuta il present perfect simple.

La distinzione diventa naturale con l’esposizione e con esempi personali. Ogni volta che dici “da quanto tempo?” oppure noti un effetto evidente di un’attività appena svolta, prova a costruire una frase inglese completa. Dopo pochi giorni di pratica, la scelta smette di sembrare una traduzione dall’italiano e diventa un modo spontaneo di raccontare ciò che sta succedendo.

Domande frequenti

Si costruisce con have o has + been + verbo in -ing. Si usa per attività iniziate nel passato e ancora attive, come in I have been learning English for three years.

For indica la durata, per esempio for two years, mentre since indica il momento d’inizio, come since September o since Monday. Non si usa since three years ago: la forma corretta è for three years.

Si può usare quando l’attività è appena finita ma produce un effetto visibile nel presente. In You’re out of breath because you’ve been running, il fiato corto dimostra l’attività recente.

Il continuous mette in evidenza attività e durata, mentre il simple sottolinea più spesso risultato, quantità o completamento. I have been writing emails all morning descrive il processo; I have written five emails today comunica il numero completato.

I verbi stativi, che esprimono conoscenza, opinioni, possesso o stati, normalmente richiedono la forma semplice. Si dice I have known him for ten years, non I have been knowing him.

Valuta l'articolo

Valutazione: 0.00 Numero di voti: 0

Tag

present perfect continuous
verbi stativi
durata
preposizioni temporali
gerundio inglese
Autor Marcella Grasso
Marcella Grasso
Mi chiamo Marcella Grasso e ho 9 anni di esperienza nel campo della lingua e cultura inglese. La mia passione per l'inglese è nata durante gli anni della scuola superiore, quando ho scoperto quanto fosse affascinante esplorare non solo la lingua, ma anche le tradizioni e le sfumature culturali dei paesi anglofoni. Scrivo principalmente su argomenti legati alla lingua, alle certificazioni e alle dinamiche culturali, con l'obiettivo di rendere questi temi accessibili e comprensibili per tutti. Nel mio lavoro, mi impegno a fornire informazioni utili e aggiornate, verificando sempre le fonti e confrontando diverse prospettive. Mi piace semplificare argomenti complessi e seguire le ultime tendenze nel mondo dell'istruzione linguistica. Credo fermamente che una comunicazione chiara e informata possa fare la differenza nel percorso di apprendimento di ciascuno.

Condividi post

Scrivi un commento