← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 864 · 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, Vivaan ___ already sung a song. (a) have (b) had (c) has
  2. 2.My parents ___ lunch before it got dark. (a) has brought (b) had brought (c) had bring (d) have brought
  3. 3.By the time the guests arrived, my sister ___ the ball. (a) has caught (b) had catch (c) had caught (d) have caught
  4. 4.When Dad called, they ___ already fed the dog. (a) have (b) has (c) had
  5. 5.I ___ a tree before it got dark. (a) has planted (b) had planted (c) had plant (d) have planted
  6. 6.By the time the guests arrived, he ___ on the stage. (a) have danced (b) has danced (c) had danced (d) had dance
  7. 7.By the time Mum came home, you ___ a cap. (a) had wore (b) has worn (c) had worn (d) have worn
  8. 8.We ___ a tree before Mum came home. (a) had climbed (b) have climbed (c) has climbed (d) had climb
  9. 9.We ___ rice before Mum came home. (a) has cooked (b) had cook (c) had cooked (d) have cooked
  10. 10.When Dad called, she ___ already played cricket. (a) have (b) has (c) had
  11. 11.By the time Mum came home, Isha ___ in the park. (a) have jogged (b) has jogged (c) had jogged (d) had jog
  12. 12.Aisha ___ a cartoon before it got dark. (a) had watched (b) had watch (c) has watched (d) have watched
  13. 13.By the time we reached, they ___ a cap. (a) had wore (b) have worn (c) has worn (d) had worn
  14. 14.By the time the guests arrived, we ___ in the park. (a) had run (b) has run (c) had ran (d) have run
  15. 15.By the time the guests arrived, I ___ to school. (a) has gone (b) had went (c) have gone (d) had gone
  16. 16.My sister ___ a kite before the bell rang. (a) has flown (b) have flown (c) had flown (d) had flew
  17. 17.By the time Mum came home, he ___ for the team. (a) had clap (b) have clapped (c) has clapped (d) had clapped
  18. 18.My brother ___ a cap before Mum came home. (a) had worn (b) had wore (c) has worn (d) have worn
  19. 19.By the time the guests arrived, my parents ___ a picture. (a) has drawn (b) have drawn (c) had drew (d) had drawn
  20. 20.We ___ a mango before the bell rang. (a) have eaten (b) has eaten (c) had ate (d) had eaten
  21. 21.The children ___ a sandcastle before Mum came home. (a) had built (b) had build (c) has built (d) have built
  22. 22.By the time the bell rang, my brother ___ a cartoon. (a) has watched (b) have watched (c) had watch (d) had watched
  23. 23.She ___ for the team before the bell rang. (a) had clap (b) have clapped (c) has clapped (d) had clapped
  24. 24.By the time the bell rang, I ___ cricket. (a) has played (b) had play (c) had played (d) have played
  25. 25.You ___ the dog before the bell rang. (a) has fed (b) had fed (c) have fed (d) had feed
  26. 26.They ___ a bicycle before Mum came home. (a) has ridden (b) have ridden (c) had rode (d) had ridden
  27. 27.By the time the guests arrived, you ___ the ball. (a) has caught (b) have caught (c) had catch (d) had caught
  28. 28.By the time the bell rang, you ___ a story. (a) had tell (b) has told (c) have told (d) had told
  29. 29.By the time the guests arrived, she ___ to school. (a) has gone (b) have gone (c) had gone (d) had went
  30. 30.Zoya ___ rice before the bell rang. (a) has cooked (b) had cook (c) have cooked (d) had cooked
  31. 31.You ___ a bicycle before it got dark. (a) has ridden (b) had ridden (c) had rode (d) have ridden
  32. 32.When Dad called, they ___ already thrown the ball. (a) have (b) had (c) has
  33. 33.When Dad called, she ___ already helped Grandma. (a) has (b) had (c) have
  34. 34.When Dad called, they ___ already cleaned the room. (a) had (b) have (c) has
  35. 35.By the time the bell rang, my sister ___ science. (a) has studied (b) have studied (c) had studied (d) had study
  36. 36.We ___ Hindi before the bell rang. (a) had spoke (b) has spoken (c) had spoken (d) have spoken
  37. 37.You ___ a cartoon before the guests arrived. (a) have watched (b) has watched (c) had watch (d) had watched
  38. 38.When Dad called, you ___ already carried the bag. (a) has (b) had (c) have
  39. 39.When Dad called, she ___ already spoken Hindi. (a) have (b) has (c) had
  40. 40.When Dad called, Aarav ___ already fed the dog. (a) have (b) has (c) had

Answer key

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

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