← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 978 · 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.My parents ___ the ball before it got dark. (a) had caught (b) has caught (c) have caught (d) had catch
  2. 2.By the time the guests arrived, my cousins ___ cricket. (a) had played (b) had play (c) has played (d) have played
  3. 3.By the time Mum came home, Aarav ___ cricket. (a) have played (b) has played (c) had play (d) had played
  4. 4.When Dad called, you ___ already caught the ball. (a) had (b) have (c) has
  5. 5.By the time Mum came home, Dev ___ a tree. (a) had planted (b) has planted (c) had plant (d) have planted
  6. 6.Kunal ___ tea before the bell rang. (a) had make (b) had made (c) have made (d) has made
  7. 7.When Dad called, the students ___ already helped Grandma. (a) had (b) has (c) have
  8. 8.When Dad called, you ___ already studied science. (a) have (b) has (c) had
  9. 9.By the time the bell rang, they ___ the bag. (a) have carried (b) has carried (c) had carry (d) had carried
  10. 10.When Dad called, my parents ___ already told a story. (a) have (b) has (c) had
  11. 11.By the time the bell rang, he ___ in the pool. (a) had swum (b) have swum (c) has swum (d) had swam
  12. 12.By the time Mum came home, the students ___ a sandcastle. (a) has built (b) had built (c) have built (d) had build
  13. 13.When Dad called, we ___ already helped Grandma. (a) have (b) has (c) had
  14. 14.I ___ the bag before the guests arrived. (a) has carried (b) have carried (c) had carry (d) had carried
  15. 15.I ___ a story before it got dark. (a) had tell (b) had told (c) has told (d) have told
  16. 16.By the time Mum came home, he ___ rice. (a) had cook (b) have cooked (c) had cooked (d) has cooked
  17. 17.I ___ on the stage before the bell rang. (a) have danced (b) has danced (c) had dance (d) had danced
  18. 18.By the time we reached, I ___ a letter. (a) had wrote (b) had written (c) has written (d) have written
  19. 19.By the time the bell rang, Priya ___ on the stage. (a) have danced (b) has danced (c) had dance (d) had danced
  20. 20.Riya ___ science before Mum came home. (a) had studied (b) has studied (c) had study (d) have studied
  21. 21.By the time we reached, they ___ a cake. (a) had baked (b) has baked (c) have baked (d) had bake
  22. 22.By the time Mum came home, I ___ a letter. (a) have written (b) had wrote (c) has written (d) had written
  23. 23.They ___ for the team before the bell rang. (a) had clap (b) have clapped (c) has clapped (d) had clapped
  24. 24.When Dad called, they ___ already clapped for the team. (a) has (b) had (c) have
  25. 25.When Dad called, we ___ already told a story. (a) has (b) had (c) have
  26. 26.You ___ the ball before it got dark. (a) had thrown (b) had threw (c) has thrown (d) have thrown
  27. 27.Ira ___ in the park before the bell rang. (a) has jogged (b) had jogged (c) had jog (d) have jogged
  28. 28.When Dad called, we ___ already danced on the stage. (a) have (b) has (c) had
  29. 29.When Dad called, he ___ already watched a cartoon. (a) has (b) had (c) have
  30. 30.By the time we reached, you ___ a story. (a) has told (b) have told (c) had tell (d) had told
  31. 31.By the time we reached, we ___ the bag. (a) has carried (b) have carried (c) had carried (d) had carry
  32. 32.They ___ a tree before Mum came home. (a) has planted (b) had planted (c) had plant (d) have planted
  33. 33.By the time the bell rang, the children ___ the room. (a) had clean (b) has cleaned (c) had cleaned (d) have cleaned
  34. 34.By the time Mum came home, I ___ a cap. (a) have worn (b) has worn (c) had wore (d) had worn
  35. 35.When Dad called, I ___ already fed the dog. (a) have (b) has (c) had
  36. 36.When Dad called, she ___ already watched a cartoon. (a) had (b) have (c) has
  37. 37.By the time the guests arrived, I ___ for the team. (a) had clap (b) have clapped (c) has clapped (d) had clapped
  38. 38.My sister ___ on the stage before it got dark. (a) has danced (b) have danced (c) had danced (d) had dance
  39. 39.We ___ the room before it got dark. (a) had clean (b) had cleaned (c) has cleaned (d) have cleaned
  40. 40.We ___ Grandma before the bell rang. (a) has helped (b) had help (c) had helped (d) have helped

Answer key

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

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