← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 61 · 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 ___ a mango before the guests arrived. (a) had ate (b) had eaten (c) has eaten (d) have eaten
  2. 2.When Dad called, she ___ already cleaned the room. (a) have (b) had (c) has
  3. 3.When Dad called, we ___ already planted a tree. (a) has (b) have (c) had
  4. 4.By the time Mum came home, they ___ lunch. (a) had bring (b) has brought (c) had brought (d) have brought
  5. 5.By the time we reached, Diya ___ to school. (a) has gone (b) have gone (c) had went (d) had gone
  6. 6.My friends ___ a tree before the guests arrived. (a) had plant (b) have planted (c) had planted (d) has planted
  7. 7.My cousins ___ the room before it got dark. (a) had clean (b) have cleaned (c) had cleaned (d) has cleaned
  8. 8.When Dad called, the children ___ already bought vegetables. (a) has (b) had (c) have
  9. 9.By the time we reached, the students ___ the dog. (a) has fed (b) have fed (c) had feed (d) had fed
  10. 10.When Dad called, you ___ already climbed a tree. (a) have (b) had (c) has
  11. 11.Farhan ___ a song before Mum came home. (a) had sang (b) have sung (c) has sung (d) had sung
  12. 12.When Dad called, he ___ already flown a kite. (a) have (b) has (c) had
  13. 13.By the time we reached, my sister ___ a song. (a) have sung (b) had sung (c) had sang (d) has sung
  14. 14.He ___ vegetables before the guests arrived. (a) has bought (b) have bought (c) had buy (d) had bought
  15. 15.By the time the guests arrived, they ___ the match. (a) has won (b) had won (c) had win (d) have won
  16. 16.By the time Mum came home, I ___ in the park. (a) had ran (b) had run (c) has run (d) have run
  17. 17.They ___ in the park before Mum came home. (a) has run (b) have run (c) had ran (d) had run
  18. 18.When Dad called, Diya ___ already built a sandcastle. (a) has (b) had (c) have
  19. 19.By the time Mum came home, she ___ a cap. (a) had wore (b) has worn (c) had worn (d) have worn
  20. 20.Meera ___ a letter before the bell rang. (a) had wrote (b) has written (c) have written (d) had written
  21. 21.By the time the guests arrived, Aarav ___ a song. (a) had sung (b) had sang (c) has sung (d) have sung
  22. 22.He ___ in the park before it got dark. (a) had run (b) had ran (c) have run (d) has run
  23. 23.We ___ in the park before the guests arrived. (a) have run (b) had run (c) has run (d) had ran
  24. 24.When Dad called, you ___ already flown a kite. (a) has (b) have (c) had
  25. 25.He ___ a letter before Mum came home. (a) have written (b) has written (c) had wrote (d) had written
  26. 26.When Dad called, my sister ___ already cooked rice. (a) has (b) had (c) have
  27. 27.By the time the guests arrived, she ___ for the team. (a) had clap (b) has clapped (c) have clapped (d) had clapped
  28. 28.When Dad called, they ___ already worn a cap. (a) had (b) have (c) has
  29. 29.When Dad called, you ___ already played cricket. (a) has (b) had (c) have
  30. 30.She ___ on the stage before the bell rang. (a) has danced (b) had danced (c) have danced (d) had dance
  31. 31.By the time we reached, Nisha ___ milk. (a) has drunk (b) had drank (c) have drunk (d) had drunk
  32. 32.By the time the guests arrived, my friends ___ the ball. (a) has thrown (b) have thrown (c) had threw (d) had thrown
  33. 33.When Dad called, my parents ___ already spoken Hindi. (a) has (b) had (c) have
  34. 34.By the time we reached, they ___ Grandma. (a) had helped (b) has helped (c) have helped (d) had help
  35. 35.By the time we reached, she ___ a cake. (a) has baked (b) have baked (c) had bake (d) had baked
  36. 36.When Dad called, they ___ already bought vegetables. (a) have (b) had (c) has
  37. 37.When Dad called, Aisha ___ already climbed a tree. (a) has (b) have (c) had
  38. 38.When Dad called, he ___ already carried the bag. (a) have (b) had (c) has
  39. 39.I ___ tea before it got dark. (a) had make (b) had made (c) have made (d) has made
  40. 40.Diya ___ in the park before it got dark. (a) have run (b) had run (c) has run (d) had ran

Answer key

  1. had eaten
  2. had
  3. had
  4. had brought
  5. had gone
  6. had planted
  7. had cleaned
  8. had
  9. had fed
  10. had
  11. had sung
  12. had
  13. had sung
  14. had bought
  15. had won
  16. had run
  17. had run
  18. had
  19. had worn
  20. had written
  21. had sung
  22. had run
  23. had run
  24. had
  25. had written
  26. had
  27. had clapped
  28. had
  29. had
  30. had danced
  31. had drunk
  32. had thrown
  33. had
  34. had helped
  35. had baked
  36. had
  37. had
  38. had
  39. had made
  40. had run

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