← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 798 · 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 we reached, you ___ lunch. (a) had brought (b) have brought (c) had bring (d) has brought
  2. 2.By the time Mum came home, my cousins ___ a message. (a) have sent (b) had send (c) had sent (d) has sent
  3. 3.By the time we reached, the children ___ cricket. (a) had play (b) have played (c) has played (d) had played
  4. 4.By the time we reached, I ___ a picture. (a) have drawn (b) has drawn (c) had drawn (d) had drew
  5. 5.They ___ a kite before the bell rang. (a) had flew (b) have flown (c) has flown (d) had flown
  6. 6.We ___ the match before the bell rang. (a) have won (b) has won (c) had won (d) had win
  7. 7.Manav ___ in the park before Mum came home. (a) had run (b) have run (c) has run (d) had ran
  8. 8.When Dad called, you ___ already told a story. (a) has (b) had (c) have
  9. 9.By the time the guests arrived, Aarav ___ in the park. (a) have jogged (b) had jogged (c) had jog (d) has jogged
  10. 10.Zoya ___ the room before the guests arrived. (a) has cleaned (b) had clean (c) have cleaned (d) had cleaned
  11. 11.When Dad called, they ___ already carried the bag. (a) had (b) have (c) has
  12. 12.She ___ a kite before Mum came home. (a) has flown (b) had flown (c) have flown (d) had flew
  13. 13.He ___ a song before Mum came home. (a) have sung (b) had sung (c) had sang (d) has sung
  14. 14.By the time the bell rang, Vivaan ___ a tree. (a) have climbed (b) has climbed (c) had climb (d) had climbed
  15. 15.By the time the bell rang, Rahul ___ the room. (a) had clean (b) has cleaned (c) have cleaned (d) had cleaned
  16. 16.She ___ the room before Mum came home. (a) had clean (b) had cleaned (c) have cleaned (d) has cleaned
  17. 17.By the time the bell rang, they ___ Hindi. (a) had spoke (b) had spoken (c) have spoken (d) has spoken
  18. 18.When Dad called, I ___ already climbed a tree. (a) have (b) has (c) had
  19. 19.When Dad called, we ___ already ridden a bicycle. (a) had (b) has (c) have
  20. 20.The students ___ a cap before Mum came home. (a) had wore (b) have worn (c) had worn (d) has worn
  21. 21.He ___ science before the bell rang. (a) had studied (b) had study (c) has studied (d) have studied
  22. 22.She ___ the bag before Mum came home. (a) had carried (b) had carry (c) have carried (d) has carried
  23. 23.The students ___ a bicycle before the bell rang. (a) has ridden (b) have ridden (c) had rode (d) had ridden
  24. 24.Priya ___ a cartoon before the guests arrived. (a) had watched (b) have watched (c) has watched (d) had watch
  25. 25.By the time Mum came home, Meera ___ milk. (a) have drunk (b) had drunk (c) has drunk (d) had drank
  26. 26.By the time the guests arrived, Aditya ___ the ball. (a) have caught (b) had catch (c) had caught (d) has caught
  27. 27.By the time Mum came home, I ___ Grandma. (a) have helped (b) had help (c) had helped (d) has helped
  28. 28.They ___ a tree before the guests arrived. (a) have planted (b) had plant (c) had planted (d) has planted
  29. 29.When Dad called, my sister ___ already gone to school. (a) had (b) have (c) has
  30. 30.When Dad called, they ___ already swum in the pool. (a) has (b) had (c) have
  31. 31.She ___ a sandcastle before the bell rang. (a) have built (b) had built (c) has built (d) had build
  32. 32.My friends ___ a bicycle before Mum came home. (a) have ridden (b) has ridden (c) had ridden (d) had rode
  33. 33.When Dad called, they ___ already jogged in the park. (a) have (b) has (c) had
  34. 34.You ___ in the park before the bell rang. (a) had jog (b) had jogged (c) has jogged (d) have jogged
  35. 35.By the time Mum came home, we ___ the dishes. (a) has washed (b) had wash (c) have washed (d) had washed
  36. 36.By the time we reached, Manav ___ the ball. (a) have thrown (b) has thrown (c) had threw (d) had thrown
  37. 37.We ___ the dog before the bell rang. (a) has fed (b) had fed (c) have fed (d) had feed
  38. 38.By the time Mum came home, you ___ a letter. (a) have written (b) had wrote (c) had written (d) has written
  39. 39.When Dad called, Sneha ___ already made tea. (a) had (b) has (c) have
  40. 40.She ___ a song before the guests arrived. (a) had sang (b) has sung (c) had sung (d) have sung

Answer key

  1. had brought
  2. had sent
  3. had played
  4. had drawn
  5. had flown
  6. had won
  7. had run
  8. had
  9. had jogged
  10. had cleaned
  11. had
  12. had flown
  13. had sung
  14. had climbed
  15. had cleaned
  16. had cleaned
  17. had spoken
  18. had
  19. had
  20. had worn
  21. had studied
  22. had carried
  23. had ridden
  24. had watched
  25. had drunk
  26. had caught
  27. had helped
  28. had planted
  29. had
  30. had
  31. had built
  32. had ridden
  33. had
  34. had jogged
  35. had washed
  36. had thrown
  37. had fed
  38. had written
  39. had
  40. had sung

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