Present Perfect Continuous: frasi, esercizi, test ed esempi

Present Perfect Continuous usiamo

Il Present Perfect Continuous si usa per parlare di un’azione che è iniziata nel passato e continua ancora adesso, oppure che si è appena conclusa ma ha un risultato visibile nel presente.

She has been working here for three years.
Lavora qui da tre anni.

Present Perfect Continuous Forma

Subject + have/has been + V-ing

I have been studying all morning.
Ho studiato tutta la mattina.
He has been waiting for you.
Ti sta aspettando.

Present Perfect Continuous Regola

  • Si usa per un’azione che è iniziata nel passato e continua fino ad ora.
    I have been living in this city since 2022.
    Vivo in questa città dal 2022.
    They have been learning English for six months.
    Studiano inglese da sei mesi.
  • Si usa per un’azione che si è appena conclusa, ma il cui risultato è visibile ora.
    She is tired because she has been running.
    È stanca perché ha corso.
    Your clothes are wet because it has been raining.
    I tuoi vestiti sono bagnati perché ha piovuto.
  • Sottolinea la durata o il processo di un’azione.
    We have been working on this project all week.
    Abbiamo lavorato a questo progetto per tutta la settimana.
    He has been preparing for the exam since morning.
    Si sta preparando per l'esame da stamattina.
  • Si usa spesso con for e since per indicare la durata.
    I have been reading for two hours.
    Leggo da due ore.
    She has been working here since January.
    Lavora qui da gennaio.
  • Le espressioni di tempo comuni includono tutto il giorno, tutta la mattina, recentemente, ultimamente, per e da.
    They have been talking all evening.
    Hanno parlato tutta la sera.
    I have been feeling tired lately.
    Ultimamente mi sono sentito stanco.
  • Il Present Perfect Continuous si concentra sul processo, mentre il Present Perfect si concentra più spesso sul risultato.
    ✅ She has been writing emails all morning. (process)
    ✅ She has written five emails this morning. (result)
  • Alcuni verbi di solito non si usano nelle forme continue (know, like, want, need, understand).
    ✅ I have known her for years.
    ❌ I have been knowing her for years.

Present Perfect Continuous Negazione

  • La negazione si forma con have not been / has not been oppure con le forme abbreviate haven't been / hasn't been.
    I haven't been sleeping well recently.
    Ultimamente non sto dormendo bene.
    She hasn't been working much this week.
    Questa settimana non ha lavorato molto.
    They haven't been studying lately.
    Ultimamente non hanno studiato.

Present Perfect Continuous Domande

Nelle domande, have o has viene prima del soggetto.

Have/Has + subject + been + V-ing?
Wh-word + have/has + subject + been + V-ing?

Have you been waiting long?
Hai aspettato a lungo?
Has she been studying since morning?
Studia da stamattina?
Why have they been arguing?
Perché stavano litigando?
How long has he been working here?
Da quanto tempo lavora qui?

Present Perfect Continuous Errori tipici

❌ She has been work all day.
✅ She has been working all day.
❌ I am been studying since morning.
✅ I have been studying since morning.
❌ Has he been wait long?
✅ Has he been waiting long?
❌ I have been knowing her for years.
✅ I have known her for years.
❌ She has worked all morning. (if you want to stress the process)
✅ She has been working all morning.

Present Perfect Continuous Frasi

I have been preparing for the interview since breakfast.
Mi sto preparando per il colloquio da stamattina.
She has been working on the report all day.
Ha lavorato al rapporto tutto il giorno.
We have been waiting for the update for two hours.
Stiamo aspettando l'aggiornamento da due ore.
He has been learning English since last year.
Studia inglese dall'anno scorso.
They have been discussing the new feature all morning.
Hanno discusso della nuova funzionalità per tutta la mattina.
I have been trying to fix this bug since yesterday.
Sto cercando di risolvere questo bug da ieri.
She has been feeling much better recently.
Ultimamente si è sentita molto meglio.
We have been living here for a long time.
Viviamo qui da molto tempo.
He has been running every evening this month.
Ha corso ogni sera questo mese.
The team has been developing this feature for several weeks.
Il team sta sviluppando questa funzionalità da diverse settimane.

Present Perfect Continuous Esempi

I have been checking the document for the last twenty minutes.
Ho controllato il documento negli ultimi venti minuti.
She has been speaking to customers all afternoon.
Ha parlato con i clienti per tutto il pomeriggio.
They have been working on the same task since Monday.
Stanno lavorando allo stesso compito da lunedì.
We have been looking for a better solution recently.
Ultimamente stiamo cercando una soluzione migliore.
He has been fixing the server since early morning.
Sta riparando il server fin dalla mattina presto.
I have been thinking about your idea a lot lately.
Ho pensato molto alla tua idea ultimamente.
She has been getting ready for the trip all day.
Si sta preparando per il viaggio da tutto il giorno.
We have been testing the application since last week.
Stiamo testando l'applicazione dalla settimana scorsa.
He has been talking to HR about the new policy.
Ha parlato con le risorse umane della nuova politica.
They have been planning the event for months.
Stanno pianificando l'evento da mesi.

Esercizi di grammatica inglese disponibili nell'app

Tenses

Conditionals

Sentences

Verbs