← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 430 · 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 built a sandcastle. (a) has (b) have (c) had
  2. 2.They ___ in the pool before the bell rang. (a) had swum (b) have swum (c) had swam (d) has swum
  3. 3.By the time the guests arrived, you ___ a cartoon. (a) had watched (b) have watched (c) has watched (d) had watch
  4. 4.She ___ science before it got dark. (a) have studied (b) has studied (c) had study (d) had studied
  5. 5.When Dad called, they ___ already run in the park. (a) have (b) had (c) has
  6. 6.When Dad called, we ___ already swum in the pool. (a) had (b) has (c) have
  7. 7.When Dad called, you ___ already brought lunch. (a) have (b) had (c) has
  8. 8.By the time Mum came home, she ___ a cake. (a) had baked (b) have baked (c) has baked (d) had bake
  9. 9.By the time the guests arrived, I ___ a mango. (a) had eaten (b) had ate (c) has eaten (d) have eaten
  10. 10.You ___ a cartoon before it got dark. (a) had watch (b) have watched (c) had watched (d) has watched
  11. 11.My parents ___ a mango before Mum came home. (a) have eaten (b) had eaten (c) had ate (d) has eaten
  12. 12.By the time we reached, Farhan ___ a song. (a) has sung (b) had sung (c) had sang (d) have sung
  13. 13.When Dad called, my sister ___ already built a sandcastle. (a) have (b) has (c) had
  14. 14.When Dad called, my sister ___ already swum in the pool. (a) has (b) had (c) have
  15. 15.Omkar ___ rice before the bell rang. (a) had cook (b) had cooked (c) has cooked (d) have cooked
  16. 16.Tara ___ to school before Mum came home. (a) had went (b) have gone (c) had gone (d) has gone
  17. 17.You ___ milk before the bell rang. (a) had drunk (b) have drunk (c) had drank (d) has drunk
  18. 18.By the time the bell rang, he ___ Grandma. (a) has helped (b) have helped (c) had helped (d) had help
  19. 19.By the time Mum came home, she ___ the dog. (a) had fed (b) had feed (c) has fed (d) have fed
  20. 20.By the time Mum came home, we ___ to school. (a) has gone (b) had went (c) had gone (d) have gone
  21. 21.My brother ___ tea before the bell rang. (a) has made (b) had make (c) have made (d) had made
  22. 22.By the time the guests arrived, my friends ___ the train. (a) have taken (b) has taken (c) had took (d) had taken
  23. 23.When Dad called, you ___ already carried the bag. (a) have (b) has (c) had
  24. 24.When Dad called, he ___ already thrown the ball. (a) have (b) had (c) has
  25. 25.By the time the bell rang, the children ___ the ball. (a) has caught (b) had caught (c) have caught (d) had catch
  26. 26.By the time Mum came home, he ___ a bicycle. (a) has ridden (b) have ridden (c) had ridden (d) had rode
  27. 27.By the time the bell rang, we ___ lunch. (a) have brought (b) has brought (c) had brought (d) had bring
  28. 28.Ananya ___ on the stage before Mum came home. (a) have danced (b) had dance (c) had danced (d) has danced
  29. 29.By the time the bell rang, Vivaan ___ a cake. (a) has baked (b) had baked (c) have baked (d) had bake
  30. 30.By the time the bell rang, you ___ cricket. (a) had played (b) had play (c) have played (d) has played
  31. 31.When Dad called, my brother ___ already run in the park. (a) has (b) have (c) had
  32. 32.By the time Mum came home, she ___ a tree. (a) had climbed (b) have climbed (c) had climb (d) has climbed
  33. 33.By the time the guests arrived, I ___ science. (a) has studied (b) had study (c) have studied (d) had studied
  34. 34.When Dad called, I ___ already sent a message. (a) had (b) have (c) has
  35. 35.By the time the guests arrived, my friends ___ a cartoon. (a) have watched (b) has watched (c) had watched (d) had watch
  36. 36.She ___ a cartoon before Mum came home. (a) had watched (b) have watched (c) has watched (d) had watch
  37. 37.They ___ rice before the guests arrived. (a) had cook (b) has cooked (c) had cooked (d) have cooked
  38. 38.By the time Mum came home, he ___ a tree. (a) has planted (b) had plant (c) have planted (d) had planted
  39. 39.They ___ a tree before the guests arrived. (a) have planted (b) had plant (c) had planted (d) has planted
  40. 40.I ___ in the park before the guests arrived. (a) had jog (b) has jogged (c) have jogged (d) had jogged

Answer key

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

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