← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 866 · 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.They ___ in the park before it got dark. (a) have jogged (b) has jogged (c) had jog (d) had jogged
  2. 2.By the time we reached, Rohan ___ milk. (a) has drunk (b) had drank (c) had drunk (d) have drunk
  3. 3.You ___ in the park before it got dark. (a) had jog (b) have jogged (c) had jogged (d) has jogged
  4. 4.By the time Mum came home, I ___ a cake. (a) had baked (b) has baked (c) had bake (d) have baked
  5. 5.When Dad called, he ___ already spoken Hindi. (a) have (b) has (c) had
  6. 6.When Dad called, he ___ already cooked rice. (a) had (b) has (c) have
  7. 7.When Dad called, the students ___ already gone to school. (a) has (b) have (c) had
  8. 8.By the time the guests arrived, they ___ a sandcastle. (a) had build (b) had built (c) has built (d) have built
  9. 9.By the time we reached, she ___ lunch. (a) had bring (b) have brought (c) had brought (d) has brought
  10. 10.By the time the guests arrived, she ___ the dog. (a) have fed (b) has fed (c) had feed (d) had fed
  11. 11.By the time Mum came home, my sister ___ science. (a) had studied (b) have studied (c) had study (d) has studied
  12. 12.By the time the guests arrived, he ___ a story. (a) have told (b) had tell (c) had told (d) has told
  13. 13.My brother ___ cricket before Mum came home. (a) had play (b) has played (c) have played (d) had played
  14. 14.When Dad called, my friends ___ already climbed a tree. (a) had (b) has (c) have
  15. 15.When Dad called, the students ___ already thrown the ball. (a) had (b) has (c) have
  16. 16.When Dad called, my sister ___ already bought vegetables. (a) have (b) had (c) has
  17. 17.When Dad called, you ___ already caught the ball. (a) has (b) had (c) have
  18. 18.By the time the guests arrived, Riya ___ lunch. (a) has brought (b) had bring (c) had brought (d) have brought
  19. 19.My friends ___ a sandcastle before Mum came home. (a) had built (b) have built (c) has built (d) had build
  20. 20.By the time we reached, she ___ a message. (a) has sent (b) had sent (c) have sent (d) had send
  21. 21.The children ___ in the park before Mum came home. (a) have jogged (b) had jog (c) has jogged (d) had jogged
  22. 22.Neel ___ a tree before the bell rang. (a) had plant (b) has planted (c) had planted (d) have planted
  23. 23.We ___ a tree before the bell rang. (a) had climb (b) has climbed (c) had climbed (d) have climbed
  24. 24.Diya ___ lunch before the guests arrived. (a) have brought (b) had brought (c) had bring (d) has brought
  25. 25.I ___ Grandma before Mum came home. (a) had helped (b) had help (c) has helped (d) have helped
  26. 26.We ___ the room before the guests arrived. (a) have cleaned (b) had clean (c) had cleaned (d) has cleaned
  27. 27.By the time we reached, my cousins ___ the bag. (a) had carried (b) had carry (c) has carried (d) have carried
  28. 28.My parents ___ a kite before Mum came home. (a) had flew (b) has flown (c) have flown (d) had flown
  29. 29.By the time we reached, my friends ___ milk. (a) has drunk (b) have drunk (c) had drank (d) had drunk
  30. 30.I ___ the bag before the bell rang. (a) had carried (b) had carry (c) have carried (d) has carried
  31. 31.I ___ milk before the guests arrived. (a) had drank (b) have drunk (c) had drunk (d) has drunk
  32. 32.By the time we reached, I ___ vegetables. (a) had bought (b) have bought (c) had buy (d) has bought
  33. 33.When Dad called, we ___ already brought lunch. (a) have (b) had (c) has
  34. 34.My brother ___ a bicycle before Mum came home. (a) has ridden (b) had ridden (c) had rode (d) have ridden
  35. 35.When Dad called, they ___ already drunk milk. (a) has (b) have (c) had
  36. 36.When Dad called, Dev ___ already thrown the ball. (a) had (b) have (c) has
  37. 37.Ira ___ a kite before it got dark. (a) had flew (b) have flown (c) had flown (d) has flown
  38. 38.My sister ___ a picture before Mum came home. (a) had drew (b) has drawn (c) had drawn (d) have drawn
  39. 39.When Dad called, they ___ already carried the bag. (a) had (b) has (c) have
  40. 40.By the time the bell rang, he ___ a cake. (a) have baked (b) has baked (c) had baked (d) had bake

Answer key

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

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