← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 5 · 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, we ___ already planted a tree. (a) have (b) had (c) has
  2. 2.When Dad called, the children ___ already brought lunch. (a) have (b) has (c) had
  3. 3.When Dad called, my brother ___ already sent a message. (a) had (b) have (c) has
  4. 4.Aditya ___ a cartoon before it got dark. (a) have watched (b) has watched (c) had watched (d) had watch
  5. 5.By the time we reached, we ___ a cartoon. (a) had watch (b) has watched (c) have watched (d) had watched
  6. 6.When Dad called, they ___ already brought lunch. (a) has (b) had (c) have
  7. 7.When Dad called, you ___ already cooked rice. (a) had (b) have (c) has
  8. 8.We ___ a message before the bell rang. (a) had send (b) has sent (c) have sent (d) had sent
  9. 9.My cousins ___ cricket before Mum came home. (a) had played (b) has played (c) have played (d) had play
  10. 10.My brother ___ a tree before the bell rang. (a) have planted (b) has planted (c) had planted (d) had plant
  11. 11.By the time the bell rang, I ___ cricket. (a) have played (b) had play (c) has played (d) had played
  12. 12.Kunal ___ a mango before the guests arrived. (a) have eaten (b) had ate (c) has eaten (d) had eaten
  13. 13.When Dad called, my friends ___ already flown a kite. (a) had (b) has (c) have
  14. 14.They ___ a sandcastle before the bell rang. (a) have built (b) has built (c) had built (d) had build
  15. 15.By the time Mum came home, we ___ a cake. (a) has baked (b) had baked (c) had bake (d) have baked
  16. 16.By the time the bell rang, you ___ on the stage. (a) has danced (b) had danced (c) had dance (d) have danced
  17. 17.When Dad called, Farhan ___ already watched a cartoon. (a) have (b) had (c) has
  18. 18.By the time the guests arrived, we ___ a cap. (a) has worn (b) had worn (c) have worn (d) had wore
  19. 19.When Dad called, my sister ___ already sent a message. (a) had (b) has (c) have
  20. 20.When Dad called, he ___ already jogged in the park. (a) have (b) had (c) has
  21. 21.When Dad called, Aditya ___ already thrown the ball. (a) have (b) had (c) has
  22. 22.By the time Mum came home, my sister ___ science. (a) has studied (b) had study (c) have studied (d) had studied
  23. 23.He ___ rice before the bell rang. (a) have cooked (b) had cooked (c) had cook (d) has cooked
  24. 24.When Dad called, he ___ already clapped for the team. (a) had (b) has (c) have
  25. 25.When Dad called, Meera ___ already won the match. (a) has (b) have (c) had
  26. 26.When Dad called, we ___ already worn a cap. (a) have (b) has (c) had
  27. 27.When Dad called, we ___ already clapped for the team. (a) have (b) has (c) had
  28. 28.By the time Mum came home, Vivaan ___ lunch. (a) had brought (b) had bring (c) have brought (d) has brought
  29. 29.He ___ in the park before the bell rang. (a) had jogged (b) has jogged (c) have jogged (d) had jog
  30. 30.They ___ in the park before Mum came home. (a) has run (b) have run (c) had run (d) had ran
  31. 31.By the time the bell rang, Nisha ___ a cake. (a) has baked (b) had baked (c) have baked (d) had bake
  32. 32.They ___ the ball before Mum came home. (a) had catch (b) has caught (c) have caught (d) had caught
  33. 33.My sister ___ in the pool before the bell rang. (a) has swum (b) had swam (c) had swum (d) have swum
  34. 34.I ___ on the stage before the bell rang. (a) have danced (b) had dance (c) had danced (d) has danced
  35. 35.When Dad called, he ___ already cooked rice. (a) had (b) have (c) has
  36. 36.They ___ the bag before the bell rang. (a) have carried (b) has carried (c) had carry (d) had carried
  37. 37.You ___ a cartoon before the bell rang. (a) have watched (b) had watched (c) has watched (d) had watch
  38. 38.By the time the bell rang, they ___ in the pool. (a) had swum (b) had swam (c) has swum (d) have swum
  39. 39.Kabir ___ science before the guests arrived. (a) have studied (b) had studied (c) had study (d) has studied
  40. 40.When Dad called, they ___ already fed the dog. (a) have (b) has (c) had

Answer key

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

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