← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 65 · 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.Dev ___ a mango before the bell rang. (a) have eaten (b) had ate (c) has eaten (d) had eaten
  2. 2.We ___ the match before Mum came home. (a) has won (b) have won (c) had win (d) had won
  3. 3.When Dad called, I ___ already built a sandcastle. (a) had (b) have (c) has
  4. 4.When Dad called, the children ___ already watched a cartoon. (a) have (b) had (c) has
  5. 5.Aditya ___ the ball before it got dark. (a) had thrown (b) had threw (c) have thrown (d) has thrown
  6. 6.Pooja ___ Grandma before Mum came home. (a) has helped (b) had help (c) had helped (d) have helped
  7. 7.Omkar ___ in the park before it got dark. (a) had jog (b) have jogged (c) had jogged (d) has jogged
  8. 8.By the time we reached, you ___ the bag. (a) had carry (b) has carried (c) had carried (d) have carried
  9. 9.When Dad called, you ___ already ridden a bicycle. (a) have (b) had (c) has
  10. 10.When Dad called, they ___ already jogged in the park. (a) have (b) had (c) has
  11. 11.When Dad called, my brother ___ already eaten a mango. (a) have (b) has (c) had
  12. 12.Arjun ___ a letter before Mum came home. (a) have written (b) has written (c) had written (d) had wrote
  13. 13.We ___ a song before Mum came home. (a) had sung (b) had sang (c) has sung (d) have sung
  14. 14.By the time the bell rang, he ___ Hindi. (a) had spoke (b) has spoken (c) have spoken (d) had spoken
  15. 15.Aisha ___ a kite before it got dark. (a) has flown (b) had flew (c) had flown (d) have flown
  16. 16.When Dad called, we ___ already fed the dog. (a) has (b) have (c) had
  17. 17.By the time the guests arrived, they ___ a tree. (a) has planted (b) have planted (c) had plant (d) had planted
  18. 18.By the time we reached, you ___ in the park. (a) had ran (b) have run (c) had run (d) has run
  19. 19.Dev ___ a tree before the bell rang. (a) had planted (b) had plant (c) have planted (d) has planted
  20. 20.My sister ___ a cap before it got dark. (a) have worn (b) has worn (c) had worn (d) had wore
  21. 21.By the time we reached, Meera ___ the ball. (a) has caught (b) have caught (c) had caught (d) had catch
  22. 22.By the time Mum came home, I ___ a message. (a) had send (b) has sent (c) had sent (d) have sent
  23. 23.By the time the guests arrived, we ___ a letter. (a) has written (b) had wrote (c) have written (d) had written
  24. 24.When Dad called, Diya ___ already danced on the stage. (a) have (b) has (c) had
  25. 25.We ___ a mango before Mum came home. (a) have eaten (b) has eaten (c) had ate (d) had eaten
  26. 26.When Dad called, you ___ already sent a message. (a) had (b) have (c) has
  27. 27.Manav ___ a picture before Mum came home. (a) has drawn (b) had drew (c) had drawn (d) have drawn
  28. 28.By the time we reached, my brother ___ a sandcastle. (a) had build (b) have built (c) has built (d) had built
  29. 29.By the time Mum came home, he ___ a tree. (a) had plant (b) had planted (c) have planted (d) has planted
  30. 30.By the time Mum came home, you ___ the bag. (a) has carried (b) had carried (c) have carried (d) had carry
  31. 31.By the time the bell rang, she ___ a bicycle. (a) had ridden (b) have ridden (c) had rode (d) has ridden
  32. 32.When Dad called, we ___ already written a letter. (a) have (b) has (c) had
  33. 33.By the time the guests arrived, we ___ in the pool. (a) had swum (b) has swum (c) have swum (d) had swam
  34. 34.Kavya ___ cricket before the guests arrived. (a) had play (b) has played (c) have played (d) had played
  35. 35.By the time the guests arrived, my sister ___ a kite. (a) have flown (b) had flew (c) had flown (d) has flown
  36. 36.By the time Mum came home, my brother ___ a picture. (a) has drawn (b) had drew (c) had drawn (d) have drawn
  37. 37.I ___ for the team before it got dark. (a) have clapped (b) had clap (c) had clapped (d) has clapped
  38. 38.By the time Mum came home, my cousins ___ a message. (a) have sent (b) has sent (c) had sent (d) had send
  39. 39.By the time we reached, my brother ___ tea. (a) has made (b) had make (c) have made (d) had made
  40. 40.By the time the bell rang, Diya ___ a sandcastle. (a) had built (b) have built (c) has built (d) had build

Answer key

  1. had eaten
  2. had won
  3. had
  4. had
  5. had thrown
  6. had helped
  7. had jogged
  8. had carried
  9. had
  10. had
  11. had
  12. had written
  13. had sung
  14. had spoken
  15. had flown
  16. had
  17. had planted
  18. had run
  19. had planted
  20. had worn
  21. had caught
  22. had sent
  23. had written
  24. had
  25. had eaten
  26. had
  27. had drawn
  28. had built
  29. had planted
  30. had carried
  31. had ridden
  32. had
  33. had swum
  34. had played
  35. had flown
  36. had drawn
  37. had clapped
  38. had sent
  39. had made
  40. had built

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