← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 4 · 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.You ___ a sandcastle before it got dark. (a) had build (b) had built (c) have built (d) has built
  2. 2.My sister ___ a cartoon before Mum came home. (a) has watched (b) had watched (c) have watched (d) had watch
  3. 3.By the time we reached, you ___ a story. (a) have told (b) had tell (c) had told (d) has told
  4. 4.By the time Mum came home, my parents ___ in the park. (a) has jogged (b) had jogged (c) have jogged (d) had jog
  5. 5.By the time the guests arrived, I ___ to school. (a) had gone (b) have gone (c) has gone (d) had went
  6. 6.When Dad called, he ___ already studied science. (a) have (b) has (c) had
  7. 7.By the time Mum came home, she ___ a song. (a) has sung (b) had sung (c) had sang (d) have sung
  8. 8.Arjun ___ in the park before Mum came home. (a) have run (b) had ran (c) had run (d) has run
  9. 9.When Dad called, you ___ already studied science. (a) had (b) has (c) have
  10. 10.They ___ a message before the bell rang. (a) had send (b) have sent (c) has sent (d) had sent
  11. 11.By the time Mum came home, Meera ___ in the park. (a) has run (b) have run (c) had run (d) had ran
  12. 12.He ___ Grandma before Mum came home. (a) had help (b) had helped (c) has helped (d) have helped
  13. 13.By the time Mum came home, my brother ___ a tree. (a) has planted (b) had plant (c) have planted (d) had planted
  14. 14.We ___ cricket before the guests arrived. (a) have played (b) had played (c) had play (d) has played
  15. 15.We ___ vegetables before it got dark. (a) has bought (b) had bought (c) have bought (d) had buy
  16. 16.We ___ a song before Mum came home. (a) have sung (b) had sang (c) had sung (d) has sung
  17. 17.When Dad called, I ___ already fed the dog. (a) have (b) has (c) had
  18. 18.The children ___ the ball before Mum came home. (a) have caught (b) has caught (c) had catch (d) had caught
  19. 19.By the time we reached, he ___ a tree. (a) had climbed (b) had climb (c) have climbed (d) has climbed
  20. 20.When Dad called, I ___ already sent a message. (a) has (b) had (c) have
  21. 21.You ___ Grandma before it got dark. (a) have helped (b) had helped (c) has helped (d) had help
  22. 22.You ___ milk before the bell rang. (a) had drunk (b) had drank (c) has drunk (d) have drunk
  23. 23.By the time the bell rang, you ___ cricket. (a) have played (b) had play (c) had played (d) has played
  24. 24.When Dad called, she ___ already swum in the pool. (a) have (b) had (c) has
  25. 25.My brother ___ the bag before Mum came home. (a) had carry (b) had carried (c) has carried (d) have carried
  26. 26.By the time Mum came home, Ira ___ a bicycle. (a) has ridden (b) had rode (c) have ridden (d) had ridden
  27. 27.By the time the guests arrived, you ___ in the park. (a) had jogged (b) have jogged (c) has jogged (d) had jog
  28. 28.They ___ vegetables before Mum came home. (a) have bought (b) has bought (c) had bought (d) had buy
  29. 29.By the time the bell rang, you ___ to school. (a) had went (b) has gone (c) had gone (d) have gone
  30. 30.By the time we reached, you ___ Hindi. (a) had spoke (b) has spoken (c) have spoken (d) had spoken
  31. 31.You ___ in the park before the guests arrived. (a) have jogged (b) had jogged (c) had jog (d) has jogged
  32. 32.By the time Mum came home, you ___ the dishes. (a) had wash (b) have washed (c) had washed (d) has washed
  33. 33.The students ___ cricket before it got dark. (a) had play (b) have played (c) has played (d) had played
  34. 34.You ___ cricket before the guests arrived. (a) has played (b) had play (c) have played (d) had played
  35. 35.We ___ a kite before Mum came home. (a) has flown (b) had flew (c) have flown (d) had flown
  36. 36.They ___ vegetables before the bell rang. (a) had buy (b) have bought (c) had bought (d) has bought
  37. 37.I ___ a bicycle before it got dark. (a) have ridden (b) has ridden (c) had rode (d) had ridden
  38. 38.He ___ a bicycle before the guests arrived. (a) has ridden (b) have ridden (c) had rode (d) had ridden
  39. 39.My cousins ___ a picture before it got dark. (a) have drawn (b) has drawn (c) had drew (d) had drawn
  40. 40.He ___ the match before Mum came home. (a) has won (b) had win (c) had won (d) have won

Answer key

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

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