← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 282 · 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, she ___ already sent a message. (a) has (b) had (c) have
  2. 2.The students ___ in the park before Mum came home. (a) has jogged (b) have jogged (c) had jog (d) had jogged
  3. 3.By the time Mum came home, my cousins ___ vegetables. (a) had buy (b) has bought (c) have bought (d) had bought
  4. 4.When Dad called, Ishaan ___ already bought vegetables. (a) have (b) has (c) had
  5. 5.When Dad called, my cousins ___ already clapped for the team. (a) has (b) have (c) had
  6. 6.By the time we reached, I ___ a tree. (a) have planted (b) had plant (c) had planted (d) has planted
  7. 7.I ___ cricket before the bell rang. (a) had play (b) has played (c) have played (d) had played
  8. 8.When Dad called, Kabir ___ already played cricket. (a) had (b) have (c) has
  9. 9.By the time Mum came home, you ___ to school. (a) had went (b) had gone (c) have gone (d) has gone
  10. 10.When Dad called, he ___ already sung a song. (a) have (b) had (c) has
  11. 11.Isha ___ a sandcastle before the guests arrived. (a) had built (b) have built (c) has built (d) had build
  12. 12.By the time Mum came home, he ___ milk. (a) has drunk (b) had drunk (c) had drank (d) have drunk
  13. 13.By the time we reached, he ___ in the park. (a) had jog (b) have jogged (c) had jogged (d) has jogged
  14. 14.When Dad called, you ___ already won the match. (a) have (b) has (c) had
  15. 15.When Dad called, she ___ already helped Grandma. (a) have (b) has (c) had
  16. 16.When Dad called, you ___ already sent a message. (a) have (b) had (c) has
  17. 17.She ___ on the stage before it got dark. (a) has danced (b) had danced (c) have danced (d) had dance
  18. 18.By the time Mum came home, we ___ the match. (a) have won (b) had win (c) had won (d) has won
  19. 19.By the time Mum came home, she ___ in the park. (a) had jogged (b) have jogged (c) had jog (d) has jogged
  20. 20.When Dad called, they ___ already ridden a bicycle. (a) have (b) had (c) has
  21. 21.We ___ the match before Mum came home. (a) has won (b) had won (c) had win (d) have won
  22. 22.Rohan ___ science before it got dark. (a) has studied (b) had studied (c) had study (d) have studied
  23. 23.When Dad called, my friends ___ already caught the ball. (a) had (b) have (c) has
  24. 24.She ___ in the pool before the bell rang. (a) had swum (b) had swam (c) has swum (d) have swum
  25. 25.When Dad called, you ___ already fed the dog. (a) has (b) had (c) have
  26. 26.They ___ the train before Mum came home. (a) have taken (b) had taken (c) had took (d) has taken
  27. 27.My sister ___ a picture before Mum came home. (a) has drawn (b) had drew (c) had drawn (d) have drawn
  28. 28.The children ___ a sandcastle before the guests arrived. (a) had build (b) had built (c) has built (d) have built
  29. 29.Kunal ___ on the stage before the guests arrived. (a) had dance (b) had danced (c) have danced (d) has danced
  30. 30.When Dad called, we ___ already brought lunch. (a) has (b) have (c) had
  31. 31.My brother ___ a message before Mum came home. (a) has sent (b) had sent (c) have sent (d) had send
  32. 32.My brother ___ a cartoon before the bell rang. (a) have watched (b) had watched (c) had watch (d) has watched
  33. 33.When Dad called, my parents ___ already eaten a mango. (a) has (b) had (c) have
  34. 34.By the time the bell rang, my brother ___ the train. (a) have taken (b) had took (c) had taken (d) has taken
  35. 35.Diya ___ science before the bell rang. (a) have studied (b) had study (c) has studied (d) had studied
  36. 36.When Dad called, he ___ already jogged in the park. (a) has (b) have (c) had
  37. 37.Rahul ___ lunch before Mum came home. (a) had brought (b) has brought (c) had bring (d) have brought
  38. 38.By the time Mum came home, they ___ a sandcastle. (a) had build (b) had built (c) have built (d) has built
  39. 39.Arjun ___ Grandma before the guests arrived. (a) had help (b) have helped (c) has helped (d) had helped
  40. 40.When Dad called, they ___ already made tea. (a) has (b) had (c) have

Answer key

  1. had
  2. had jogged
  3. had bought
  4. had
  5. had
  6. had planted
  7. had played
  8. had
  9. had gone
  10. had
  11. had built
  12. had drunk
  13. had jogged
  14. had
  15. had
  16. had
  17. had danced
  18. had won
  19. had jogged
  20. had
  21. had won
  22. had studied
  23. had
  24. had swum
  25. had
  26. had taken
  27. had drawn
  28. had built
  29. had danced
  30. had
  31. had sent
  32. had watched
  33. had
  34. had taken
  35. had studied
  36. had
  37. had brought
  38. had built
  39. had helped
  40. had

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