Category: English tenses

Present perfect simple or present perfect continuous?

Put each verb in brackets into the present perfect simple or the present perfect continuous.

Download printable version (pdf)

Please use short forms e.g. haven't instead of have not in negative statements and use long forms in positive statements e.g. I am instead of I'm.

1. How long (you know) about their affair?2. It (rain) for two days. The ground is very wet now.3. How long (you prepare) this dinner?4. (you ever play) the piano?5. You look tired. What (you do)?6. I (cut) the lawn all day so now I'm totally exhausted.7. I (look) for you for an hour. Where have you been?8. I (always like) her very much.9. You (drink) too much recently.10. They (be) married since 1980.11. I (not learn) too much yet, but now I'm doing my best.12. I (buy) a new car for my wife.13. How long (you watch) TV?14. Hi Tom, I'm writting to you because I (not hear) from you for ages.15. We (wait) for you 3 hours.16. I (cut) the lawn so now I can relax.17. I (always believe) in his innocence.18. I'm exhausted. I (work) very hard today.19. (you see) my red skirt honey?20. I (already paint) the room.