← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 348 · 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.Vivaan ___ vegetables before the bell rang. (a) has bought (b) had buy (c) have bought (d) had bought
  2. 2.By the time Mum came home, I ___ Hindi. (a) has spoken (b) have spoken (c) had spoken (d) had spoke
  3. 3.By the time Mum came home, I ___ science. (a) had studied (b) had study (c) have studied (d) has studied
  4. 4.I ___ cricket before the bell rang. (a) has played (b) have played (c) had play (d) had played
  5. 5.By the time the guests arrived, I ___ a picture. (a) had drew (b) has drawn (c) had drawn (d) have drawn
  6. 6.My sister ___ science before Mum came home. (a) has studied (b) had study (c) have studied (d) had studied
  7. 7.By the time we reached, they ___ the bag. (a) has carried (b) have carried (c) had carried (d) had carry
  8. 8.When Dad called, you ___ already swum in the pool. (a) had (b) have (c) has
  9. 9.When Dad called, they ___ already cooked rice. (a) had (b) have (c) has
  10. 10.By the time we reached, my sister ___ the room. (a) had cleaned (b) had clean (c) has cleaned (d) have cleaned
  11. 11.By the time the guests arrived, my parents ___ the dog. (a) has fed (b) had fed (c) have fed (d) had feed
  12. 12.They ___ the bag before Mum came home. (a) had carry (b) had carried (c) have carried (d) has carried
  13. 13.When Dad called, they ___ already clapped for the team. (a) have (b) has (c) had
  14. 14.My brother ___ a song before the guests arrived. (a) has sung (b) had sung (c) had sang (d) have sung
  15. 15.We ___ a cap before the guests arrived. (a) had wore (b) have worn (c) has worn (d) had worn
  16. 16.Ananya ___ on the stage before Mum came home. (a) have danced (b) had danced (c) has danced (d) had dance
  17. 17.You ___ in the park before the guests arrived. (a) had jog (b) had jogged (c) has jogged (d) have jogged
  18. 18.By the time Mum came home, I ___ a cartoon. (a) has watched (b) had watch (c) had watched (d) have watched
  19. 19.He ___ milk before Mum came home. (a) had drunk (b) has drunk (c) have drunk (d) had drank
  20. 20.Omkar ___ on the stage before the guests arrived. (a) has danced (b) had danced (c) had dance (d) have danced
  21. 21.Pooja ___ lunch before it got dark. (a) have brought (b) has brought (c) had bring (d) had brought
  22. 22.You ___ a song before the guests arrived. (a) had sang (b) had sung (c) have sung (d) has sung
  23. 23.They ___ in the park before it got dark. (a) has jogged (b) had jogged (c) have jogged (d) had jog
  24. 24.When Dad called, you ___ already won the match. (a) have (b) has (c) had
  25. 25.By the time Mum came home, my brother ___ Grandma. (a) has helped (b) had help (c) have helped (d) had helped
  26. 26.I ___ to school before Mum came home. (a) had went (b) have gone (c) had gone (d) has gone
  27. 27.She ___ the train before the bell rang. (a) had taken (b) has taken (c) had took (d) have taken
  28. 28.You ___ in the park before Mum came home. (a) has jogged (b) have jogged (c) had jog (d) had jogged
  29. 29.When Dad called, my sister ___ already cooked rice. (a) has (b) have (c) had
  30. 30.My sister ___ lunch before Mum came home. (a) has brought (b) had brought (c) had bring (d) have brought
  31. 31.By the time the bell rang, they ___ a story. (a) had tell (b) had told (c) has told (d) have told
  32. 32.They ___ a sandcastle before it got dark. (a) had build (b) has built (c) have built (d) had built
  33. 33.By the time Mum came home, you ___ a cartoon. (a) had watch (b) has watched (c) have watched (d) had watched
  34. 34.By the time the guests arrived, you ___ a kite. (a) have flown (b) had flown (c) has flown (d) had flew
  35. 35.When Dad called, the students ___ already fed the dog. (a) has (b) have (c) had
  36. 36.My parents ___ rice before the guests arrived. (a) have cooked (b) has cooked (c) had cooked (d) had cook
  37. 37.By the time we reached, I ___ the match. (a) have won (b) had won (c) had win (d) has won
  38. 38.Aditya ___ the ball before the guests arrived. (a) had caught (b) had catch (c) have caught (d) has caught
  39. 39.By the time the bell rang, he ___ in the park. (a) has jogged (b) had jogged (c) have jogged (d) had jog
  40. 40.By the time Mum came home, they ___ the ball. (a) has caught (b) have caught (c) had catch (d) had caught

Answer key

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

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