← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 995 · 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.We ___ a bicycle before the bell rang. (a) have ridden (b) has ridden (c) had ridden (d) had rode
  2. 2.By the time Mum came home, she ___ tea. (a) have made (b) had make (c) has made (d) had made
  3. 3.By the time Mum came home, Nisha ___ cricket. (a) had play (b) has played (c) have played (d) had played
  4. 4.When Dad called, we ___ already climbed a tree. (a) have (b) has (c) had
  5. 5.When Dad called, he ___ already drunk milk. (a) had (b) have (c) has
  6. 6.By the time Mum came home, my parents ___ in the park. (a) have jogged (b) had jog (c) had jogged (d) has jogged
  7. 7.When Dad called, they ___ already studied science. (a) has (b) have (c) had
  8. 8.When Dad called, my sister ___ already jogged in the park. (a) has (b) have (c) had
  9. 9.By the time the guests arrived, we ___ in the park. (a) had run (b) has run (c) have run (d) had ran
  10. 10.Myra ___ a tree before the guests arrived. (a) has planted (b) have planted (c) had plant (d) had planted
  11. 11.When Dad called, Neel ___ already played cricket. (a) had (b) have (c) has
  12. 12.By the time the guests arrived, my brother ___ lunch. (a) had bring (b) has brought (c) have brought (d) had brought
  13. 13.My cousins ___ a cap before it got dark. (a) has worn (b) have worn (c) had wore (d) had worn
  14. 14.When Dad called, I ___ already made tea. (a) have (b) has (c) had
  15. 15.When Dad called, they ___ already watched a cartoon. (a) had (b) have (c) has
  16. 16.They ___ a letter before Mum came home. (a) had written (b) has written (c) had wrote (d) have written
  17. 17.When Dad called, she ___ already jogged in the park. (a) have (b) had (c) has
  18. 18.My brother ___ to school before it got dark. (a) has gone (b) had went (c) had gone (d) have gone
  19. 19.By the time Mum came home, Manav ___ rice. (a) have cooked (b) had cook (c) has cooked (d) had cooked
  20. 20.You ___ rice before the guests arrived. (a) has cooked (b) have cooked (c) had cooked (d) had cook
  21. 21.When Dad called, she ___ already carried the bag. (a) have (b) has (c) had
  22. 22.You ___ a tree before Mum came home. (a) had climbed (b) had climb (c) have climbed (d) has climbed
  23. 23.When Dad called, Ananya ___ already washed the dishes. (a) had (b) has (c) have
  24. 24.You ___ the dog before the guests arrived. (a) had feed (b) have fed (c) had fed (d) has fed
  25. 25.By the time the bell rang, my sister ___ a mango. (a) had eaten (b) has eaten (c) have eaten (d) had ate
  26. 26.When Dad called, the students ___ already cooked rice. (a) had (b) have (c) has
  27. 27.Aditya ___ a cap before Mum came home. (a) had wore (b) have worn (c) has worn (d) had worn
  28. 28.We ___ in the park before Mum came home. (a) have jogged (b) had jog (c) has jogged (d) had jogged
  29. 29.When Dad called, my cousins ___ already bought vegetables. (a) have (b) has (c) had
  30. 30.By the time the guests arrived, they ___ tea. (a) had make (b) have made (c) has made (d) had made
  31. 31.You ___ a tree before the guests arrived. (a) have climbed (b) had climb (c) has climbed (d) had climbed
  32. 32.When Dad called, Ananya ___ already helped Grandma. (a) have (b) had (c) has
  33. 33.By the time we reached, Dev ___ a tree. (a) have planted (b) had plant (c) has planted (d) had planted
  34. 34.By the time we reached, the students ___ Hindi. (a) have spoken (b) has spoken (c) had spoke (d) had spoken
  35. 35.When Dad called, we ___ already bought vegetables. (a) has (b) have (c) had
  36. 36.By the time Mum came home, Omkar ___ the dishes. (a) have washed (b) had wash (c) has washed (d) had washed
  37. 37.My sister ___ for the team before the guests arrived. (a) has clapped (b) had clap (c) had clapped (d) have clapped
  38. 38.Omkar ___ a message before it got dark. (a) has sent (b) have sent (c) had send (d) had sent
  39. 39.By the time we reached, Kunal ___ the ball. (a) have thrown (b) had threw (c) has thrown (d) had thrown
  40. 40.When Dad called, we ___ already taken the train. (a) have (b) had (c) has

Answer key

  1. had ridden
  2. had made
  3. had played
  4. had
  5. had
  6. had jogged
  7. had
  8. had
  9. had run
  10. had planted
  11. had
  12. had brought
  13. had worn
  14. had
  15. had
  16. had written
  17. had
  18. had gone
  19. had cooked
  20. had cooked
  21. had
  22. had climbed
  23. had
  24. had fed
  25. had eaten
  26. had
  27. had worn
  28. had jogged
  29. had
  30. had made
  31. had climbed
  32. had
  33. had planted
  34. had spoken
  35. had
  36. had washed
  37. had clapped
  38. had sent
  39. had thrown
  40. had

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