Present Perfect Continuous: Free and Easy Online Exercises
Online, you can find and practice numerous exercises on the present perfect continuous, of every type and level.
Sprachcaffe , as you well know, also provides exercises on every topic in its lessons, allowing you to test and validate the knowledge you've acquired during your studies.
Today, too, we want to give you the chance to test your knowledge of the present perfect progressive: here are some different exercises to test your knowledge of the present perfect progressive!
You'll also find the solutions for each one, but please remember: use them only after completing the exercise, for a final comparison, and don't peek first! You won't win anything, and there's certainly no one ready to grade you. They're only there for you to understand where you went wrong.
Let's get started!
Exercise 1: Complete the sentences
Complete the following sentences with the correct form of the present perfect continuous.
1. She ______ (study) for her exams since early morning. → She has been studying for her exams since early this morning.
2. They ______ (wait) for the bus for over an hour.
3. I ______ (try) to call you all day, but you didn't answer.
4. We ______ (not/sleep) well because of the noise. → We couldn't sleep well because of the noise.
5. He ______ (work) on this project for three weeks. → He has been working on this project for three weeks.
6. My parents _________ (live) in this house since they were married. → My parents have lived in this house since they were married.
Solutions:
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.
Exercise 2: Correct the errors
Identify and correct the errors in the following sentences.
1. Maya have been cooking for three hours. → Maya sta cucinando da tre ore.
2. I have been working in the garden since 8 am.
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 playing football since this morning?
Solutions:
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?
Exercise 3: Choose the correct option
Choose the correct verb form to complete the sentences.
1. We ______ been living in this house for ten years.
a) has
b) have
2. She ______ been talking to her friend on the phone for hours.
a) has
b) have
3. ______ you've been studying for the test? → Have you studied for the test?
a) Has
b) Have
4. They ______ been waiting for the train since 9 am → They've been waiting for the train since 9 am this morning.
a) has
b) have
5. He ______ been fixing his car all afternoon.
a) have
b) has
Solutions :
1. b) have
2. a) has
3. b) Have
4. b) Have
5. a) has
Exercise 4: Transform the sentences into affirmative, negative, and interrogative forms.
Use the present perfect continuous to transform the following sentences.
1. Affirmative: She has been watching TV all evening. → She has been watching TV all evening.
- Negative:
-Interrogative:
2. Affirmative: We have been working on this problem for hours.
- Negative:
- Interrogative:
Solutions:
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?