← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 784 · 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 Mum came home, my friends ___ lunch. (a) have brought (b) has brought (c) had bring (d) had brought
  2. 2.By the time the bell rang, he ___ a mango. (a) have eaten (b) had ate (c) has eaten (d) had eaten
  3. 3.He ___ the ball before Mum came home. (a) had catch (b) have caught (c) had caught (d) has caught
  4. 4.I ___ a cartoon before the guests arrived. (a) had watched (b) have watched (c) had watch (d) has watched
  5. 5.Manav ___ in the park before Mum came home. (a) had jogged (b) had jog (c) has jogged (d) have jogged
  6. 6.By the time the bell rang, they ___ science. (a) had study (b) have studied (c) had studied (d) has studied
  7. 7.When Dad called, Yash ___ already made tea. (a) had (b) have (c) has
  8. 8.My parents ___ on the stage before the guests arrived. (a) has danced (b) have danced (c) had dance (d) had danced
  9. 9.You ___ rice before the guests arrived. (a) has cooked (b) have cooked (c) had cook (d) had cooked
  10. 10.When Dad called, my cousins ___ already helped Grandma. (a) have (b) had (c) has
  11. 11.Kavya ___ cricket before the guests arrived. (a) had played (b) had play (c) has played (d) have played
  12. 12.When Dad called, she ___ already flown a kite. (a) had (b) have (c) has
  13. 13.By the time the guests arrived, they ___ a tree. (a) have climbed (b) had climb (c) has climbed (d) had climbed
  14. 14.When Dad called, I ___ already ridden a bicycle. (a) had (b) has (c) have
  15. 15.I ___ the train before the guests arrived. (a) has taken (b) had taken (c) had took (d) have taken
  16. 16.He ___ a tree before the bell rang. (a) has planted (b) had plant (c) have planted (d) had planted
  17. 17.Neel ___ a bicycle before the guests arrived. (a) have ridden (b) had rode (c) had ridden (d) has ridden
  18. 18.When Dad called, she ___ already studied science. (a) has (b) have (c) had
  19. 19.By the time Mum came home, I ___ in the park. (a) has run (b) had run (c) have run (d) had ran
  20. 20.By the time Mum came home, my friends ___ a story. (a) had told (b) have told (c) has told (d) had tell
  21. 21.When Dad called, we ___ already thrown the ball. (a) has (b) have (c) had
  22. 22.When Dad called, he ___ already caught the ball. (a) had (b) has (c) have
  23. 23.When Dad called, they ___ already written a letter. (a) had (b) has (c) have
  24. 24.My brother ___ the room before it got dark. (a) has cleaned (b) had cleaned (c) had clean (d) have cleaned
  25. 25.You ___ for the team before it got dark. (a) had clap (b) had clapped (c) has clapped (d) have clapped
  26. 26.By the time Mum came home, my sister ___ on the stage. (a) has danced (b) have danced (c) had danced (d) had dance
  27. 27.By the time the bell rang, she ___ the dog. (a) had fed (b) had feed (c) have fed (d) has fed
  28. 28.By the time the guests arrived, I ___ cricket. (a) had played (b) had play (c) has played (d) have played
  29. 29.When Dad called, we ___ already written a letter. (a) had (b) has (c) have
  30. 30.When Dad called, my cousins ___ already bought vegetables. (a) have (b) had (c) has
  31. 31.Diya ___ vegetables before Mum came home. (a) have bought (b) had buy (c) has bought (d) had bought
  32. 32.By the time Mum came home, he ___ for the team. (a) had clap (b) have clapped (c) had clapped (d) has clapped
  33. 33.I ___ the ball before the guests arrived. (a) had thrown (b) had threw (c) has thrown (d) have thrown
  34. 34.When Dad called, you ___ already climbed a tree. (a) have (b) had (c) has
  35. 35.When Dad called, he ___ already jogged in the park. (a) had (b) has (c) have
  36. 36.By the time the bell rang, my brother ___ cricket. (a) had play (b) had played (c) has played (d) have played
  37. 37.My parents ___ a bicycle before Mum came home. (a) had ridden (b) have ridden (c) had rode (d) has ridden
  38. 38.Isha ___ in the park before the bell rang. (a) had run (b) had ran (c) have run (d) has run
  39. 39.When Dad called, Sneha ___ already danced on the stage. (a) have (b) has (c) had
  40. 40.When Dad called, we ___ already washed the dishes. (a) has (b) have (c) had

Answer key

  1. had brought
  2. had eaten
  3. had caught
  4. had watched
  5. had jogged
  6. had studied
  7. had
  8. had danced
  9. had cooked
  10. had
  11. had played
  12. had
  13. had climbed
  14. had
  15. had taken
  16. had planted
  17. had ridden
  18. had
  19. had run
  20. had told
  21. had
  22. had
  23. had
  24. had cleaned
  25. had clapped
  26. had danced
  27. had fed
  28. had played
  29. had
  30. had
  31. had bought
  32. had clapped
  33. had thrown
  34. had
  35. had
  36. had played
  37. had ridden
  38. had run
  39. had
  40. had

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