Present perfect tense worksheet

Complete the following sentences using an appropriate present perfect tense form.

1. I …………………. my job.

a) have finished
b) has finished

2. She …………………… her meal.

a) has taken
b) have taken

3. You …………………… me to your parties.

a) have never invited
b) has never invited

4. I ……………………. anything from her yet.

a) have not heard
b) has not heard

5. It ……………….. raining.

a) hasn’t stopped
b) haven’t stopped

6. That castle ………………….. on the hill for 500 years.

a) has stood
b) have stood

7. The students ……………………. in their assignments.

a) have handed
b) has handed

8. You ……………………. me.

a) have always disappointed
b) has always disappointed

9. She …………………. a favor of anybody.

a) has never asked
b) have never asked

10. He …………………… to be a writer.

a) has always wanted
b) have always wanted

Answers

1. I have finished my job.

2. She has taken her meal.

3. You have never invited me to your parties.

4. I have not heard anything from her yet.

5. It hasn’t stopped raining.

6. That castle has stood on the hill for 500 years.

7. The students have handed in their assignments.

8. You have always surprised me.

9. She has never asked a favor of anybody.

10. He has always wanted to be a writer.