Friday, 1 February 2019

O-Exercises: Present Perfect and Present Perfect Continuous Tenses


1. How long ........................ Julie?

have you known

have you been knowing

Either could be used here

2. I ............................. all morning. I am tired.

have worked

have been working

Either could be used here

3. I ........................ ten letters since morning.

wrote

have written

have been writing

4. I have already ......................... the report.

received

been receiving

Either could be used here

5. Sorry about the mess. We ...................... the walls.

have painted

have been painting

Either could be used here

6. This is the fifth time you .......................... that question.

asked

have asked

have been asking

7. You ...................... a dozen cookies today.

have eaten

have been eating

Either could be used here

8. We ............................. in this city for ten years.

have lived

have been living

Either could be used here

9. John ........................... his leg so he can't walk.

has broken

has been breaking

Either could be used here

10. You look hot. What ............................ ?

have you done

have you been doing

did you do

11. Help! I ......................... my purse.

have lost

have been losing

Either could be used here

12. 'You look tired.' 'Yes, I .............................'

have run

have been running

Either could be used here