Scrolltop arrow icon
CTA background
App gratuita per l'apprendimento dell'inglese: divertente, sicura ed efficace
Scopri di più
Condividi
X share icon
29.10.2024
Time icon 15 min

100 Esercizi sul Present Perfect Continuous: mettiti alla prova!

Indice dei contenuti

Il Present Perfect Continuous è uno di quei tempi verbali inglesi che ti fa scoppiare la testa? 🤯 Sei nel posto giusto!

Novakid, la scuola internazionale online di inglese per bambini ti ha preparato questi 100 esercizi present perfect continuous con soluzioni da fare per conto tuo, in classe o per una gara con gli amici.

Questi test ti serviranno per esercitarti a usare il Present Perfect Continuous inglese, alla forma affermativa, negativa e interrogativa. Sappiamo bene che, se sei qui, il tuo livello è molto più alto di quello di un corso di inglese per principianti, ma anche molti studenti avanzati quando devono parlare in fretta o sotto stress (agli esami, per esempio) hanno dubbi e incertezze.

L’unico modo per superarle è fare pratica, un sacco di pratica!

Ma prima di cominciare, diamo una rispolverata alla grammatica del Present Perfect Continuous. 📒

Il Present Perfect Continuous: grammatica

Questo tempo verbale inglese viene utilizzato per parlare di azioni o situazioni del passato che sono in qualche modo connesse con il presente. Si chiama Continuous, o Progressive (Continuo o Progressivo in italiano) perché mette l’accento sulla durata dell’azione.

Come si forma

Il Present Perfect Continuous si forma con l’ausiliare has / have, il participio passato di to be, been e la -ing form (gerundio) del verbo principale. Le frasi negative e interrogative seguono le regole consuete. Guarda la tabella seguente:

Affermative Soggetto + has / have + been + ing form
Jane has been working hard for weeks.

They have been searching for the lost puppy for several days now.

Negative Soggetto + has / have + not + been + ing form
I have not been feeling well lately.
Interrogative Has / Have + soggetto + been + ing form
The roads are wet. Has it been raining?

 

Quando si usa

Utilizziamo il present perfect continuous con i verbi d’azione (verbi dinamici) per parlare di:

  • situazioni che sono iniziate nel passato e che non sono finite o sono appena finite e che spesso hanno un effetto sul presente:

I’m all sweaty, I’ve been running

  • azioni o situazioni continue o ripetute che durano dal passato fino ad oggi:

She’s been calling you for days.

Time expressions con il Present Perfect Continuous

Per chiedere o dire da quanto tempo si sta verificando una situazione., possiamo usare le espressioni di tempo inglesi since, for, how long, lately, all day/week/month/ ecc.:

He has been talking non-stop all evening.

Present Perfect Simple e Present Perfect Continuous

Ed eccoci arrivati alla principale difficoltà per molti studenti di inglese: capire quale dei due tempi usare, tempi verbali che – lo ricordiamo – si usano entrambi per parlare di azioni iniziate nel passato che hanno un effetto o una durata nel presente. Eppure le differenze ci sono: 👇

P P. Simple P. P. Continuous
Attenzione al risultato ✔️
You’ve gardened: the garden is amazing now
Attenzione al processo, all’attività ✔️
I’ve been gardening. It’s nice out there.
Quanti / quanto (quantità) ✔️

Paula has read six books this summer.

Per quanto (durata) ✔️

Paula has been reading that novel all day.

L’ azione è finita ✔️

I’ve traveled to France.

L’ azione può essere ancora in svolgimento ✔️

I’ve been traveling in France for weeks.

Si vede l’effetto dell’azione ✔️

The roads are wet. Has it been raining?

 

Per saperne di più, consulta la nostra Guida breve al Present Perfect Continuous e l’articolo sulle Differenze fra Present Perfect Simple e Present Perfect Continuous.

40 Esercizi inglese Present Perfect Continuous: fill the gap

