← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 308 · 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.When Dad called, we ___ already carried the bag. (a) have (b) had (c) has
  2. 2.We ___ a tree before the bell rang. (a) has planted (b) have planted (c) had planted (d) had plant
  3. 3.When Dad called, Kabir ___ already baked a cake. (a) had (b) have (c) has
  4. 4.When Dad called, Arjun ___ already made tea. (a) has (b) have (c) had
  5. 5.He ___ on the stage before the bell rang. (a) have danced (b) had dance (c) had danced (d) has danced
  6. 6.By the time the guests arrived, my friends ___ on the stage. (a) have danced (b) had danced (c) has danced (d) had dance
  7. 7.By the time Mum came home, my sister ___ the train. (a) had took (b) had taken (c) have taken (d) has taken
  8. 8.My brother ___ science before Mum came home. (a) have studied (b) had studied (c) had study (d) has studied
  9. 9.They ___ a kite before the guests arrived. (a) had flew (b) have flown (c) has flown (d) had flown
  10. 10.When Dad called, you ___ already flown a kite. (a) has (b) had (c) have
  11. 11.Arjun ___ a sandcastle before the bell rang. (a) had built (b) has built (c) have built (d) had build
  12. 12.When Dad called, she ___ already studied science. (a) has (b) had (c) have
  13. 13.By the time the guests arrived, we ___ the dog. (a) has fed (b) had fed (c) had feed (d) have fed
  14. 14.When Dad called, you ___ already taken the train. (a) have (b) has (c) had
  15. 15.When Dad called, you ___ already eaten a mango. (a) had (b) has (c) have
  16. 16.By the time Mum came home, we ___ a mango. (a) has eaten (b) have eaten (c) had ate (d) had eaten
  17. 17.He ___ to school before the guests arrived. (a) had went (b) has gone (c) have gone (d) had gone
  18. 18.My brother ___ a song before the bell rang. (a) have sung (b) has sung (c) had sung (d) had sang
  19. 19.By the time the guests arrived, she ___ a cartoon. (a) have watched (b) had watch (c) had watched (d) has watched
  20. 20.When Dad called, my sister ___ already made tea. (a) had (b) has (c) have
  21. 21.The children ___ a mango before it got dark. (a) have eaten (b) had eaten (c) had ate (d) has eaten
  22. 22.My brother ___ cricket before Mum came home. (a) have played (b) had play (c) has played (d) had played
  23. 23.When Dad called, you ___ already sent a message. (a) has (b) have (c) had
  24. 24.They ___ in the park before the guests arrived. (a) have jogged (b) had jogged (c) has jogged (d) had jog
  25. 25.When Dad called, she ___ already washed the dishes. (a) has (b) had (c) have
  26. 26.When Dad called, Farhan ___ already baked a cake. (a) had (b) has (c) have
  27. 27.When Dad called, I ___ already played cricket. (a) has (b) have (c) had
  28. 28.When Dad called, my cousins ___ already washed the dishes. (a) had (b) have (c) has
  29. 29.Aarav ___ a tree before the bell rang. (a) has planted (b) have planted (c) had plant (d) had planted
  30. 30.When Dad called, we ___ already gone to school. (a) has (b) have (c) had
  31. 31.When Dad called, I ___ already sung a song. (a) have (b) has (c) had
  32. 32.When Dad called, she ___ already drawn a picture. (a) had (b) has (c) have
  33. 33.Pooja ___ milk before the bell rang. (a) has drunk (b) have drunk (c) had drunk (d) had drank
  34. 34.When Dad called, they ___ already spoken Hindi. (a) have (b) has (c) had
  35. 35.My friends ___ a bicycle before it got dark. (a) has ridden (b) had rode (c) have ridden (d) had ridden
  36. 36.By the time Mum came home, she ___ the room. (a) has cleaned (b) have cleaned (c) had clean (d) had cleaned
  37. 37.They ___ a bicycle before the bell rang. (a) had rode (b) has ridden (c) have ridden (d) had ridden
  38. 38.We ___ a cap before it got dark. (a) had wore (b) had worn (c) have worn (d) has worn
  39. 39.He ___ rice before the bell rang. (a) had cook (b) had cooked (c) have cooked (d) has cooked
  40. 40.My brother ___ a tree before the guests arrived. (a) had planted (b) have planted (c) has planted (d) had plant

Answer key

  1. had
  2. had planted
  3. had
  4. had
  5. had danced
  6. had danced
  7. had taken
  8. had studied
  9. had flown
  10. had
  11. had built
  12. had
  13. had fed
  14. had
  15. had
  16. had eaten
  17. had gone
  18. had sung
  19. had watched
  20. had
  21. had eaten
  22. had played
  23. had
  24. had jogged
  25. had
  26. had
  27. had
  28. had
  29. had planted
  30. had
  31. had
  32. had
  33. had drunk
  34. had
  35. had ridden
  36. had cleaned
  37. had ridden
  38. had worn
  39. had cooked
  40. had planted

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