Online è possibile trovare e confrontarsi con tanti esercizi sul present perfect continuous, di ogni genere e livello possibile. Anche Sprachcaffe, come ben sai, fornisce esercizi di qualsiasi argomento nelle sue lezioni, per permetterti di metterti alla prova e testare le conoscenze che hai acquisito durante lo studio.
Anche oggi vogliamo darti la possibilità di metterti in gioco: ecco alcuni esercizi di diversa tipologia per testare la tua conoscenza del present perfect progressive! Di ognuno, troverai anche le soluzioni, ma ci raccomandiamo: usale solo dopo aver completato l'esercizio, per un confronto finale, e non sbirciare prima! Tanto non si vince niente, e tantomeno c'è qualcuno pronto a darti un voto. Servono solo a te e a capire dove hai sbagliato.
Cominciamo!
Esercizio 1: Completa le frasi
Completa le seguenti frasi con la forma corretta del present perfect continuous.
1. She ______ (study) for her exams since early morning. → Lei studia per gli esami da stamattina presto.
2. They ______ (wait) for the bus for over an hour. → Loro aspettano il bus da più di un'ora.
3. I ______ (try) to call you all day, but you didn't answer. → Ho provato a chiamarti per tutto il giorno, ma non hai risposto.
4. We ______ (not/sleep) well because of the noise. → Non siamo riusciti a dormire bene per via del rumore.
5. He ______ (work) on this project for three weeks. → Lavora a questo progetto da tre settimane.
6. My parents _________ (live) in this house since they were married. → I miei genitori vivono in questa casa da quando si sono sposati.
Soluzioni:
1. She has been studying for her exams since early morning.
2. They have been waiting for the bus for over an hour.
3. I have been trying to call you all day, but you didn't answer.
4. We haven't been sleeping well because of the noise.
5. He has been working on this project for three weeks.
6. My parents have been living in this house since they were married.
Esercizio 2: Correggi gli errori
Individua e correggi gli errori nelle seguenti frasi.
1. Maya have been cooking for three hours. → Maya sta cucinando da tre ore.
2. I has been working in the garden since 8 a.m. → Lavoro in giardino da stamattina alle otto.
3. They been practicing the piano for two hours. → Si esercitano al piano da due ore.
4. He hasn't been cleaned the house lately. → Non ha pulito casa di recente.
5. Have you been play football since this morning? → Stai giocando a calcio da stamattina?
Soluzioni:
1. Maya has been cooking for three hours.
2. I have been working in the garden since 8 a.m.
3. They have been practicing the piano for two hours.
4. He hasn't been cleaning the house lately.
5. Have you been playing football since this morning?
Esercizio 3: Scegli l'opzione corretta
Scegli la forma verbale corretta per completare le frasi.
1. We ______ been living in this house for ten years. → Viviamo in questa casa da dieci anni.
a) has
b) have
2. She ______ been talking to her friend on the phone for hours. → Sta parlando al telefono con la sua amica da ore.
a) has
b) have
3. ______ you been studying for the test? → Hai studiato per il test?
a) Has
b) Have
4. They ______ been waiting for the train since 9 a.m. → Aspettano il treno dalle 9 di stamattina.
a) has
b) have
5. He ______ been fixing his car all afternoon. → Ha aggiustato la macchina per tutto il pomeriggio.
a) have
b) has
Soluzioni:
1. b) have
2. a) has
3. b) Have
4. b) Have
5. a) has
Esercizio 4: Trasforma le frasi in affermative, negative e interrogative
Usa il present perfect continuous per trasformare le seguenti frasi.
1. Affermativa: She has been watching TV all evening. → Lei guarda la TV da tutta la sera.
- Negativa:
-Interrogativa:
2. Affermativa: We have been working on this problem for hours. → Stiamo lavorando a questo problema da ore.
- Negativa:
- Interrogativa:
Soluzioni:
1.
- Negativa: She hasn't been watching TV all evening.
- Interrogativa: Has she been watching TV all evening?
2.
- Negativa: We haven't been working on this problem for hours.
- Interrogativa: Have we been working on this problem for hours?