← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 272 · 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 Mum came home, they ___ cricket. (a) had play (b) had played (c) have played (d) has played
  2. 2.We ___ vegetables before the bell rang. (a) had bought (b) had buy (c) have bought (d) has bought
  3. 3.By the time the bell rang, we ___ a mango. (a) have eaten (b) had eaten (c) has eaten (d) had ate
  4. 4.By the time the guests arrived, my cousins ___ the match. (a) had won (b) has won (c) have won (d) had win
  5. 5.When Dad called, I ___ already jogged in the park. (a) has (b) have (c) had
  6. 6.When Dad called, we ___ already built a sandcastle. (a) had (b) have (c) has
  7. 7.When Dad called, Vivaan ___ already ridden a bicycle. (a) has (b) had (c) have
  8. 8.My friends ___ for the team before the guests arrived. (a) have clapped (b) has clapped (c) had clap (d) had clapped
  9. 9.She ___ a tree before the bell rang. (a) had plant (b) has planted (c) had planted (d) have planted
  10. 10.They ___ lunch before the guests arrived. (a) had bring (b) has brought (c) have brought (d) had brought
  11. 11.When Dad called, he ___ already written a letter. (a) have (b) has (c) had
  12. 12.When Dad called, Tara ___ already planted a tree. (a) had (b) has (c) have
  13. 13.When Dad called, Kabir ___ already taken the train. (a) have (b) had (c) has
  14. 14.Vivaan ___ Grandma before the bell rang. (a) have helped (b) had help (c) has helped (d) had helped
  15. 15.She ___ tea before the bell rang. (a) has made (b) had make (c) had made (d) have made
  16. 16.By the time the bell rang, she ___ the dog. (a) has fed (b) had feed (c) had fed (d) have fed
  17. 17.I ___ milk before the guests arrived. (a) has drunk (b) had drunk (c) had drank (d) have drunk
  18. 18.By the time the bell rang, they ___ a bicycle. (a) has ridden (b) had ridden (c) had rode (d) have ridden
  19. 19.By the time Mum came home, my brother ___ a letter. (a) has written (b) have written (c) had written (d) had wrote
  20. 20.We ___ a tree before the guests arrived. (a) had plant (b) have planted (c) had planted (d) has planted
  21. 21.The children ___ vegetables before the bell rang. (a) have bought (b) had bought (c) has bought (d) had buy
  22. 22.By the time the guests arrived, my brother ___ the ball. (a) has thrown (b) had threw (c) had thrown (d) have thrown
  23. 23.They ___ the dog before Mum came home. (a) have fed (b) had fed (c) has fed (d) had feed
  24. 24.By the time the guests arrived, she ___ a tree. (a) had planted (b) had plant (c) has planted (d) have planted
  25. 25.By the time Mum came home, she ___ the dishes. (a) has washed (b) had wash (c) have washed (d) had washed
  26. 26.We ___ Grandma before the bell rang. (a) had helped (b) have helped (c) has helped (d) had help
  27. 27.I ___ vegetables before Mum came home. (a) had bought (b) had buy (c) has bought (d) have bought
  28. 28.By the time Mum came home, my brother ___ in the pool. (a) has swum (b) had swum (c) have swum (d) had swam
  29. 29.By the time the bell rang, Manav ___ a mango. (a) has eaten (b) had eaten (c) have eaten (d) had ate
  30. 30.My sister ___ a song before it got dark. (a) have sung (b) has sung (c) had sang (d) had sung
  31. 31.When Dad called, the students ___ already clapped for the team. (a) has (b) had (c) have
  32. 32.When Dad called, we ___ already swum in the pool. (a) had (b) has (c) have
  33. 33.When Dad called, Ira ___ already spoken Hindi. (a) have (b) had (c) has
  34. 34.When Dad called, Vivaan ___ already caught the ball. (a) had (b) has (c) have
  35. 35.Dev ___ milk before it got dark. (a) had drank (b) have drunk (c) has drunk (d) had drunk
  36. 36.By the time the bell rang, Kunal ___ a story. (a) had tell (b) have told (c) has told (d) had told
  37. 37.He ___ a cap before it got dark. (a) had worn (b) had wore (c) have worn (d) has worn
  38. 38.We ___ a song before the guests arrived. (a) had sung (b) have sung (c) had sang (d) has sung
  39. 39.By the time the bell rang, Neel ___ a cake. (a) have baked (b) had bake (c) had baked (d) has baked
  40. 40.He ___ the ball before it got dark. (a) had thrown (b) have thrown (c) has thrown (d) had threw

Answer key

  1. had played
  2. had bought
  3. had eaten
  4. had won
  5. had
  6. had
  7. had
  8. had clapped
  9. had planted
  10. had brought
  11. had
  12. had
  13. had
  14. had helped
  15. had made
  16. had fed
  17. had drunk
  18. had ridden
  19. had written
  20. had planted
  21. had bought
  22. had thrown
  23. had fed
  24. had planted
  25. had washed
  26. had helped
  27. had bought
  28. had swum
  29. had eaten
  30. had sung
  31. had
  32. had
  33. had
  34. had
  35. had drunk
  36. had told
  37. had worn
  38. had sung
  39. had baked
  40. had thrown

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