Cominciamo con un grande classico: gli esercizi di completamento della frase. 🖊️Qui trovi l’indicazione del verbo da usare. Coniugalo correttamente al Present Perfect Continuous e poi controlla la risposta. Vai!

  1. I _______ (wait) for the doctor for over an hour.
  2. They _______ (paint) the walls since this morning.
  3. Laura _______ (explore) the city for a few days now.
  4. We _______ (study) for the final exams for the whole month.
  5. Tom _______ (jog) in the park every morning this week.
  6. It _______ (snow) all night long.
  7. You _______ (practice) the guitar for several months.
  8. Jane _______ (talk) about her new job for hours.
  9. The cat _______ (sleep) in the sun all day.
  10. We _______ (plan) our vacation since last week.
  11. Lisa _______ (sketch) designs for her new project for hours.
  12. My parents _______ (argue) over this issue for weeks.
  13. The children _______ (dance) to music for two hours.
  14. You _______ (paint) that portrait for days.
  15. Albert _______ (research) for her thesis for a long time.
  16. Tim _______ (build) model airplanes for months.
  17. The runners_______ (train) for the big race for several weeks.
  18. I _______ (clean) the room since early morning.
  19. Samanta _______ (plan) his birthday party for days.
  20. We _______ (cook) new recipes all day.
  21. Paul _______ (read) that novel for days now.
  22. I _______ (wait) for the rain to stop for hours.
  23. Drama students _______ (perform) for their play’s rehearsal for hours.
  24. Simon _______ (revise) his essay since yesterday.
  25. We _______ (garden) all weekend.
  26. You _______ (skate) around the rink for an hour.
  27. They _______ (discuss) their vacation plans for months.
  28. I _______ (call) her repeatedly since yesterday.
  29. Sabrina _______ (search) for a new apartment for weeks.
  30. Brad _______ (compose) music for hours.
  31. We _______ (organize) the event since last month.
  32. They _______ (fish) by the lake since the morning.
  33. I _______ (drive) on this road for nearly an hour..
  34. Steve _______ (train) for the swim meet for months.
  35. Kate _______ (volunteer) at the shelter for the past few weeks.
  36. We _______ (debate) this topic for the entire afternoon.
  37. They _______ (listen) to the same song all day.
  38. My roommates _______ (play) chess since early afternoon.
  39. Paula _______ (study) Japanese for two years.
  40. We _______ (hike) along the trail for three hours.
Mostra i risultati Arrow icon
  1. I have been waiting for the doctor for over an hour.
  2. They have been painting the walls since this morning.
  3. Laura has been exploring the city for a few days now.
  4. We have been studying for the final exams for the whole month.
  5. Tom has been jogging in the park every morning this week.
  6. It has been snowing all night long.
  7. You have been practicing the guitar for several months.
  8. Jane has been talking about her new job for hours.
  9. The cat has been sleeping in the sun all day.
  10. We have been planning our vacation since last week.
  11. Lisa has been sketching designs for her new project for hours.
  12. My parents have been arguing over this issue for weeks.
  13. The children have been dancing to music for two hours.
  14. You have been painting that portrait for days.
  15. Albert has been researching for her thesis for a long time.
  16. Tim has been building model airplanes for months.
  17. The runners have been training for the big race for several weeks.
  18. I have been cleaning the room since early morning.
  19. Samanta has been planning his birthday party for days.
  20. We have been cooking new recipes all day.
  21. Paul has been reading that novel for days now.
  22. I have been waiting for the rain to stop for hours.
  23. Drama students have been performing for their play’s rehearsal for hours.
  24. Simon has been revising his essay since yesterday.
  25. We have been gardening all weekend.
  26. You have been skating around the rink for an hour.
  27. They have been discussing their vacation plans for months.
  28. I have been calling her repeatedly since yesterday.
  29. Sabrina has been searching for a new apartment for weeks.
  30. Brad has been composing music for hours.
  31. We have been organizing the event since last month.
  32. They have been fishing by the lake since the morning.
  33. I have been driving on this road for nearly an hour.
  34. Steve has been training for the swim meet for months.
  35. Kate has been volunteering at the shelter for the past few weeks.
  36. We have been debating this topic for the entire afternoon.
  37. They have been listening to the same song all day.
  38. My roommates have been playing chess since early afternoon.
  39. Paula has been studying Japanese for two years.
  40. We have been hiking along the trail for three hours.

Present Perfect Continuous: test sulla forma negativa (15 frasi)

Adesso passiamo a qualcosa di un po’ più complicato 💪. Le frasi seguenti sono tutte al Present Perfect Continuous, e tutte alla forma negativa. Purtroppo però l’ordine delle parole nella frase è stato tutto mescolato. Fai un po’ d’ordine tu!

  1. Jake/been/drawing/lately/much/hasn’t.
  2. coworkers/their/project/on/lately/haven’t/My/been/working.
  3. gym/haven’t/regularly/been/You/to/going/the.
  4. writing/lately/diary/in/Emma/hasn’t/her/been.
  5. while/in/jogging/hasn’t/for/the/park/He/been/a.
  6. singing/choir/for/in/months/hasn’t/the/been/She.
  7. exercising/been/hasn’t/He/regularly.
  8. lately/studying/been/hard/very/I/haven’t.
  9. much/You/haven’t/lately/walking/been/very.
  10. attention/not/been/has/!Bob/paying.
  11. classes/taking/dance/very/often/been/hasn’t/Jennifer.
  12. much/on/Sarah/the/phone/hasn’t/been/talking/lately.
  13. working/since/not/The/clock/last/has/year/been.
  14. been/I/very/much/haven’t/lately/socializing.
  15. months/to/school/not/For/few/the/past/going/Jane/been/has.
