← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 422 · 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, she ___ already washed the dishes. (a) has (b) have (c) had
  2. 2.Arjun ___ the dishes before the guests arrived. (a) had washed (b) have washed (c) has washed (d) had wash
  3. 3.By the time the bell rang, Aisha ___ Grandma. (a) had help (b) had helped (c) has helped (d) have helped
  4. 4.I ___ a cap before Mum came home. (a) has worn (b) had worn (c) had wore (d) have worn
  5. 5.We ___ the dog before Mum came home. (a) has fed (b) have fed (c) had feed (d) had fed
  6. 6.When Dad called, I ___ already danced on the stage. (a) had (b) have (c) has
  7. 7.When Dad called, we ___ already written a letter. (a) has (b) had (c) have
  8. 8.When Dad called, he ___ already baked a cake. (a) had (b) have (c) has
  9. 9.I ___ tea before the guests arrived. (a) had make (b) had made (c) have made (d) has made
  10. 10.By the time the bell rang, my friends ___ a tree. (a) has planted (b) have planted (c) had plant (d) had planted
  11. 11.By the time the bell rang, we ___ a letter. (a) had wrote (b) have written (c) had written (d) has written
  12. 12.Diya ___ vegetables before Mum came home. (a) has bought (b) had buy (c) have bought (d) had bought
  13. 13.By the time the guests arrived, I ___ a picture. (a) have drawn (b) has drawn (c) had drew (d) had drawn
  14. 14.We ___ a letter before Mum came home. (a) had wrote (b) have written (c) has written (d) had written
  15. 15.Kabir ___ science before the bell rang. (a) has studied (b) had study (c) have studied (d) had studied
  16. 16.I ___ the bag before Mum came home. (a) has carried (b) have carried (c) had carried (d) had carry
  17. 17.By the time the guests arrived, I ___ a bicycle. (a) had rode (b) has ridden (c) had ridden (d) have ridden
  18. 18.The children ___ to school before Mum came home. (a) has gone (b) had gone (c) had went (d) have gone
  19. 19.When Dad called, my brother ___ already washed the dishes. (a) have (b) had (c) has
  20. 20.He ___ the bag before it got dark. (a) has carried (b) have carried (c) had carry (d) had carried
  21. 21.When Dad called, I ___ already spoken Hindi. (a) have (b) had (c) has
  22. 22.By the time Mum came home, you ___ the train. (a) had took (b) have taken (c) had taken (d) has taken
  23. 23.By the time Mum came home, she ___ a sandcastle. (a) had built (b) had build (c) have built (d) has built
  24. 24.By the time the bell rang, Karan ___ the match. (a) had won (b) had win (c) has won (d) have won
  25. 25.When Dad called, I ___ already worn a cap. (a) have (b) had (c) has
  26. 26.When Dad called, he ___ already taken the train. (a) had (b) have (c) has
  27. 27.Pooja ___ a cartoon before Mum came home. (a) had watch (b) had watched (c) has watched (d) have watched
  28. 28.When Dad called, my sister ___ already bought vegetables. (a) have (b) has (c) had
  29. 29.My sister ___ the train before the bell rang. (a) had taken (b) had took (c) has taken (d) have taken
  30. 30.When Dad called, we ___ already brought lunch. (a) have (b) has (c) had
  31. 31.He ___ vegetables before it got dark. (a) had buy (b) had bought (c) has bought (d) have bought
  32. 32.By the time we reached, he ___ Grandma. (a) have helped (b) had help (c) has helped (d) had helped
  33. 33.By the time we reached, we ___ the ball. (a) have thrown (b) has thrown (c) had threw (d) had thrown
  34. 34.My sister ___ a message before the guests arrived. (a) had send (b) have sent (c) has sent (d) had sent
  35. 35.By the time we reached, the children ___ the bag. (a) had carry (b) have carried (c) has carried (d) had carried
  36. 36.He ___ the match before it got dark. (a) had won (b) had win (c) has won (d) have won
  37. 37.He ___ the room before the bell rang. (a) has cleaned (b) had clean (c) had cleaned (d) have cleaned
  38. 38.I ___ vegetables before the bell rang. (a) have bought (b) has bought (c) had bought (d) had buy
  39. 39.We ___ a tree before Mum came home. (a) has planted (b) had planted (c) have planted (d) had plant
  40. 40.When Dad called, you ___ already thrown the ball. (a) has (b) have (c) had

Answer key

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

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