← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 288 · 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, they ___ rice. (a) had cook (b) has cooked (c) have cooked (d) had cooked
  2. 2.My brother ___ cricket before Mum came home. (a) has played (b) had play (c) had played (d) have played
  3. 3.By the time we reached, he ___ a message. (a) had sent (b) has sent (c) had send (d) have sent
  4. 4.When Dad called, my parents ___ already eaten a mango. (a) had (b) has (c) have
  5. 5.By the time the guests arrived, my sister ___ in the park. (a) have run (b) had run (c) has run (d) had ran
  6. 6.My parents ___ in the park before the guests arrived. (a) has jogged (b) have jogged (c) had jog (d) had jogged
  7. 7.By the time the bell rang, you ___ a cake. (a) has baked (b) have baked (c) had bake (d) had baked
  8. 8.By the time we reached, you ___ the bag. (a) has carried (b) had carry (c) have carried (d) had carried
  9. 9.By the time we reached, we ___ a tree. (a) has planted (b) had planted (c) had plant (d) have planted
  10. 10.When Dad called, Sneha ___ already flown a kite. (a) had (b) have (c) has
  11. 11.By the time we reached, you ___ Grandma. (a) had help (b) have helped (c) has helped (d) had helped
  12. 12.When Dad called, my sister ___ already flown a kite. (a) has (b) had (c) have
  13. 13.By the time the bell rang, my sister ___ a kite. (a) have flown (b) had flew (c) had flown (d) has flown
  14. 14.When Dad called, my parents ___ already carried the bag. (a) have (b) has (c) had
  15. 15.When Dad called, they ___ already written a letter. (a) had (b) have (c) has
  16. 16.When Dad called, you ___ already gone to school. (a) has (b) have (c) had
  17. 17.By the time we reached, he ___ lunch. (a) has brought (b) had bring (c) have brought (d) had brought
  18. 18.By the time we reached, he ___ a kite. (a) had flew (b) has flown (c) had flown (d) have flown
  19. 19.My brother ___ in the park before the bell rang. (a) has jogged (b) had jogged (c) had jog (d) have jogged
  20. 20.By the time the guests arrived, Yash ___ a tree. (a) had climbed (b) had climb (c) have climbed (d) has climbed
  21. 21.I ___ lunch before Mum came home. (a) had brought (b) have brought (c) has brought (d) had bring
  22. 22.When Dad called, we ___ already spoken Hindi. (a) has (b) have (c) had
  23. 23.By the time the guests arrived, Nisha ___ a message. (a) had send (b) have sent (c) has sent (d) had sent
  24. 24.By the time the guests arrived, you ___ a cap. (a) had wore (b) have worn (c) has worn (d) had worn
  25. 25.By the time we reached, my cousins ___ a bicycle. (a) has ridden (b) had rode (c) had ridden (d) have ridden
  26. 26.By the time the bell rang, Meera ___ the dishes. (a) have washed (b) has washed (c) had wash (d) had washed
  27. 27.Diya ___ rice before the guests arrived. (a) have cooked (b) had cooked (c) has cooked (d) had cook
  28. 28.We ___ a mango before Mum came home. (a) have eaten (b) had eaten (c) has eaten (d) had ate
  29. 29.The children ___ a tree before the guests arrived. (a) has planted (b) have planted (c) had planted (d) had plant
  30. 30.By the time Mum came home, you ___ the bag. (a) has carried (b) had carried (c) had carry (d) have carried
  31. 31.We ___ a sandcastle before Mum came home. (a) had built (b) has built (c) had build (d) have built
  32. 32.When Dad called, Isha ___ already told a story. (a) has (b) have (c) had
  33. 33.Aarav ___ a bicycle before it got dark. (a) have ridden (b) has ridden (c) had ridden (d) had rode
  34. 34.By the time Mum came home, they ___ milk. (a) has drunk (b) had drunk (c) have drunk (d) had drank
  35. 35.By the time the bell rang, we ___ a story. (a) had told (b) have told (c) had tell (d) has told
  36. 36.By the time Mum came home, Kabir ___ a song. (a) had sung (b) have sung (c) had sang (d) has sung
  37. 37.By the time the bell rang, she ___ rice. (a) have cooked (b) had cook (c) had cooked (d) has cooked
  38. 38.By the time we reached, you ___ vegetables. (a) had buy (b) has bought (c) have bought (d) had bought
  39. 39.By the time the guests arrived, my brother ___ the match. (a) have won (b) had won (c) has won (d) had win
  40. 40.When Dad called, I ___ already gone to school. (a) has (b) have (c) had

Answer key

  1. had cooked
  2. had played
  3. had sent
  4. had
  5. had run
  6. had jogged
  7. had baked
  8. had carried
  9. had planted
  10. had
  11. had helped
  12. had
  13. had flown
  14. had
  15. had
  16. had
  17. had brought
  18. had flown
  19. had jogged
  20. had climbed
  21. had brought
  22. had
  23. had sent
  24. had worn
  25. had ridden
  26. had washed
  27. had cooked
  28. had eaten
  29. had planted
  30. had carried
  31. had built
  32. had
  33. had ridden
  34. had drunk
  35. had told
  36. had sung
  37. had cooked
  38. had bought
  39. had won
  40. had

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