← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 808 · 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, he ___ already sent a message. (a) had (b) have (c) has
  2. 2.When Dad called, you ___ already helped Grandma. (a) has (b) have (c) had
  3. 3.We ___ the room before it got dark. (a) have cleaned (b) had clean (c) has cleaned (d) had cleaned
  4. 4.When Dad called, I ___ already flown a kite. (a) has (b) had (c) have
  5. 5.She ___ a cake before the bell rang. (a) has baked (b) have baked (c) had bake (d) had baked
  6. 6.Zoya ___ a tree before the guests arrived. (a) have planted (b) has planted (c) had planted (d) had plant
  7. 7.By the time Mum came home, she ___ the bag. (a) had carry (b) have carried (c) had carried (d) has carried
  8. 8.He ___ a cake before the guests arrived. (a) have baked (b) had bake (c) has baked (d) had baked
  9. 9.You ___ a sandcastle before it got dark. (a) has built (b) have built (c) had build (d) had built
  10. 10.When Dad called, we ___ already eaten a mango. (a) have (b) had (c) has
  11. 11.They ___ a cake before Mum came home. (a) have baked (b) has baked (c) had baked (d) had bake
  12. 12.When Dad called, he ___ already worn a cap. (a) had (b) have (c) has
  13. 13.When Dad called, I ___ already built a sandcastle. (a) has (b) have (c) had
  14. 14.When Dad called, you ___ already brought lunch. (a) has (b) had (c) have
  15. 15.By the time Mum came home, we ___ the match. (a) had won (b) have won (c) had win (d) has won
  16. 16.Aisha ___ a song before Mum came home. (a) had sang (b) have sung (c) had sung (d) has sung
  17. 17.By the time the guests arrived, she ___ a sandcastle. (a) had built (b) have built (c) has built (d) had build
  18. 18.I ___ the ball before the guests arrived. (a) had caught (b) have caught (c) had catch (d) has caught
  19. 19.When Dad called, I ___ already told a story. (a) has (b) had (c) have
  20. 20.By the time the bell rang, he ___ the ball. (a) have thrown (b) had thrown (c) has thrown (d) had threw
  21. 21.By the time we reached, Sneha ___ in the pool. (a) had swam (b) had swum (c) has swum (d) have swum
  22. 22.When Dad called, they ___ already watched a cartoon. (a) have (b) had (c) has
  23. 23.I ___ tea before the bell rang. (a) has made (b) had made (c) had make (d) have made
  24. 24.When Dad called, we ___ already brought lunch. (a) have (b) had (c) has
  25. 25.When Dad called, my sister ___ already watched a cartoon. (a) has (b) had (c) have
  26. 26.When Dad called, Neel ___ already caught the ball. (a) have (b) had (c) has
  27. 27.We ___ in the pool before Mum came home. (a) have swum (b) had swum (c) had swam (d) has swum
  28. 28.They ___ tea before it got dark. (a) had make (b) have made (c) has made (d) had made
  29. 29.By the time the guests arrived, they ___ milk. (a) had drunk (b) has drunk (c) have drunk (d) had drank
  30. 30.By the time we reached, I ___ the match. (a) had won (b) has won (c) had win (d) have won
  31. 31.When Dad called, he ___ already fed the dog. (a) have (b) has (c) had
  32. 32.When Dad called, my brother ___ already ridden a bicycle. (a) have (b) had (c) has
  33. 33.He ___ Grandma before Mum came home. (a) have helped (b) had help (c) has helped (d) had helped
  34. 34.He ___ a bicycle before the guests arrived. (a) have ridden (b) had rode (c) had ridden (d) has ridden
  35. 35.By the time the bell rang, she ___ the bag. (a) have carried (b) has carried (c) had carried (d) had carry
  36. 36.When Dad called, we ___ already carried the bag. (a) has (b) have (c) had
  37. 37.When Dad called, my brother ___ already bought vegetables. (a) have (b) has (c) had
  38. 38.By the time Mum came home, my sister ___ a cartoon. (a) has watched (b) had watched (c) have watched (d) had watch
  39. 39.The students ___ a bicycle before the bell rang. (a) has ridden (b) had rode (c) have ridden (d) had ridden
  40. 40.When Dad called, you ___ already bought vegetables. (a) have (b) had (c) has

Answer key

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

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