You are on page 1of 2

English practice Present Perfect Tense

Name: Date:

Complete the sentences with the correct form of the present perfect tense.

1. I have read the book you gave me, so you can have it back now. (READ)

2. You look tired. You have been working too hard lately. (WORK)

3. Rachel has been travelling around Europe for two months now. At the moment,
she’s in Barcelona. She has visited six countries so far. (TRAVEL, VISIT)

4. Is it still raining? – No, it has already stopped but the streets are still wet.
(STOP)

5. I have been looking at your report for some time, but I must say I can’t agree
with you on a few things. (LOOK)

6. James has been reading the new Harry Potter novel for hours now. He simply can’t
let it go. (READ)

7. I have already said this few times, but I’ll say it again. ( SAY)

8. The two brothers have been making films since they left high school. (MAKE)

9. Look! Someone has broken that window! (BREAK)

10. I have already written him, but he hasn’t given me an answer yet. (WRITE, NOT
GIVE)

11. You are too late. The patient has just died (DIE)

12. The manager isn’t here. He’s away on holiday. – Where has he gone? (HE GO)

13. They have just arrived from New York. (ARRIVE)

14. Have you been standing in the rain whole time? Why hasn’t anyone let you in?
(YOU STAND, ANYONE NOT LET

15. Mr Benson has been fishing three fish morning. So far, he has caught three fish

16. The company has been losing stop producing it. It’s time to money with this
product for ages. (LOSE)

17. She has known Charles since she was 17. They have been living in the same town for
over 20 years. (KNOW, LIVE)
18. John has fallen off his bike again. It’s the third time now! (FALL)

19. He have been living in this apartment for ten years. (LIVE)

20. We have been married since 2018.

21. I have not seen you since 2008. What have you been up to? (NOT SEE)

You might also like