← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 147 · 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 guests arrived, my brother ___ the train. (a) have taken (b) had taken (c) has taken (d) had took
  2. 2.They ___ in the pool before Mum came home. (a) have swum (b) had swam (c) had swum (d) has swum
  3. 3.They ___ cricket before Mum came home. (a) has played (b) had played (c) had play (d) have played
  4. 4.By the time the guests arrived, the children ___ vegetables. (a) had buy (b) has bought (c) have bought (d) had bought
  5. 5.By the time we reached, we ___ tea. (a) have made (b) had make (c) had made (d) has made
  6. 6.My sister ___ for the team before it got dark. (a) had clapped (b) had clap (c) has clapped (d) have clapped
  7. 7.They ___ tea before it got dark. (a) has made (b) had make (c) had made (d) have made
  8. 8.By the time the guests arrived, I ___ a cake. (a) had bake (b) have baked (c) has baked (d) had baked
  9. 9.When Dad called, Rohan ___ already fed the dog. (a) had (b) has (c) have
  10. 10.By the time the bell rang, my brother ___ a cartoon. (a) had watched (b) have watched (c) has watched (d) had watch
  11. 11.When Dad called, I ___ already planted a tree. (a) had (b) has (c) have
  12. 12.When Dad called, we ___ already flown a kite. (a) have (b) has (c) had
  13. 13.When Dad called, my brother ___ already planted a tree. (a) have (b) has (c) had
  14. 14.By the time the guests arrived, they ___ to school. (a) had went (b) has gone (c) had gone (d) have gone
  15. 15.When Dad called, we ___ already jogged in the park. (a) has (b) had (c) have
  16. 16.When Dad called, the students ___ already drunk milk. (a) has (b) had (c) have
  17. 17.When Dad called, he ___ already baked a cake. (a) has (b) have (c) had
  18. 18.By the time the guests arrived, my sister ___ a bicycle. (a) had rode (b) have ridden (c) had ridden (d) has ridden
  19. 19.When Dad called, we ___ already worn a cap. (a) has (b) have (c) had
  20. 20.When Dad called, I ___ already jogged in the park. (a) has (b) had (c) have
  21. 21.He ___ vegetables before Mum came home. (a) had bought (b) had buy (c) have bought (d) has bought
  22. 22.By the time the guests arrived, she ___ in the park. (a) had ran (b) had run (c) have run (d) has run
  23. 23.He ___ Grandma before Mum came home. (a) had help (b) have helped (c) had helped (d) has helped
  24. 24.By the time Mum came home, she ___ the ball. (a) had threw (b) had thrown (c) have thrown (d) has thrown
  25. 25.By the time the guests arrived, I ___ the match. (a) had won (b) had win (c) has won (d) have won
  26. 26.When Dad called, Aarav ___ already drawn a picture. (a) has (b) had (c) have
  27. 27.By the time the bell rang, he ___ the room. (a) had cleaned (b) has cleaned (c) have cleaned (d) had clean
  28. 28.My brother ___ the ball before the bell rang. (a) has caught (b) had caught (c) have caught (d) had catch
  29. 29.When Dad called, they ___ already fed the dog. (a) has (b) have (c) had
  30. 30.When Dad called, you ___ already danced on the stage. (a) have (b) has (c) had
  31. 31.She ___ for the team before the guests arrived. (a) has clapped (b) had clap (c) have clapped (d) had clapped
  32. 32.When Dad called, my brother ___ already jogged in the park. (a) had (b) have (c) has
  33. 33.By the time the bell rang, she ___ in the pool. (a) have swum (b) has swum (c) had swum (d) had swam
  34. 34.By the time we reached, my sister ___ the ball. (a) had threw (b) has thrown (c) had thrown (d) have thrown
  35. 35.By the time we reached, Aarav ___ milk. (a) have drunk (b) has drunk (c) had drunk (d) had drank
  36. 36.When Dad called, he ___ already spoken Hindi. (a) has (b) had (c) have
  37. 37.He ___ for the team before Mum came home. (a) has clapped (b) had clap (c) have clapped (d) had clapped
  38. 38.By the time the bell rang, my brother ___ a sandcastle. (a) has built (b) have built (c) had built (d) had build
  39. 39.When Dad called, you ___ already planted a tree. (a) have (b) had (c) has
  40. 40.When Dad called, my sister ___ already run in the park. (a) has (b) had (c) have

Answer key

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

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