Present Perfect Tense Worksheet PDF

Present Perfect Tense Worksheet – Complete Answer Key

Total Marks: 100

Section A – EASY LEVEL (30 Marks)

Q1. Fill in the blanks with has or have.

  1. She has completed her homework.
  2. They have visited the zoo.
  3. I have finished my lunch.
  4. Rahul has bought a new bicycle.
  5. We have cleaned our classroom.

Q2. Fill in the blanks with the correct V3 form.

  1. He has eaten an apple.
  2. She has written a letter.
  3. They have played cricket.
  4. I have seen this movie.
  5. The baby has slept for two hours.

Q3. Choose the correct option.

  1. has – She has finished her work.
  2. have – They have gone to school.
  3. eaten – He has eaten his dinner.
  4. written – I have written a story.
  5. has – My father has purchased a car.

Q4. Change into negative sentences.

  1. She has not cooked food.
  2. They have not completed their homework.
  3. He has not washed his clothes.
  4. I have not seen this movie.
  5. Rahul has not purchased a new phone.

Q5. Change into interrogative sentences.

  1. Has she finished her work?
  2. Have they visited Agra?
  3. Has he eaten breakfast?
  4. Have you completed the project?
  5. Has your mother prepared dinner?

Q6. Identify the Present Perfect Tense sentences.

  1. Yes
  2. No
  3. Yes
  4. No
  5. Yes

Section B – MEDIUM LEVEL (35 Marks)

Q7. Fill in the blanks using since or for.

  1. I have lived here since 2019.
  2. She has worked in this company for five years.
  3. They have known each other since childhood.
  4. He has been ill since Monday.
  5. We have waited for two hours.

Q8. Fill in the blanks using already, yet, just, ever or never.

  1. I have already completed my homework.
  2. Has she finished her lunch yet?
  3. He has just arrived at the station.
  4. Have you ever visited Mumbai?
  5. I have never seen such a beautiful place before.

Q9. Correct the errors.

  1. She has completed her work.
  2. He has gone to school.
  3. They have purchased a new car.
  4. I have seen this movie.
  5. Does she have a new dress?

Q10. Make WH-questions.

  1. What has she purchased?
  2. Which places have they visited?
  3. What has he completed?
  4. Where has Riya gone?
  5. How many letters has Rahul written?

Q11. Change the sentences as directed.

  1. He has not completed his homework.
  2. They have watched the movie.
  3. She has written a letter.
  4. Have I eaten breakfast?
  5. Rahul has cleaned his room.

Q12. Choose the correct option.

  1. b) has lost
  2. a) have finished
  3. b) have, been
  4. a) has, eaten
  5. b) Have

Q13. Translate into English.

  1. I have completed my work.
  2. She has gone to school.
  3. Have you eaten food?
  4. We have seen the Taj Mahal.
  5. He has not completed his homework yet.

Section C – HARD LEVEL (35 Marks)

Q14. Complete the passage.

Rohan is a hardworking student. He has completed all his homework. He has learned many new things this year. His teachers have praised him for his performance. He has participated in many competitions. His school has organized several educational activities. Rohan has won two prizes. His parents have felt proud of him. He has improved his English skills and has become more confident. He has made his family happy.

Q15. Find and correct the errors.

  1. She has gone to the market.
  2. Has he completed his homework?
  3. I have written a letter.
  4. They have never visited Delhi.
  5. He has not finished his work yet.

Q16. Make questions using the given answers.

  1. What has she completed?
  2. Which country have they visited?
  3. What has he bought?
  4. How long has your father worked here?
  5. How many prizes has Riya won?

Q17. Rewrite the sentences as directed.

  1. She has not completed her homework.
  2. Have they visited the museum?
  3. Rahul has eaten his lunch.
  4. Have I ever seen a lion?
  5. How long has he lived here?

Q18. Identify the mistakes and rewrite correctly.

  1. Incorrect: I saw him yesterday.
  2. Incorrect: She went to Delhi last year.
  3. Correct: He has just finished his work.
  4. Incorrect: Have you ever eaten Chinese food?
  5. Incorrect: We have known each other for five years.

Q19. Translate into English.

  1. I have read this book.
  2. He has never been to Delhi.
  3. Have you ever seen the sea?
  4. My father has lived here since 2010.
  5. The children have completed their project.

Section D – BONUS GRAMMAR CHALLENGE

Q21. Choose the correct answer.

  1. b) has gone
  2. a) hasn’t completed
  3. a) Have, ridden
  4. a) has studied
  5. a) have lost
  6. a) She has just arrived.
  7. a) have known
  8. b) I finished my work yesterday.

Important Rules – Quick Revision

RuleExample
He/She/It + has + V3She has eaten.
I/We/You/They + have + V3They have eaten.
Negative: has/have + not + V3He has not gone.
Question: Has/Have + subject + V3?Have you eaten?
Since + starting pointSince Monday
For + durationFor two years
AlreadyI have already finished.
YetHave you finished yet?
JustShe has just arrived.
NeverI have never visited London.

Final Worksheet Marks

100 Marks

  • Easy Level: 30 Marks
  • Medium Level: 35 Marks
  • Hard Level: 35 Marks
  • 8 additional questions

Remember: Present Perfect Tense = Has/Have + V3 (Past Participle).

Example:

  • Incorrect: She has went to school.
  • Correct: She has gone to school.

Important difference:

  • I have completed my homework. (Present Perfect)
  • I completed my homework yesterday. (Simple Past)