← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 102 · 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.When Dad called, he ___ already studied science. (a) has (b) had (c) have
  2. 2.By the time Mum came home, you ___ Grandma. (a) has helped (b) have helped (c) had helped (d) had help
  3. 3.By the time the bell rang, my brother ___ in the park. (a) have run (b) has run (c) had ran (d) had run
  4. 4.By the time Mum came home, we ___ on the stage. (a) has danced (b) have danced (c) had danced (d) had dance
  5. 5.When Dad called, Farhan ___ already run in the park. (a) have (b) has (c) had
  6. 6.By the time we reached, Aditya ___ the bag. (a) have carried (b) has carried (c) had carry (d) had carried
  7. 7.By the time we reached, he ___ the bag. (a) has carried (b) have carried (c) had carry (d) had carried
  8. 8.By the time the bell rang, my sister ___ the ball. (a) had catch (b) has caught (c) have caught (d) had caught
  9. 9.Priya ___ on the stage before Mum came home. (a) had dance (b) has danced (c) have danced (d) had danced
  10. 10.When Dad called, Ira ___ already drunk milk. (a) has (b) had (c) have
  11. 11.They ___ to school before the guests arrived. (a) have gone (b) had went (c) had gone (d) has gone
  12. 12.Tara ___ lunch before the guests arrived. (a) has brought (b) have brought (c) had bring (d) had brought
  13. 13.My brother ___ the room before Mum came home. (a) has cleaned (b) have cleaned (c) had clean (d) had cleaned
  14. 14.By the time we reached, we ___ rice. (a) has cooked (b) had cook (c) had cooked (d) have cooked
  15. 15.By the time the bell rang, we ___ a kite. (a) have flown (b) had flew (c) has flown (d) had flown
  16. 16.By the time we reached, they ___ cricket. (a) had played (b) has played (c) had play (d) have played
  17. 17.They ___ the dishes before Mum came home. (a) have washed (b) has washed (c) had wash (d) had washed
  18. 18.By the time the guests arrived, you ___ in the park. (a) have jogged (b) had jogged (c) has jogged (d) had jog
  19. 19.By the time the guests arrived, I ___ a picture. (a) has drawn (b) had drew (c) had drawn (d) have drawn
  20. 20.By the time the bell rang, she ___ a cartoon. (a) have watched (b) has watched (c) had watch (d) had watched
  21. 21.By the time the bell rang, you ___ a story. (a) had told (b) had tell (c) have told (d) has told
  22. 22.You ___ rice before the guests arrived. (a) had cook (b) has cooked (c) have cooked (d) had cooked
  23. 23.He ___ the bag before the guests arrived. (a) have carried (b) had carry (c) has carried (d) had carried
  24. 24.The children ___ science before the bell rang. (a) has studied (b) had studied (c) had study (d) have studied
  25. 25.I ___ in the park before the guests arrived. (a) has jogged (b) have jogged (c) had jog (d) had jogged
  26. 26.By the time Mum came home, he ___ a tree. (a) had climb (b) have climbed (c) has climbed (d) had climbed
  27. 27.When Dad called, my sister ___ already cleaned the room. (a) has (b) have (c) had
  28. 28.By the time the guests arrived, you ___ the train. (a) have taken (b) had taken (c) had took (d) has taken
  29. 29.When Dad called, my friends ___ already made tea. (a) have (b) had (c) has
  30. 30.By the time the bell rang, he ___ vegetables. (a) had bought (b) had buy (c) has bought (d) have bought
  31. 31.By the time Mum came home, she ___ a bicycle. (a) had rode (b) has ridden (c) had ridden (d) have ridden
  32. 32.When Dad called, we ___ already told a story. (a) has (b) have (c) had
  33. 33.By the time the guests arrived, we ___ cricket. (a) had play (b) have played (c) had played (d) has played
  34. 34.By the time we reached, we ___ a cartoon. (a) have watched (b) had watched (c) had watch (d) has watched
  35. 35.By the time the guests arrived, my friends ___ the bag. (a) have carried (b) has carried (c) had carry (d) had carried
  36. 36.Isha ___ a story before the bell rang. (a) had tell (b) has told (c) had told (d) have told
  37. 37.He ___ a picture before Mum came home. (a) had drew (b) has drawn (c) have drawn (d) had drawn
  38. 38.Vivaan ___ a cartoon before it got dark. (a) have watched (b) had watch (c) had watched (d) has watched
  39. 39.By the time the guests arrived, you ___ rice. (a) have cooked (b) had cook (c) had cooked (d) has cooked
  40. 40.He ___ a cake before it got dark. (a) had bake (b) have baked (c) has baked (d) had baked

Answer key

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

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