Present Perfect Tense Worksheet | B1-B2 Grammar

This lesson and worksheet is helpful for students at intermediate and upper intermediate English level.

This present perfect tense worksheet tests your ability to write sentences in the present perfect tense.

An example is given below.

  • She / act / in many films

Using these words, we can write a sentence in the present perfect tense.

  • She has acted in many films.

The present perfect tense form of the verb act is has / have acted. We use has when the subject is a singular noun or pronoun. We use have when the subject is a plural noun or pronoun.

Another example is given below.

  • you / read / Gulliver’s Travels?

Here the question mark at the end indicates that you are supposed to write a question.

In the present perfect tense, we make questions by putting has or have before the subject. Here the subject is you and it takes the verb have. So we write:

  • Have you read Gulliver’s Travels?

Formation of negatives

  • she / not return /yet

The verb she takes the singular verb has. So we write:

  • She has not returned yet.

Worksheet 1

Make sentences in the present perfect tense using the given words. The words are not necessarily given in their proper order.

1. He / just / go out

2. It / just / strike ten

3. I / never know / him to be angry

4. I / know / for / him / a long time

5. He / be ill / since last month

6. I / cut / my finger

7. The boys / all the biscuits / eat

8. We / live / for ten years / in this street

9. I / never see / a ghost

10. I / visit / all countries / in Latin America

11. That castle / on the hill / stand / for 500 years

12. The contractor / fix / the roof

13. I / since / morning / six letters / write

Answers

1. He has just gone out.

2. It has struck nine.

3. I have never known him to be angry.

4. I have known him for a long time.

5. He has been ill sine last month.

6. I have cut my finger.

7. The boys have eaten all the biscuits.

8. We have lived in this street for ten years.

9. I have never seen a ghost.

10. I have visited all countries in Latin America.

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

12. The contractor has fixed the roof.

13. I have written six letters since morning.

Worksheet 2

Fill in the blanks using the present perfect tense form of the verb.

1. …………………………. (you see) my cat?

2. I …………………….. (not finish) the job.

3. Where …………………….. (she go)?

4. I ……………………. (not see) him in a long time.

5. Somebody ……………………. (leave) the door open.

6. I ……………………… (send) the report.

7. We ……………………… (not hear) anything from them yet.

8. It ……………………… (not rain) in several months.

9. I …………………… (invite) all of my friends.

10. I …………………… (apply) for that job.

11. She ………………….. (act) in several movies.

12. I …………………….. (receive) the parcel.

13. We ………………… (not hear) anything from them yet.

14. Somebody …………………… (steal) my phone.

15. ………………….. (you eat) your lunch?

16. The students ……………………… (submit) their work.

17. I …………………… (win) the first prize.

18. They ……………………… (announce) the winners.

19. The cat ……………………….. (drink) all the milk.

20. Somebody ……………………… (break) the window.

Answers

1. Have you seen, 2. have not finished, 3. has she gone, 4. have not seen, 5. has left, 6. have sent, 7. have not heard, 8. has not rained, 9. have invited, 10. have applied, 11. has acted, 12. have received, 13. have not heard, 14. has stolen, 15. Have you eaten, 16. have submitted, 17. have won, 18. have announced, 19. has drunk, 20. has broken

Buy our Class 6 Grammar Worksheets eBook

Our class 6 grammar worksheets eBook is based on the latest CBSE and state syllabi. It helps your child test their understanding of grammar concepts easily and score higher marks in their English exam. This workbook contains all types of grammar questions that their exam will have.
Buy it today for just 99 rupees.

See Also

Manjusha Nambiar

Hi, I am Manjusha. This is my blog where I give English grammar lessons and worksheets.

Leave a Reply

Your email address will not be published. Required fields are marked *