← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 473 · 40 questions
TalentJR

The grammar rule (had + V3): had + past participle (V3) for every subject: had caught, had gone, had eaten. Time words: before …, by the time …, when … already. The later action is in the simple past (the bell rang).

NameDateTime takenScore ___ / 40
  1. 1.By the time the guests arrived, Karan ___ a story. (a) have told (b) has told (c) had tell (d) had told
  2. 2.Sneha ___ a letter before the bell rang. (a) have written (b) had wrote (c) has written (d) had written
  3. 3.I ___ in the pool before it got dark. (a) has swum (b) had swam (c) have swum (d) had swum
  4. 4.Vivaan ___ milk before it got dark. (a) have drunk (b) has drunk (c) had drunk (d) had drank
  5. 5.When Dad called, he ___ already told a story. (a) have (b) had (c) has
  6. 6.Yash ___ a tree before the guests arrived. (a) has climbed (b) have climbed (c) had climb (d) had climbed
  7. 7.Kunal ___ the train before Mum came home. (a) had taken (b) have taken (c) had took (d) has taken
  8. 8.You ___ a story before Mum came home. (a) has told (b) had told (c) had tell (d) have told
  9. 9.When Dad called, you ___ already caught the ball. (a) had (b) has (c) have
  10. 10.When Dad called, she ___ already cooked rice. (a) had (b) has (c) have
  11. 11.By the time Mum came home, I ___ cricket. (a) has played (b) have played (c) had play (d) had played
  12. 12.When Dad called, Yash ___ already ridden a bicycle. (a) has (b) have (c) had
  13. 13.When Dad called, he ___ already flown a kite. (a) have (b) had (c) has
  14. 14.I ___ in the pool before the bell rang. (a) have swum (b) has swum (c) had swum (d) had swam
  15. 15.When Dad called, you ___ already studied science. (a) have (b) had (c) has
  16. 16.My cousins ___ lunch before the bell rang. (a) have brought (b) has brought (c) had bring (d) had brought
  17. 17.By the time Mum came home, I ___ rice. (a) have cooked (b) has cooked (c) had cooked (d) had cook
  18. 18.By the time Mum came home, they ___ a cap. (a) had wore (b) has worn (c) had worn (d) have worn
  19. 19.You ___ a kite before it got dark. (a) had flown (b) have flown (c) has flown (d) had flew
  20. 20.You ___ in the pool before it got dark. (a) had swum (b) has swum (c) had swam (d) have swum
  21. 21.When Dad called, they ___ already watched a cartoon. (a) have (b) has (c) had
  22. 22.When Dad called, Omkar ___ already taken the train. (a) have (b) had (c) has
  23. 23.My sister ___ a cap before the guests arrived. (a) has worn (b) had wore (c) had worn (d) have worn
  24. 24.By the time Mum came home, they ___ in the park. (a) have jogged (b) had jog (c) had jogged (d) has jogged
  25. 25.When Dad called, you ___ already helped Grandma. (a) have (b) has (c) had
  26. 26.By the time the guests arrived, they ___ in the park. (a) had jogged (b) have jogged (c) had jog (d) has jogged
  27. 27.We ___ a sandcastle before the guests arrived. (a) have built (b) had build (c) had built (d) has built
  28. 28.By the time Mum came home, the students ___ the dishes. (a) has washed (b) had wash (c) have washed (d) had washed
  29. 29.When Dad called, my sister ___ already washed the dishes. (a) has (b) had (c) have
  30. 30.When Dad called, we ___ already cleaned the room. (a) has (b) have (c) had
  31. 31.He ___ a cake before Mum came home. (a) have baked (b) has baked (c) had baked (d) had bake
  32. 32.I ___ in the park before Mum came home. (a) has jogged (b) have jogged (c) had jogged (d) had jog
  33. 33.My sister ___ a story before Mum came home. (a) had tell (b) had told (c) have told (d) has told
  34. 34.By the time Mum came home, you ___ vegetables. (a) has bought (b) had buy (c) had bought (d) have bought
  35. 35.They ___ a sandcastle before the guests arrived. (a) have built (b) has built (c) had build (d) had built
  36. 36.She ___ a message before it got dark. (a) had send (b) had sent (c) has sent (d) have sent
  37. 37.When Dad called, I ___ already jogged in the park. (a) has (b) had (c) have
  38. 38.When Dad called, she ___ already eaten a mango. (a) have (b) had (c) has
  39. 39.I ___ a kite before the guests arrived. (a) had flew (b) has flown (c) have flown (d) had flown
  40. 40.My parents ___ the ball before the guests arrived. (a) have caught (b) has caught (c) had caught (d) had catch

Answer key

  1. had told
  2. had written
  3. had swum
  4. had drunk
  5. had
  6. had climbed
  7. had taken
  8. had told
  9. had
  10. had
  11. had played
  12. had
  13. had
  14. had swum
  15. had
  16. had brought
  17. had cooked
  18. had worn
  19. had flown
  20. had swum
  21. had
  22. had
  23. had worn
  24. had jogged
  25. had
  26. had jogged
  27. had built
  28. had washed
  29. had
  30. had
  31. had baked
  32. had jogged
  33. had told
  34. had bought
  35. had built
  36. had sent
  37. had
  38. had
  39. had flown
  40. had caught

Free english grammar lessons, practice and worksheets at talentjr.in/english-grammar