← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 718 · 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 cousins ___ the ball. (a) has caught (b) have caught (c) had caught (d) had catch
  2. 2.By the time the guests arrived, she ___ the dog. (a) has fed (b) had fed (c) have fed (d) had feed
  3. 3.They ___ a picture before Mum came home. (a) have drawn (b) had drew (c) had drawn (d) has drawn
  4. 4.She ___ rice before the bell rang. (a) have cooked (b) had cook (c) had cooked (d) has cooked
  5. 5.When Dad called, she ___ already planted a tree. (a) had (b) have (c) has
  6. 6.By the time the bell rang, Aarav ___ the bag. (a) had carry (b) had carried (c) have carried (d) has carried
  7. 7.By the time the guests arrived, he ___ in the park. (a) has jogged (b) had jogged (c) have jogged (d) had jog
  8. 8.Zoya ___ a picture before Mum came home. (a) had drew (b) have drawn (c) has drawn (d) had drawn
  9. 9.Kabir ___ science before the guests arrived. (a) had study (b) have studied (c) has studied (d) had studied
  10. 10.When Dad called, they ___ already made tea. (a) have (b) had (c) has
  11. 11.I ___ milk before it got dark. (a) had drunk (b) have drunk (c) had drank (d) has drunk
  12. 12.When Dad called, Kabir ___ already flown a kite. (a) has (b) had (c) have
  13. 13.She ___ the room before it got dark. (a) had clean (b) had cleaned (c) have cleaned (d) has cleaned
  14. 14.By the time Mum came home, she ___ in the park. (a) have jogged (b) had jog (c) has jogged (d) had jogged
  15. 15.When Dad called, they ___ already gone to school. (a) had (b) has (c) have
  16. 16.By the time Mum came home, they ___ a picture. (a) had drawn (b) has drawn (c) had drew (d) have drawn
  17. 17.By the time Mum came home, Pooja ___ the dishes. (a) had washed (b) have washed (c) had wash (d) has washed
  18. 18.When Dad called, my friends ___ already studied science. (a) has (b) have (c) had
  19. 19.By the time Mum came home, you ___ tea. (a) had make (b) have made (c) had made (d) has made
  20. 20.By the time the bell rang, they ___ a picture. (a) had drawn (b) had drew (c) has drawn (d) have drawn
  21. 21.By the time the bell rang, he ___ lunch. (a) has brought (b) have brought (c) had bring (d) had brought
  22. 22.When Dad called, my sister ___ already drawn a picture. (a) has (b) had (c) have
  23. 23.By the time Mum came home, you ___ a cake. (a) had baked (b) has baked (c) had bake (d) have baked
  24. 24.By the time the bell rang, we ___ a mango. (a) had eaten (b) has eaten (c) have eaten (d) had ate
  25. 25.He ___ a sandcastle before it got dark. (a) have built (b) has built (c) had built (d) had build
  26. 26.When Dad called, the children ___ already made tea. (a) has (b) have (c) had
  27. 27.By the time Mum came home, we ___ science. (a) had study (b) has studied (c) had studied (d) have studied
  28. 28.I ___ a cap before it got dark. (a) had wore (b) had worn (c) have worn (d) has worn
  29. 29.By the time the bell rang, they ___ science. (a) had study (b) had studied (c) have studied (d) has studied
  30. 30.Priya ___ Hindi before the guests arrived. (a) has spoken (b) had spoken (c) had spoke (d) have spoken
  31. 31.They ___ a mango before Mum came home. (a) had eaten (b) have eaten (c) has eaten (d) had ate
  32. 32.He ___ a tree before it got dark. (a) has climbed (b) have climbed (c) had climbed (d) had climb
  33. 33.Omkar ___ a cap before Mum came home. (a) have worn (b) has worn (c) had wore (d) had worn
  34. 34.When Dad called, they ___ already drunk milk. (a) has (b) have (c) had
  35. 35.By the time Mum came home, Aarav ___ science. (a) have studied (b) had study (c) had studied (d) has studied
  36. 36.When Dad called, we ___ already danced on the stage. (a) has (b) have (c) had
  37. 37.When Dad called, she ___ already drawn a picture. (a) had (b) have (c) has
  38. 38.Rohan ___ tea before the guests arrived. (a) have made (b) had make (c) had made (d) has made
  39. 39.By the time Mum came home, Meera ___ in the park. (a) has jogged (b) had jogged (c) have jogged (d) had jog
  40. 40.Nisha ___ for the team before Mum came home. (a) have clapped (b) had clapped (c) has clapped (d) had clap

Answer key

  1. had caught
  2. had fed
  3. had drawn
  4. had cooked
  5. had
  6. had carried
  7. had jogged
  8. had drawn
  9. had studied
  10. had
  11. had drunk
  12. had
  13. had cleaned
  14. had jogged
  15. had
  16. had drawn
  17. had washed
  18. had
  19. had made
  20. had drawn
  21. had brought
  22. had
  23. had baked
  24. had eaten
  25. had built
  26. had
  27. had studied
  28. had worn
  29. had studied
  30. had spoken
  31. had eaten
  32. had climbed
  33. had worn
  34. had
  35. had studied
  36. had
  37. had
  38. had made
  39. had jogged
  40. had clapped

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