← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 40 · 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.When Dad called, Nisha ___ already sung a song. (a) have (b) had (c) has
  2. 2.Kabir ___ a sandcastle before the bell rang. (a) had build (b) had built (c) has built (d) have built
  3. 3.She ___ a tree before Mum came home. (a) have climbed (b) has climbed (c) had climb (d) had climbed
  4. 4.By the time the guests arrived, Aditya ___ Grandma. (a) has helped (b) had help (c) had helped (d) have helped
  5. 5.They ___ a kite before the bell rang. (a) had flown (b) have flown (c) has flown (d) had flew
  6. 6.The children ___ a picture before the guests arrived. (a) have drawn (b) has drawn (c) had drawn (d) had drew
  7. 7.By the time the bell rang, they ___ in the pool. (a) has swum (b) have swum (c) had swam (d) had swum
  8. 8.When Dad called, we ___ already baked a cake. (a) have (b) had (c) has
  9. 9.She ___ a song before Mum came home. (a) have sung (b) had sang (c) had sung (d) has sung
  10. 10.By the time we reached, Kunal ___ a mango. (a) has eaten (b) have eaten (c) had eaten (d) had ate
  11. 11.When Dad called, you ___ already danced on the stage. (a) have (b) had (c) has
  12. 12.When Dad called, we ___ already played cricket. (a) have (b) has (c) had
  13. 13.By the time Mum came home, you ___ the dog. (a) had fed (b) had feed (c) has fed (d) have fed
  14. 14.Pooja ___ a picture before Mum came home. (a) had drawn (b) had drew (c) have drawn (d) has drawn
  15. 15.He ___ in the park before the bell rang. (a) had jog (b) has jogged (c) have jogged (d) had jogged
  16. 16.By the time the bell rang, he ___ a cap. (a) had wore (b) have worn (c) has worn (d) had worn
  17. 17.By the time the bell rang, he ___ science. (a) has studied (b) had studied (c) had study (d) have studied
  18. 18.We ___ a tree before the guests arrived. (a) had climb (b) had climbed (c) has climbed (d) have climbed
  19. 19.By the time Mum came home, we ___ a sandcastle. (a) had build (b) have built (c) had built (d) has built
  20. 20.My friends ___ rice before it got dark. (a) had cook (b) have cooked (c) had cooked (d) has cooked
  21. 21.By the time Mum came home, he ___ science. (a) had studied (b) has studied (c) had study (d) have studied
  22. 22.By the time Mum came home, she ___ a bicycle. (a) has ridden (b) have ridden (c) had rode (d) had ridden
  23. 23.When Dad called, Sneha ___ already planted a tree. (a) has (b) have (c) had
  24. 24.My sister ___ to school before the bell rang. (a) has gone (b) had went (c) have gone (d) had gone
  25. 25.By the time Mum came home, you ___ vegetables. (a) have bought (b) had buy (c) had bought (d) has bought
  26. 26.When Dad called, he ___ already played cricket. (a) has (b) have (c) had
  27. 27.He ___ the dog before it got dark. (a) have fed (b) had fed (c) has fed (d) had feed
  28. 28.By the time Mum came home, my brother ___ milk. (a) have drunk (b) has drunk (c) had drank (d) had drunk
  29. 29.By the time we reached, I ___ for the team. (a) has clapped (b) had clap (c) had clapped (d) have clapped
  30. 30.They ___ lunch before it got dark. (a) has brought (b) have brought (c) had brought (d) had bring
  31. 31.When Dad called, the children ___ already planted a tree. (a) had (b) has (c) have
  32. 32.Sneha ___ the ball before the bell rang. (a) have caught (b) has caught (c) had catch (d) had caught
  33. 33.By the time the guests arrived, you ___ Grandma. (a) have helped (b) had helped (c) had help (d) has helped
  34. 34.I ___ cricket before the guests arrived. (a) have played (b) had play (c) had played (d) has played
  35. 35.When Dad called, she ___ already written a letter. (a) had (b) have (c) has
  36. 36.My sister ___ in the pool before Mum came home. (a) had swum (b) have swum (c) had swam (d) has swum
  37. 37.By the time we reached, Vivaan ___ a story. (a) had tell (b) have told (c) had told (d) has told
  38. 38.By the time the guests arrived, I ___ the bag. (a) have carried (b) has carried (c) had carried (d) had carry
  39. 39.Isha ___ a sandcastle before the bell rang. (a) have built (b) had build (c) had built (d) has built
  40. 40.By the time the bell rang, she ___ in the park. (a) had jogged (b) have jogged (c) had jog (d) has jogged

Answer key

  1. had
  2. had built
  3. had climbed
  4. had helped
  5. had flown
  6. had drawn
  7. had swum
  8. had
  9. had sung
  10. had eaten
  11. had
  12. had
  13. had fed
  14. had drawn
  15. had jogged
  16. had worn
  17. had studied
  18. had climbed
  19. had built
  20. had cooked
  21. had studied
  22. had ridden
  23. had
  24. had gone
  25. had bought
  26. had
  27. had fed
  28. had drunk
  29. had clapped
  30. had brought
  31. had
  32. had caught
  33. had helped
  34. had played
  35. had
  36. had swum
  37. had told
  38. had carried
  39. had built
  40. had jogged

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