L'App gratuita di Novakid
15 minuti al giorno, grandi risultati
Un inglese fluente a portata di clic
L\'App gratuita di Novakid Scopri di più
Mostra i risultati Arrow icon
  1. Jake hasn’t been drawing much lately.
  2. My coworkers haven’t been working on their project lately.
  3. You haven’t been going to the gym regularly.
  4. Emma hasn’t been writing in her diary lately.
  5. He hasn’t been jogging in the park for a while.
  6. She hasn’t been singing in the choir for months.
  7. He hasn’t been exercising regularly.
  8. I haven’t been studying very hard lately.
  9. You haven’t been walking very much lately.
  10. Bob has not been paying attention!
  11. Jennifer hasn’t been taking dance classes very often.
  12. Sarah hasn’t been talking much on the phone lately.
  13. The clock has not been working since last year.
  14. I haven’t been socializing very much lately.
  15. For the past few months, Jane has not been going to school.

Esercizi inglese Present Perfect Continuous alla forma interrogativa (15 frasi)

😎And when the going gets tough the tough get going… cioè quando il gioco si fa duro, i duri cominciano a giocare dice il proverbio!

Questo esercizio è davvero sfidante. Qui di seguito trovi 15 risposte. Te la senti di immaginare le domande, usando ovviamente il Present Perfect Continuous alla forma negativa?

  1. _____________________________________?

Yes, I’ve been waiting for about 20 minutes.

  1. _____________________________________?

They have been working on this project for over a month now.

  1. _____________________________________?

I’ve been studying for my exams and running some errands.

  1. _____________________________________?

Yes, it has been raining since this morning.

  1. _____________________________________?

Yes, I’ve been exercising three times a week.

  1. _____________________________________?

They have been discussing the details of their upcoming presentation.

  1. _____________________________________?

Jake has been learning to play the guitar for about six months.

  1. _____________________________________?

They have been playing outside because the weather is nice and sunny.

  1. _____________________________________?

Yes, my brother has been using my computer for his homework.

  1. _____________________________________?

Yes, I have been feeling much better since I started taking the medicine.

  1. _____________________________________?

I’ve been hiding in my room, catching up on some reading.

  1. _____________________________________?

The team has been practicing for the match for several weeks now.

  1. _____________________________________?

She has been avoiding us because she is feeling overwhelmed with work.

  1. _____________________________________?

They have been cooking dinner for a special occasion.

  1. _____________________________________?

Yes, Bob has been watching too much TV instead of studying.

Mostra i risultati Arrow icon
  1. Have you been waiting for me for a long time?

Yes, I’ve been waiting for about 20 minutes.

  1. How long have they been working on this project?

They have been working on this project for over a month now.

  1. What have you been doing all day?

I’ve been studying for my exams and running some errands.

  1. Has it been raining since this morning?

Yes, it has been raining since this morning.

  1. Have you been exercising regularly?

Yes, I’ve been exercising three times a week.

  1. Why have they been talking for hours?

They have been discussing the details of their upcoming presentation.

  1. How long has Jake been learning to play the guitar?

Jake has been learning to play the guitar for about six months.

  1. Why have the kids been playing outside for so long?

They have been playing outside because the weather is nice and sunny.

  1. Has your brother been using your computer recently?

Yes, my brother has been using my computer for his homework.

  1. Have you been feeling better since taking the medicine?

Yes, I have been feeling much better since I started taking the medicine.

  1. Where have you been hiding all this time?

I’ve been hiding in my room, catching up on some reading.

  1. How long has the team been practicing for the match?

The team has been practicing for the match for several weeks now.

  1. Why has she been avoiding us?

She has been avoiding us because she is feeling overwhelmed with work.

  1. What have they been cooking in the kitchen for so long?

They have been cooking dinner for a special occasion.

  1. Has Bob been watching too much TV lately?

Yes, Bob has been watching too much TV instead of studying.

30 esercizi Present Perfect Continuous o Present Perfect Simple?

Come abbiamo visto all’inizio, non sempre è facile decidere se usare il Present Perfect Simple o il Present Perfect Continuous. Se ti va di metterti alla prova, decidi per ogni frase quale verb tense usare.

Sorry for my dirty hands, I_________________. Sorry for my dirty hands, I_________________. (have gardened / have been gardening) Arrow icon

have been gardening

Helen has been cooking since lunch. (Has cooked / has been cooking) Arrow icon

has been cooking

Paul_________________me the same story twice. (has told / has been telling me) Arrow icon

has told

I____________________ Paris many times. (Have visited / has been visiting) Arrow icon

Have visited

We________________ for the exam all week. (Have studied / have been studying) Arrow icon

have been studying

