← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 317 · 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.She ___ the dishes before the guests arrived. (a) have washed (b) had washed (c) had wash (d) has washed
  2. 2.When Dad called, she ___ already worn a cap. (a) have (b) has (c) had
  3. 3.My sister ___ a cap before Mum came home. (a) have worn (b) had wore (c) has worn (d) had worn
  4. 4.When Dad called, Farhan ___ already washed the dishes. (a) has (b) have (c) had
  5. 5.When Dad called, my brother ___ already brought lunch. (a) has (b) have (c) had
  6. 6.I ___ the dog before the bell rang. (a) had feed (b) had fed (c) have fed (d) has fed
  7. 7.I ___ Hindi before the guests arrived. (a) had spoke (b) have spoken (c) had spoken (d) has spoken
  8. 8.My friends ___ cricket before the guests arrived. (a) had play (b) have played (c) has played (d) had played
  9. 9.By the time Mum came home, we ___ the dishes. (a) had washed (b) has washed (c) had wash (d) have washed
  10. 10.When Dad called, I ___ already watched a cartoon. (a) has (b) had (c) have
  11. 11.They ___ milk before it got dark. (a) had drank (b) has drunk (c) have drunk (d) had drunk
  12. 12.They ___ the dog before Mum came home. (a) had fed (b) have fed (c) had feed (d) has fed
  13. 13.By the time the guests arrived, she ___ in the park. (a) has run (b) have run (c) had ran (d) had run
  14. 14.By the time the guests arrived, my friends ___ a bicycle. (a) had rode (b) has ridden (c) had ridden (d) have ridden
  15. 15.By the time the guests arrived, Zoya ___ the dog. (a) had feed (b) have fed (c) has fed (d) had fed
  16. 16.When Dad called, my sister ___ already drawn a picture. (a) had (b) have (c) has
  17. 17.By the time the guests arrived, you ___ milk. (a) has drunk (b) had drunk (c) had drank (d) have drunk
  18. 18.Rohan ___ a cake before the bell rang. (a) have baked (b) has baked (c) had bake (d) had baked
  19. 19.When Dad called, you ___ already studied science. (a) have (b) had (c) has
  20. 20.Riya ___ the match before it got dark. (a) had win (b) has won (c) had won (d) have won
  21. 21.They ___ the match before the guests arrived. (a) have won (b) has won (c) had won (d) had win
  22. 22.When Dad called, they ___ already climbed a tree. (a) has (b) had (c) have
  23. 23.You ___ lunch before the bell rang. (a) has brought (b) have brought (c) had bring (d) had brought
  24. 24.By the time the guests arrived, Vivaan ___ in the park. (a) had ran (b) have run (c) had run (d) has run
  25. 25.My sister ___ tea before Mum came home. (a) had made (b) have made (c) has made (d) had make
  26. 26.Pooja ___ Grandma before the guests arrived. (a) had help (b) have helped (c) had helped (d) has helped
  27. 27.By the time Mum came home, he ___ a cartoon. (a) has watched (b) had watch (c) have watched (d) had watched
  28. 28.By the time we reached, they ___ the dog. (a) have fed (b) had feed (c) has fed (d) had fed
  29. 29.My brother ___ in the park before Mum came home. (a) had jog (b) has jogged (c) have jogged (d) had jogged
  30. 30.We ___ the bag before Mum came home. (a) has carried (b) have carried (c) had carry (d) had carried
  31. 31.When Dad called, my sister ___ already played cricket. (a) had (b) has (c) have
  32. 32.Kunal ___ milk before the guests arrived. (a) had drunk (b) have drunk (c) had drank (d) has drunk
  33. 33.By the time we reached, you ___ a cake. (a) have baked (b) had bake (c) had baked (d) has baked
  34. 34.When Dad called, they ___ already run in the park. (a) had (b) have (c) has
  35. 35.When Dad called, Omkar ___ already gone to school. (a) has (b) had (c) have
  36. 36.You ___ in the park before Mum came home. (a) had jog (b) have jogged (c) had jogged (d) has jogged
  37. 37.By the time the bell rang, Isha ___ lunch. (a) have brought (b) had bring (c) has brought (d) had brought
  38. 38.We ___ the match before the bell rang. (a) has won (b) had win (c) had won (d) have won
  39. 39.When Dad called, they ___ already cooked rice. (a) has (b) had (c) have
  40. 40.By the time the guests arrived, she ___ a cartoon. (a) have watched (b) has watched (c) had watch (d) had watched

Answer key

  1. had washed
  2. had
  3. had worn
  4. had
  5. had
  6. had fed
  7. had spoken
  8. had played
  9. had washed
  10. had
  11. had drunk
  12. had fed
  13. had run
  14. had ridden
  15. had fed
  16. had
  17. had drunk
  18. had baked
  19. had
  20. had won
  21. had won
  22. had
  23. had brought
  24. had run
  25. had made
  26. had helped
  27. had watched
  28. had fed
  29. had jogged
  30. had carried
  31. had
  32. had drunk
  33. had baked
  34. had
  35. had
  36. had jogged
  37. had brought
  38. had won
  39. had
  40. had watched

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