Esercizio 1: Completa le frasi con il Present Perfect Progressive
2. We *have been waiting* at the bus stop since morning. (usa “since” per indicare il momento d’inizio)
3. He *has been working* on his project all week. (azione continua fino ad ora)
4. They *have been playing* cricket since noon. (durata dell’attività espressa con “since”)
5. I *have been reading* this book for two days. (indica durata con “for”)
6. You *have been practicing* the piano every day lately. (azione ripetuta nel periodo recente)
7. The kids *have been watching* cartoons since the morning. (tempo iniziato nel passato e continua)
8. My parents *have been cooking* in the kitchen all afternoon. (azione in corso da un certo tempo)
9. He *has been learning* Urdu grammar for several months. (indica un processo iniziato nel passato)
10. We *have been traveling* around Pakistan for the last two weeks. (durata espressa con “for”)
Esercizio 2: Scegli la forma corretta del Present Perfect Progressive
2. She *has been waiting* for her friend since 5 PM. (azione iniziata nel passato, ancora in corso)
3. They *have been studying* Urdu grammar all morning. (durata continua)
4. He *has been fixing* the car since yesterday. (azione in corso, durata definita)
5. We *have been trying* to call you for an hour. (tentativo continuo)
6. You *have been running* every day this month. (abitudine recente e continuata)
7. The teacher *has been explaining* the lesson for twenty minutes. (azione in corso nel presente)
8. My sister *has been painting* the house since last week. (durata con “since”)
9. They *have been cleaning* the office all afternoon. (azione continua)
10. I *have been listening* to Urdu songs lately. (azione ripetuta nel periodo recente)