You are on page 1of 2

EVALUATION

Date:________________
Name:_________________________
Fill in the present perfect simple or the present perfect progressive.
1. How often   (you clean) the windows this year?

2. I   (work) all day and   (just come) home from the office.

3. The girls   (be) at school since 7 o'clock.

4. I   (wait) for the train for half an hour, but it still   (not arrive) yet.

5. I   (not watch) the new movie yet.

6. She   (not cook) anything yet because she   (talk) to her neighbour
all the time.

7. Amanda   (play) seven tournaments this year.

8. It   (snow) a lot this week. I hope it will stop soon.

9. Mike   (travel) since he finished school.

10. She   (work) for the company since she graduated from university.

11. Ben, where have you been? I   (wait) for you since 2 o'clock.

12. Many tourists   (visit) this museum.

13. It   (rain) all week. I hope it will stop by Saturday.

14. She   (perform) in eight movies since she began acting.

15. Jane   (work) on the computer for hours, and she   (not finish)
yet.
Key answers
1. How often have you cleaned (you clean) the windows this year?
2. I have been working (work) all day and have just come (just come) home from
the office.
3. The girls have been (be) at school since 7 o'clock.
4. I have been waiting (wait) for the train for half an hour, but it still has not
arrived (not arrive) yet.
5. I have not watched (not watch) the new movie yet.
6. She has not cooked (not cook) anything yet because she has been talking (talk)
to her neighbour all the time.
7. Amanda has played (play) seven tournaments this year.
8. It has been snowing (snow) a lot this week. I hope it will stop soon.
9. Mike has been travelling (travel) since he finished school.
10. She has been working (work) for the company since she graduated from
university.
11. Ben, where have you been? I have been waiting (wait) for you since 2 o'clock.
12. Many tourists have visited (visit) this museum.
13. It has been raining (rain) all week. I hope it will stop by Saturday.
14. She has performed (perform) in eight movies since she began acting.
15. Jane has been working (work) on the computer for hours, and she has not
finished (not finish) yet.

You might also like