← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 575 · 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.They ___ the room before it got dark. (a) had cleaned (b) had clean (c) have cleaned (d) has cleaned
  2. 2.By the time Mum came home, Kabir ___ a tree. (a) have climbed (b) has climbed (c) had climb (d) had climbed
  3. 3.When Dad called, Diya ___ already thrown the ball. (a) have (b) has (c) had
  4. 4.When Dad called, I ___ already helped Grandma. (a) has (b) have (c) had
  5. 5.By the time the guests arrived, my brother ___ a tree. (a) has planted (b) have planted (c) had plant (d) had planted
  6. 6.By the time we reached, Priya ___ a letter. (a) have written (b) had written (c) has written (d) had wrote
  7. 7.By the time the guests arrived, the students ___ a mango. (a) have eaten (b) had eaten (c) had ate (d) has eaten
  8. 8.By the time the bell rang, they ___ cricket. (a) have played (b) had played (c) had play (d) has played
  9. 9.They ___ to school before the guests arrived. (a) has gone (b) have gone (c) had gone (d) had went
  10. 10.She ___ cricket before it got dark. (a) has played (b) had play (c) have played (d) had played
  11. 11.By the time the guests arrived, we ___ a story. (a) had told (b) had tell (c) have told (d) has told
  12. 12.When Dad called, I ___ already planted a tree. (a) have (b) had (c) has
  13. 13.When Dad called, I ___ already won the match. (a) has (b) have (c) had
  14. 14.When Dad called, I ___ already built a sandcastle. (a) had (b) has (c) have
  15. 15.My brother ___ the dishes before Mum came home. (a) has washed (b) had washed (c) had wash (d) have washed
  16. 16.By the time the bell rang, my friends ___ a bicycle. (a) has ridden (b) have ridden (c) had ridden (d) had rode
  17. 17.By the time we reached, he ___ tea. (a) had made (b) have made (c) has made (d) had make
  18. 18.By the time we reached, Zoya ___ tea. (a) had make (b) had made (c) have made (d) has made
  19. 19.When Dad called, my brother ___ already cooked rice. (a) had (b) have (c) has
  20. 20.When Dad called, Aditya ___ already told a story. (a) had (b) have (c) has
  21. 21.By the time the bell rang, I ___ milk. (a) had drank (b) have drunk (c) had drunk (d) has drunk
  22. 22.By the time the guests arrived, she ___ the train. (a) had taken (b) had took (c) have taken (d) has taken
  23. 23.When Dad called, she ___ already washed the dishes. (a) have (b) has (c) had
  24. 24.When Dad called, we ___ already written a letter. (a) has (b) had (c) have
  25. 25.By the time we reached, they ___ cricket. (a) had play (b) had played (c) have played (d) has played
  26. 26.She ___ a cap before Mum came home. (a) has worn (b) have worn (c) had wore (d) had worn
  27. 27.By the time Mum came home, I ___ in the pool. (a) has swum (b) have swum (c) had swam (d) had swum
  28. 28.By the time the bell rang, they ___ a story. (a) has told (b) had tell (c) had told (d) have told
  29. 29.Arjun ___ a kite before the bell rang. (a) had flown (b) had flew (c) has flown (d) have flown
  30. 30.I ___ in the park before the guests arrived. (a) have run (b) had run (c) had ran (d) has run
  31. 31.You ___ the room before Mum came home. (a) had clean (b) have cleaned (c) had cleaned (d) has cleaned
  32. 32.By the time we reached, Manav ___ to school. (a) has gone (b) had gone (c) had went (d) have gone
  33. 33.Vivaan ___ to school before the bell rang. (a) had went (b) has gone (c) have gone (d) had gone
  34. 34.My cousins ___ the dog before it got dark. (a) had feed (b) had fed (c) have fed (d) has fed
  35. 35.She ___ a bicycle before the guests arrived. (a) had ridden (b) has ridden (c) had rode (d) have ridden
  36. 36.You ___ tea before Mum came home. (a) have made (b) had make (c) has made (d) had made
  37. 37.Myra ___ a letter before it got dark. (a) have written (b) had wrote (c) has written (d) had written
  38. 38.We ___ cricket before the guests arrived. (a) has played (b) had played (c) had play (d) have played
  39. 39.My friends ___ a cartoon before the guests arrived. (a) has watched (b) have watched (c) had watched (d) had watch
  40. 40.He ___ a song before it got dark. (a) has sung (b) had sang (c) have sung (d) had sung

Answer key

  1. had cleaned
  2. had climbed
  3. had
  4. had
  5. had planted
  6. had written
  7. had eaten
  8. had played
  9. had gone
  10. had played
  11. had told
  12. had
  13. had
  14. had
  15. had washed
  16. had ridden
  17. had made
  18. had made
  19. had
  20. had
  21. had drunk
  22. had taken
  23. had
  24. had
  25. had played
  26. had worn
  27. had swum
  28. had told
  29. had flown
  30. had run
  31. had cleaned
  32. had gone
  33. had gone
  34. had fed
  35. had ridden
  36. had made
  37. had written
  38. had played
  39. had watched
  40. had sung

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