Present perfect tense exercise

This grammar exercise tests your ability to use tenses correctly. You have to write sentences in the present perfect tense using the appropriate form of the verb given in the brackets.

1. I ……………………….. (finish) my homework.

2. He ……………………. (have) his lunch.

3. They ……………………… (complete) the work.

4. None of us ……………………. (see) Shakespeare.

5. I …………………….. (visit) the United States.

6. The children …………………….. (see) the exhibition.

7. We …………………….. (know) each other for ten years.

8. We …………………….. (live) in this town for five years.

9. I ……………………… (receive) the invite but I will not be attending the function.

10. I …………………….. (pay) the fees.

11. She ………………….. (not return) from office.

12. We …………………. (not hear) anything from her since last week.

Answers

1. I have finished my homework.

2. He has had his lunch.

3. They have completed the work.

4. None of us have seen Shakespeare.

5. I have visited the United States.

6. The children have seen the exhibition.

7. We have known each other for ten years.

8. We have lived in this town for five years.

9. I have received the invite but I will not be attending the function.

10. I have paid the fees.

11. She has not returned from office.

12. We have not heard anything from her since last week.