← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 956 · 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 we reached, Nisha ___ cricket. (a) had play (b) have played (c) had played (d) has played
  2. 2.By the time we reached, I ___ a tree. (a) has planted (b) have planted (c) had plant (d) had planted
  3. 3.They ___ in the pool before it got dark. (a) have swum (b) had swum (c) has swum (d) had swam
  4. 4.By the time the bell rang, they ___ a letter. (a) had wrote (b) have written (c) had written (d) has written
  5. 5.When Dad called, I ___ already drawn a picture. (a) had (b) have (c) has
  6. 6.When Dad called, I ___ already clapped for the team. (a) had (b) have (c) has
  7. 7.When Dad called, they ___ already made tea. (a) have (b) had (c) has
  8. 8.When Dad called, we ___ already sung a song. (a) have (b) had (c) has
  9. 9.When Dad called, the children ___ already caught the ball. (a) have (b) has (c) had
  10. 10.When Dad called, Kunal ___ already gone to school. (a) have (b) has (c) had
  11. 11.By the time we reached, she ___ for the team. (a) has clapped (b) had clap (c) had clapped (d) have clapped
  12. 12.She ___ a cartoon before Mum came home. (a) have watched (b) had watched (c) had watch (d) has watched
  13. 13.When Dad called, he ___ already drawn a picture. (a) has (b) had (c) have
  14. 14.By the time the guests arrived, my friends ___ Grandma. (a) has helped (b) had help (c) have helped (d) had helped
  15. 15.I ___ science before the guests arrived. (a) has studied (b) have studied (c) had study (d) had studied
  16. 16.When Dad called, the children ___ already studied science. (a) had (b) have (c) has
  17. 17.He ___ cricket before it got dark. (a) had play (b) has played (c) have played (d) had played
  18. 18.When Dad called, they ___ already cooked rice. (a) has (b) had (c) have
  19. 19.They ___ the bag before the bell rang. (a) had carry (b) have carried (c) had carried (d) has carried
  20. 20.By the time the guests arrived, they ___ the ball. (a) had thrown (b) had threw (c) have thrown (d) has thrown
  21. 21.By the time the guests arrived, Aarav ___ a mango. (a) have eaten (b) has eaten (c) had eaten (d) had ate
  22. 22.I ___ a cap before it got dark. (a) had worn (b) have worn (c) had wore (d) has worn
  23. 23.Ira ___ tea before the bell rang. (a) had made (b) has made (c) had make (d) have made
  24. 24.When Dad called, Ishaan ___ already clapped for the team. (a) have (b) has (c) had
  25. 25.By the time we reached, my sister ___ the room. (a) had cleaned (b) had clean (c) has cleaned (d) have cleaned
  26. 26.By the time the bell rang, my cousins ___ the room. (a) had clean (b) had cleaned (c) have cleaned (d) has cleaned
  27. 27.We ___ rice before Mum came home. (a) had cook (b) has cooked (c) had cooked (d) have cooked
  28. 28.By the time the bell rang, I ___ on the stage. (a) had dance (b) has danced (c) had danced (d) have danced
  29. 29.When Dad called, we ___ already drunk milk. (a) have (b) has (c) had
  30. 30.He ___ the ball before the bell rang. (a) have caught (b) has caught (c) had catch (d) had caught
  31. 31.I ___ a mango before it got dark. (a) have eaten (b) had eaten (c) has eaten (d) had ate
  32. 32.By the time Mum came home, my brother ___ for the team. (a) has clapped (b) had clapped (c) have clapped (d) had clap
  33. 33.When Dad called, Riya ___ already worn a cap. (a) had (b) have (c) has
  34. 34.They ___ for the team before Mum came home. (a) has clapped (b) have clapped (c) had clap (d) had clapped
  35. 35.By the time Mum came home, he ___ a cartoon. (a) has watched (b) had watch (c) have watched (d) had watched
  36. 36.When Dad called, she ___ already fed the dog. (a) have (b) has (c) had
  37. 37.The children ___ Hindi before the bell rang. (a) had spoken (b) have spoken (c) had spoke (d) has spoken
  38. 38.By the time the bell rang, my cousins ___ a message. (a) had send (b) has sent (c) have sent (d) had sent
  39. 39.When Dad called, they ___ already sung a song. (a) had (b) have (c) has
  40. 40.When Dad called, I ___ already jogged in the park. (a) had (b) have (c) has

Answer key

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

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