← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 217 · 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.Kabir ___ the dog before Mum came home. (a) had fed (b) have fed (c) has fed (d) had feed
  2. 2.By the time we reached, Manav ___ the match. (a) have won (b) had won (c) had win (d) has won
  3. 3.When Dad called, we ___ already fed the dog. (a) had (b) have (c) has
  4. 4.When Dad called, they ___ already baked a cake. (a) has (b) had (c) have
  5. 5.My brother ___ the dishes before Mum came home. (a) have washed (b) had washed (c) has washed (d) had wash
  6. 6.By the time the bell rang, Meera ___ the bag. (a) had carried (b) had carry (c) has carried (d) have carried
  7. 7.When Dad called, my parents ___ already sung a song. (a) have (b) had (c) has
  8. 8.Dev ___ Grandma before the guests arrived. (a) have helped (b) has helped (c) had helped (d) had help
  9. 9.When Dad called, I ___ already cooked rice. (a) has (b) have (c) had
  10. 10.When Dad called, she ___ already cleaned the room. (a) have (b) had (c) has
  11. 11.My parents ___ a cake before Mum came home. (a) had bake (b) has baked (c) had baked (d) have baked
  12. 12.By the time the bell rang, my sister ___ a tree. (a) has planted (b) had plant (c) have planted (d) had planted
  13. 13.He ___ in the park before it got dark. (a) has jogged (b) had jogged (c) have jogged (d) had jog
  14. 14.When Dad called, we ___ already carried the bag. (a) has (b) had (c) have
  15. 15.When Dad called, they ___ already cooked rice. (a) has (b) have (c) had
  16. 16.I ___ tea before the bell rang. (a) had make (b) had made (c) have made (d) has made
  17. 17.By the time the guests arrived, they ___ in the park. (a) has jogged (b) have jogged (c) had jogged (d) had jog
  18. 18.By the time Mum came home, my brother ___ to school. (a) have gone (b) had gone (c) has gone (d) had went
  19. 19.He ___ the room before Mum came home. (a) has cleaned (b) had cleaned (c) had clean (d) have cleaned
  20. 20.I ___ the train before it got dark. (a) had taken (b) had took (c) have taken (d) has taken
  21. 21.By the time Mum came home, my cousins ___ a cap. (a) had wore (b) have worn (c) had worn (d) has worn
  22. 22.When Dad called, she ___ already drunk milk. (a) has (b) had (c) have
  23. 23.When Dad called, we ___ already swum in the pool. (a) had (b) has (c) have
  24. 24.By the time the guests arrived, he ___ a sandcastle. (a) had built (b) have built (c) has built (d) had build
  25. 25.By the time Mum came home, Zoya ___ a tree. (a) have planted (b) has planted (c) had planted (d) had plant
  26. 26.When Dad called, you ___ already cooked rice. (a) have (b) had (c) has
  27. 27.I ___ the bag before the guests arrived. (a) had carried (b) have carried (c) has carried (d) had carry
  28. 28.By the time we reached, he ___ a cake. (a) had bake (b) had baked (c) have baked (d) has baked
  29. 29.By the time the guests arrived, you ___ vegetables. (a) have bought (b) has bought (c) had bought (d) had buy
  30. 30.By the time Mum came home, he ___ the dishes. (a) has washed (b) had wash (c) had washed (d) have washed
  31. 31.When Dad called, she ___ already run in the park. (a) have (b) has (c) had
  32. 32.By the time the bell rang, we ___ a cake. (a) had baked (b) have baked (c) had bake (d) has baked
  33. 33.Sneha ___ vegetables before the bell rang. (a) have bought (b) has bought (c) had bought (d) had buy
  34. 34.By the time the guests arrived, Manav ___ the dog. (a) had feed (b) have fed (c) has fed (d) had fed
  35. 35.When Dad called, she ___ already carried the bag. (a) have (b) had (c) has
  36. 36.My parents ___ in the pool before it got dark. (a) has swum (b) have swum (c) had swam (d) had swum
  37. 37.We ___ the ball before it got dark. (a) had catch (b) had caught (c) have caught (d) has caught
  38. 38.Isha ___ the ball before Mum came home. (a) had catch (b) had caught (c) have caught (d) has caught
  39. 39.When Dad called, they ___ already written a letter. (a) have (b) has (c) had
  40. 40.When Dad called, she ___ already spoken Hindi. (a) had (b) has (c) have

Answer key

  1. had fed
  2. had won
  3. had
  4. had
  5. had washed
  6. had carried
  7. had
  8. had helped
  9. had
  10. had
  11. had baked
  12. had planted
  13. had jogged
  14. had
  15. had
  16. had made
  17. had jogged
  18. had gone
  19. had cleaned
  20. had taken
  21. had worn
  22. had
  23. had
  24. had built
  25. had planted
  26. had
  27. had carried
  28. had baked
  29. had bought
  30. had washed
  31. had
  32. had baked
  33. had bought
  34. had fed
  35. had
  36. had swum
  37. had caught
  38. had caught
  39. had
  40. had

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