← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 719 · 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.We ___ the match before it got dark. (a) has won (b) have won (c) had won (d) had win
  2. 2.By the time the guests arrived, Saanvi ___ the bag. (a) has carried (b) have carried (c) had carry (d) had carried
  3. 3.Saanvi ___ a picture before the guests arrived. (a) had drew (b) has drawn (c) have drawn (d) had drawn
  4. 4.He ___ a kite before it got dark. (a) has flown (b) have flown (c) had flown (d) had flew
  5. 5.By the time Mum came home, Kunal ___ a letter. (a) have written (b) had wrote (c) has written (d) had written
  6. 6.When Dad called, the children ___ already drawn a picture. (a) had (b) has (c) have
  7. 7.They ___ a letter before the bell rang. (a) has written (b) had wrote (c) have written (d) had written
  8. 8.When Dad called, I ___ already watched a cartoon. (a) have (b) had (c) has
  9. 9.When Dad called, he ___ already flown a kite. (a) have (b) has (c) had
  10. 10.By the time Mum came home, we ___ the ball. (a) had caught (b) have caught (c) has caught (d) had catch
  11. 11.When Dad called, she ___ already swum in the pool. (a) had (b) has (c) have
  12. 12.I ___ a bicycle before the bell rang. (a) have ridden (b) had ridden (c) had rode (d) has ridden
  13. 13.By the time the guests arrived, we ___ the ball. (a) had thrown (b) has thrown (c) had threw (d) have thrown
  14. 14.When Dad called, Aditya ___ already clapped for the team. (a) have (b) has (c) had
  15. 15.We ___ a sandcastle before Mum came home. (a) has built (b) have built (c) had built (d) had build
  16. 16.Aarav ___ a tree before it got dark. (a) had climbed (b) has climbed (c) have climbed (d) had climb
  17. 17.When Dad called, Meera ___ already clapped for the team. (a) has (b) have (c) had
  18. 18.Farhan ___ Hindi before it got dark. (a) have spoken (b) has spoken (c) had spoke (d) had spoken
  19. 19.By the time we reached, she ___ a cartoon. (a) had watch (b) have watched (c) had watched (d) has watched
  20. 20.We ___ in the park before Mum came home. (a) had jog (b) had jogged (c) have jogged (d) has jogged
  21. 21.We ___ a story before the guests arrived. (a) has told (b) had told (c) have told (d) had tell
  22. 22.When Dad called, you ___ already flown a kite. (a) have (b) has (c) had
  23. 23.By the time Mum came home, my brother ___ a sandcastle. (a) have built (b) has built (c) had build (d) had built
  24. 24.When Dad called, we ___ already built a sandcastle. (a) had (b) have (c) has
  25. 25.By the time Mum came home, Kabir ___ a cap. (a) had worn (b) have worn (c) had wore (d) has worn
  26. 26.By the time Mum came home, we ___ cricket. (a) have played (b) has played (c) had play (d) had played
  27. 27.When Dad called, they ___ already swum in the pool. (a) have (b) had (c) has
  28. 28.By the time Mum came home, Yash ___ the room. (a) have cleaned (b) had clean (c) had cleaned (d) has cleaned
  29. 29.When Dad called, Kabir ___ already spoken Hindi. (a) has (b) have (c) had
  30. 30.When Dad called, he ___ already clapped for the team. (a) have (b) had (c) has
  31. 31.When Dad called, my sister ___ already played cricket. (a) has (b) had (c) have
  32. 32.When Dad called, my brother ___ already played cricket. (a) has (b) had (c) have
  33. 33.When Dad called, we ___ already worn a cap. (a) have (b) has (c) had
  34. 34.By the time we reached, the children ___ a mango. (a) has eaten (b) had eaten (c) have eaten (d) had ate
  35. 35.You ___ a bicycle before Mum came home. (a) has ridden (b) have ridden (c) had rode (d) had ridden
  36. 36.When Dad called, you ___ already ridden a bicycle. (a) have (b) has (c) had
  37. 37.We ___ tea before the bell rang. (a) had make (b) have made (c) has made (d) had made
  38. 38.Aisha ___ the dishes before the bell rang. (a) had washed (b) has washed (c) have washed (d) had wash
  39. 39.She ___ in the park before it got dark. (a) has run (b) had run (c) had ran (d) have run
  40. 40.He ___ to school before Mum came home. (a) have gone (b) has gone (c) had went (d) had gone

Answer key

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

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