← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 441 · 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.By the time the bell rang, he ___ rice. (a) has cooked (b) have cooked (c) had cooked (d) had cook
  2. 2.Dev ___ in the park before it got dark. (a) have run (b) has run (c) had ran (d) had run
  3. 3.When Dad called, she ___ already caught the ball. (a) had (b) has (c) have
  4. 4.By the time we reached, I ___ a bicycle. (a) had ridden (b) had rode (c) has ridden (d) have ridden
  5. 5.By the time the bell rang, we ___ a sandcastle. (a) has built (b) had build (c) have built (d) had built
  6. 6.By the time the bell rang, she ___ the ball. (a) had thrown (b) have thrown (c) has thrown (d) had threw
  7. 7.My sister ___ the match before it got dark. (a) have won (b) had won (c) had win (d) has won
  8. 8.I ___ the train before it got dark. (a) had took (b) have taken (c) has taken (d) had taken
  9. 9.When Dad called, we ___ already clapped for the team. (a) has (b) had (c) have
  10. 10.When Dad called, he ___ already made tea. (a) had (b) have (c) has
  11. 11.When Dad called, I ___ already planted a tree. (a) have (b) has (c) had
  12. 12.When Dad called, they ___ already baked a cake. (a) have (b) had (c) has
  13. 13.By the time the bell rang, we ___ science. (a) had study (b) has studied (c) have studied (d) had studied
  14. 14.When Dad called, you ___ already ridden a bicycle. (a) have (b) has (c) had
  15. 15.Diya ___ a tree before the bell rang. (a) had plant (b) had planted (c) have planted (d) has planted
  16. 16.We ___ a story before the guests arrived. (a) have told (b) has told (c) had tell (d) had told
  17. 17.She ___ cricket before Mum came home. (a) has played (b) had play (c) had played (d) have played
  18. 18.When Dad called, you ___ already studied science. (a) has (b) have (c) had
  19. 19.When Dad called, she ___ already danced on the stage. (a) have (b) has (c) had
  20. 20.They ___ the ball before it got dark. (a) had threw (b) had thrown (c) has thrown (d) have thrown
  21. 21.They ___ the bag before the guests arrived. (a) had carried (b) has carried (c) have carried (d) had carry
  22. 22.When Dad called, my friends ___ already washed the dishes. (a) has (b) have (c) had
  23. 23.When Dad called, I ___ already sung a song. (a) had (b) have (c) has
  24. 24.My friends ___ on the stage before the bell rang. (a) have danced (b) had dance (c) had danced (d) has danced
  25. 25.By the time Mum came home, the children ___ in the pool. (a) had swum (b) have swum (c) had swam (d) has swum
  26. 26.By the time Mum came home, Neel ___ to school. (a) has gone (b) had went (c) have gone (d) had gone
  27. 27.She ___ a picture before the guests arrived. (a) have drawn (b) has drawn (c) had drawn (d) had drew
  28. 28.When Dad called, they ___ already caught the ball. (a) has (b) had (c) have
  29. 29.My sister ___ a bicycle before the guests arrived. (a) have ridden (b) had rode (c) had ridden (d) has ridden
  30. 30.When Dad called, my friends ___ already helped Grandma. (a) has (b) had (c) have
  31. 31.When Dad called, she ___ already studied science. (a) have (b) has (c) had
  32. 32.When Dad called, Kavya ___ already gone to school. (a) have (b) has (c) had
  33. 33.You ___ a tree before it got dark. (a) have planted (b) had plant (c) has planted (d) had planted
  34. 34.By the time Mum came home, you ___ the train. (a) has taken (b) had taken (c) had took (d) have taken
  35. 35.We ___ a story before Mum came home. (a) has told (b) had told (c) had tell (d) have told
  36. 36.She ___ a cartoon before Mum came home. (a) had watched (b) has watched (c) had watch (d) have watched
  37. 37.When Dad called, he ___ already spoken Hindi. (a) have (b) had (c) has
  38. 38.When Dad called, you ___ already helped Grandma. (a) has (b) have (c) had
  39. 39.When Dad called, she ___ already run in the park. (a) had (b) have (c) has
  40. 40.When Dad called, Pooja ___ already jogged in the park. (a) have (b) has (c) had

Answer key

  1. had cooked
  2. had run
  3. had
  4. had ridden
  5. had built
  6. had thrown
  7. had won
  8. had taken
  9. had
  10. had
  11. had
  12. had
  13. had studied
  14. had
  15. had planted
  16. had told
  17. had played
  18. had
  19. had
  20. had thrown
  21. had carried
  22. had
  23. had
  24. had danced
  25. had swum
  26. had gone
  27. had drawn
  28. had
  29. had ridden
  30. had
  31. had
  32. had
  33. had planted
  34. had taken
  35. had told
  36. had watched
  37. had
  38. had
  39. had
  40. had

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