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.

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 knowing 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.
- Individua un’attività iniziata nel passato e chiediti se continua ancora.
- Scegli for per la durata o since per l’inizio.
- Forma la frase con have/has been + verbo in -ing.
- Controlla se il verbo è stativo e quindi richiede probabilmente la forma semplice.
- 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.