________________________ the new movie yet? (Have you seen / Have you been seeing) Arrow icon

Have you seen

The kids __________________all day. (Have fought / have been fighting) Arrow icon

have been fighting

My parents ________________their house, I don’t know when. (Have sold / have been selling) Arrow icon

Have sold

I _________________ my homework yet. (haven’t finished / haven’t been finishing) Arrow icon

haven’t finished

The kids _____________________soccer for two hours. (Have played / have been playing) Arrow icon

have been playing

__________________________________ to London? (Have you ever been / Have you ever been being) Arrow icon

Have you ever been

Pamela has been running for an hour now, looks like she is unstoppable! (Has run / has been running) Arrow icon

has been running

I___________________________ here for five years, it feels like home for me. (Have worked / Have been working) Arrow icon

Have been working

Susan ___________________ three books. (has written / has been writing) Arrow icon

has written

Mom ___________________ every morning, she’s in great shape. (Has worked out / has been working out) Arrow icon

has been working out

David _____________several awards. (Has won / has been winning) Arrow icon

Has won

We ______________________this TV show for weeks, there is only the last episode left. (Have watched / have been watching) Arrow icon

have been watching

James ___________________ for the bus for half an hour, he’s going to be late. (Has waited / has been waiting) Arrow icon

has been waiting

I__________________ to call you all day. (Have tried / Have been trying) Arrow icon

Have been trying

We have had the same old car for years. (Have had / have been having) Arrow icon

Have had

I ___________________ to Australia. (Have never been / have never been being) Arrow icon

Have never been

I _____________ this book for hours, it’s exciting! (Have read / have been reading) Arrow icon

have been reading

My son ______________ his leg twice. (Has broken / has been breaking) Arrow icon

Has broken

We_______________ at the airport. (Have just arrived / have just been arriving) Arrow icon

Have just arrived

The team____________________ the project since this morning. (Has discussed / has been discussing) Arrow icon

has been discussing

They______________________ to five different countries this year. (Have traveled / have been traveling) Arrow icon

Have traveled

I _____________________well lately. (Have not felt / have not been feeling) Arrow icon

Have not felt

Julian__________________piano every day, so he’s definitely ready for the concert. (Has practiced / has been practicing) Arrow icon

has been practicing

Mimi has already had breakfast. (Has already had / Has already been having) Arrow icon

Has already had

Have you seen the new movie yet? (Have you seen / Have you been seeing) Arrow icon

Have you seen

E se gli esercizi sui verbi inglesi sono la tua passione, 🤓 ecco dove trovarne tantissimi altri:

✏️ Esercizi Present Simple

🖊️Esercizi Present Perfect

🖋️Esercizi Present Continuous

✒️Esercizi Past Simple

✏️Esercizi sul Past Perfect

✍️ Esercizi sul Passivo in Inglese

🖊️Esercizi sui Phrasal verbs

✒️ Esercizi sui Verbi modali

✍️ Esercizi sulle Mixed Tenses

5/5

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Il sito è protetto tramite reCAPTCHA e si applicano l'informativa sulla privacy e i termini di servizio di Google

Scelta dell’Editore
Grammatica
Potrebbe piacerti
Scegli una lingua
Down arrow icon
Argentina Brazil Chile Czech Republic Denmark Finland France Germany Global English Global العربية Greece Hungary India Indonesia Israel Italy Japan Malaysia Netherlands Norway Poland Portugal Romania Russia Slovakia South Korea Spain Sweden Turkey
Cookie icon
Utilizziamo i cookie per semplificare l'uzo del nostro sito. Visitando il sito, Lei accetta di salvare i cookie nel tuo browser.
We have something for you

Sei qui perché vuoi imparare l’inglese?

Speriamo che questo articolo ti sia utile!
Hai figli?

Sei qui perché vuoi che tuo figlio impari l’inglese?

Vorresti che frequentasse lezioni d’inglese facili e divertenti?
Provaci con uno sconto del 20%!

Novakid App

Coltiva l’amore di tuo figlio per l’inglese con la nostra App! L’App gratuita di Novakid: 15 minuti al giorno, grandi risultati

Scopri di più

Seleziona il motivo per cui hai trovato questo articolo interessante

Novakid App

L’app gratuita di Novakid per l’inglese: 50+ parole in una settimana! Trasforma il “tempo schermo” in tempo di apprendimento dell’inglese

Scopri di più

Vorresti che frequentasse lezioni d’inglese facili e divertenti?
Provaci con uno sconto del 20%!

Dai un voto all’articolo

5/5

Ottieni uno sconto del 20% con questo codice promozionale.

Codice promozionale: BLOG20
Novakid App

Costruisci una solida base di inglese per il futuro del bambino! L’App gratuita di Novakid: Scarica gratuitamente!

Scopri di più