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!
- I _______ (wait) for the doctor for over an hour.
- They _______ (paint) the walls since this morning.
- Laura _______ (explore) the city for a few days now.
- We _______ (study) for the final exams for the whole month.
- Tom _______ (jog) in the park every morning this week.
- It _______ (snow) all night long.
- You _______ (practice) the guitar for several months.
- Jane _______ (talk) about her new job for hours.
- The cat _______ (sleep) in the sun all day.
- We _______ (plan) our vacation since last week.
- Lisa _______ (sketch) designs for her new project for hours.
- My parents _______ (argue) over this issue for weeks.
- The children _______ (dance) to music for two hours.
- You _______ (paint) that portrait for days.
- Albert _______ (research) for her thesis for a long time.
- Tim _______ (build) model airplanes for months.
- The runners_______ (train) for the big race for several weeks.
- I _______ (clean) the room since early morning.
- Samanta _______ (plan) his birthday party for days.
- We _______ (cook) new recipes all day.
- Paul _______ (read) that novel for days now.
- I _______ (wait) for the rain to stop for hours.
- Drama students _______ (perform) for their play’s rehearsal for hours.
- Simon _______ (revise) his essay since yesterday.
- We _______ (garden) all weekend.
- You _______ (skate) around the rink for an hour.
- They _______ (discuss) their vacation plans for months.
- I _______ (call) her repeatedly since yesterday.
- Sabrina _______ (search) for a new apartment for weeks.
- Brad _______ (compose) music for hours.
- We _______ (organize) the event since last month.
- They _______ (fish) by the lake since the morning.
- I _______ (drive) on this road for nearly an hour..
- Steve _______ (train) for the swim meet for months.
- Kate _______ (volunteer) at the shelter for the past few weeks.
- We _______ (debate) this topic for the entire afternoon.
- They _______ (listen) to the same song all day.
- My roommates _______ (play) chess since early afternoon.
- Paula _______ (study) Japanese for two years.
- We _______ (hike) along the trail for three hours.
Mostra i risultati
- I have been waiting for the doctor for over an hour.
- They have been painting the walls since this morning.
- Laura has been exploring the city for a few days now.
- We have been studying for the final exams for the whole month.
- Tom has been jogging in the park every morning this week.
- It has been snowing all night long.
- You have been practicing the guitar for several months.
- Jane has been talking about her new job for hours.
- The cat has been sleeping in the sun all day.
- We have been planning our vacation since last week.
- Lisa has been sketching designs for her new project for hours.
- My parents have been arguing over this issue for weeks.
- The children have been dancing to music for two hours.
- You have been painting that portrait for days.
- Albert has been researching for her thesis for a long time.
- Tim has been building model airplanes for months.
- The runners have been training for the big race for several weeks.
- I have been cleaning the room since early morning.
- Samanta has been planning his birthday party for days.
- We have been cooking new recipes all day.
- Paul has been reading that novel for days now.
- I have been waiting for the rain to stop for hours.
- Drama students have been performing for their play’s rehearsal for hours.
- Simon has been revising his essay since yesterday.
- We have been gardening all weekend.
- You have been skating around the rink for an hour.
- They have been discussing their vacation plans for months.
- I have been calling her repeatedly since yesterday.
- Sabrina has been searching for a new apartment for weeks.
- Brad has been composing music for hours.
- We have been organizing the event since last month.
- They have been fishing by the lake since the morning.
- I have been driving on this road for nearly an hour.
- Steve has been training for the swim meet for months.
- Kate has been volunteering at the shelter for the past few weeks.
- We have been debating this topic for the entire afternoon.
- They have been listening to the same song all day.
- My roommates have been playing chess since early afternoon.
- Paula has been studying Japanese for two years.
- 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!
- Jake/been/drawing/lately/much/hasn’t.
- coworkers/their/project/on/lately/haven’t/My/been/working.
- gym/haven’t/regularly/been/You/to/going/the.
- writing/lately/diary/in/Emma/hasn’t/her/been.
- while/in/jogging/hasn’t/for/the/park/He/been/a.
- singing/choir/for/in/months/hasn’t/the/been/She.
- exercising/been/hasn’t/He/regularly.
- lately/studying/been/hard/very/I/haven’t.
- much/You/haven’t/lately/walking/been/very.
- attention/not/been/has/!Bob/paying.
- classes/taking/dance/very/often/been/hasn’t/Jennifer.
- much/on/Sarah/the/phone/hasn’t/been/talking/lately.
- working/since/not/The/clock/last/has/year/been.
- been/I/very/much/haven’t/lately/socializing.
- months/to/school/not/For/few/the/past/going/Jane/been/has.
Mostra i risultati
- Jake hasn’t been drawing much lately.
- My coworkers haven’t been working on their project lately.
- You haven’t been going to the gym regularly.
- Emma hasn’t been writing in her diary lately.
- He hasn’t been jogging in the park for a while.
- She hasn’t been singing in the choir for months.
- He hasn’t been exercising regularly.
- I haven’t been studying very hard lately.
- You haven’t been walking very much lately.
- Bob has not been paying attention!
- Jennifer hasn’t been taking dance classes very often.
- Sarah hasn’t been talking much on the phone lately.
- The clock has not been working since last year.
- I haven’t been socializing very much lately.
- 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?
- _____________________________________?
Yes, I’ve been waiting for about 20 minutes.
- _____________________________________?
They have been working on this project for over a month now.
- _____________________________________?
I’ve been studying for my exams and running some errands.
- _____________________________________?
Yes, it has been raining since this morning.
- _____________________________________?
Yes, I’ve been exercising three times a week.
- _____________________________________?
They have been discussing the details of their upcoming presentation.
- _____________________________________?
Jake has been learning to play the guitar for about six months.
- _____________________________________?
They have been playing outside because the weather is nice and sunny.
- _____________________________________?
Yes, my brother has been using my computer for his homework.
- _____________________________________?
Yes, I have been feeling much better since I started taking the medicine.
- _____________________________________?
I’ve been hiding in my room, catching up on some reading.
- _____________________________________?
The team has been practicing for the match for several weeks now.
- _____________________________________?
She has been avoiding us because she is feeling overwhelmed with work.
- _____________________________________?
They have been cooking dinner for a special occasion.
- _____________________________________?
Yes, Bob has been watching too much TV instead of studying.
Mostra i risultati
- Have you been waiting for me for a long time?
Yes, I’ve been waiting for about 20 minutes.
- How long have they been working on this project?
They have been working on this project for over a month now.
- What have you been doing all day?
I’ve been studying for my exams and running some errands.
- Has it been raining since this morning?
Yes, it has been raining since this morning.
- Have you been exercising regularly?
Yes, I’ve been exercising three times a week.
- Why have they been talking for hours?
They have been discussing the details of their upcoming presentation.
- How long has Jake been learning to play the guitar?
Jake has been learning to play the guitar for about six months.
- Why have the kids been playing outside for so long?
They have been playing outside because the weather is nice and sunny.
- Has your brother been using your computer recently?
Yes, my brother has been using my computer for his homework.
- Have you been feeling better since taking the medicine?
Yes, I have been feeling much better since I started taking the medicine.
- Where have you been hiding all this time?
I’ve been hiding in my room, catching up on some reading.
- How long has the team been practicing for the match?
The team has been practicing for the match for several weeks now.
- Why has she been avoiding us?
She has been avoiding us because she is feeling overwhelmed with work.
- What have they been cooking in the kitchen for so long?
They have been cooking dinner for a special occasion.
- 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)
have been gardening
Helen has been cooking since lunch. (Has cooked / has been cooking)
has been cooking
Paul_________________me the same story twice. (has told / has been telling me)
has told
I____________________ Paris many times. (Have visited / has been visiting)
Have visited
We________________ for the exam all week. (Have studied / have been studying)
have been studying
________________________ the new movie yet? (Have you seen / Have you been seeing)
Have you seen
The kids __________________all day. (Have fought / have been fighting)
have been fighting
My parents ________________their house, I don’t know when. (Have sold / have been selling)
Have sold
I _________________ my homework yet. (haven’t finished / haven’t been finishing)
haven’t finished
The kids _____________________soccer for two hours. (Have played / have been playing)
have been playing
__________________________________ to London? (Have you ever been / Have you ever been being)
Have you ever been
Pamela has been running for an hour now, looks like she is unstoppable! (Has run / has been running)
has been running
I___________________________ here for five years, it feels like home for me. (Have worked / Have been working)
Have been working
Susan ___________________ three books. (has written / has been writing)
has written
Mom ___________________ every morning, she’s in great shape. (Has worked out / has been working out)
has been working out
David _____________several awards. (Has won / has been winning)
Has won
We ______________________this TV show for weeks, there is only the last episode left. (Have watched / have been watching)
have been watching
James ___________________ for the bus for half an hour, he’s going to be late. (Has waited / has been waiting)
has been waiting
I__________________ to call you all day. (Have tried / Have been trying)
Have been trying
We have had the same old car for years. (Have had / have been having)
Have had
I ___________________ to Australia. (Have never been / have never been being)
Have never been
I _____________ this book for hours, it’s exciting! (Have read / have been reading)
have been reading
My son ______________ his leg twice. (Has broken / has been breaking)
Has broken
We_______________ at the airport. (Have just arrived / have just been arriving)
Have just arrived
The team____________________ the project since this morning. (Has discussed / has been discussing)
has been discussing
They______________________ to five different countries this year. (Have traveled / have been traveling)
Have traveled
I _____________________well lately. (Have not felt / have not been feeling)
Have not felt
Julian__________________piano every day, so he’s definitely ready for the concert. (Has practiced / has been practicing)
has been practicing
Mimi has already had breakfast. (Has already had / Has already been having)
Has already had
Have you seen the new movie yet? (Have you seen / Have you been seeing)
Have you seen
E se gli esercizi sui verbi inglesi sono la tua passione, 🤓 ecco dove trovarne tantissimi altri:
🖋️Esercizi Present Continuous
✏️Esercizi sul Past Perfect
✍️ Esercizi sul Passivo in Inglese
✒️ Esercizi sui Verbi modali