← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 164 · 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, she ___ already made tea. (a) have (b) had (c) has
  2. 2.By the time the guests arrived, she ___ in the park. (a) have run (b) had ran (c) has run (d) had run
  3. 3.You ___ a cap before the guests arrived. (a) has worn (b) had wore (c) have worn (d) had worn
  4. 4.We ___ for the team before the guests arrived. (a) had clapped (b) has clapped (c) have clapped (d) had clap
  5. 5.Sneha ___ a cake before the bell rang. (a) had baked (b) has baked (c) had bake (d) have baked
  6. 6.When Dad called, we ___ already spoken Hindi. (a) has (b) had (c) have
  7. 7.When Dad called, my sister ___ already worn a cap. (a) have (b) has (c) had
  8. 8.When Dad called, we ___ already planted a tree. (a) had (b) has (c) have
  9. 9.Yash ___ a cartoon before it got dark. (a) had watch (b) have watched (c) had watched (d) has watched
  10. 10.Kabir ___ a sandcastle before the guests arrived. (a) had build (b) has built (c) have built (d) had built
  11. 11.By the time Mum came home, she ___ cricket. (a) had played (b) has played (c) had play (d) have played
  12. 12.He ___ the match before the bell rang. (a) had won (b) have won (c) had win (d) has won
  13. 13.By the time the bell rang, she ___ to school. (a) has gone (b) have gone (c) had went (d) had gone
  14. 14.Omkar ___ the dog before the bell rang. (a) have fed (b) has fed (c) had feed (d) had fed
  15. 15.I ___ a cap before the guests arrived. (a) had worn (b) have worn (c) had wore (d) has worn
  16. 16.The students ___ lunch before it got dark. (a) has brought (b) had bring (c) had brought (d) have brought
  17. 17.By the time Mum came home, he ___ the match. (a) has won (b) had won (c) had win (d) have won
  18. 18.By the time Mum came home, you ___ Grandma. (a) have helped (b) had helped (c) had help (d) has helped
  19. 19.I ___ the bag before it got dark. (a) had carried (b) had carry (c) has carried (d) have carried
  20. 20.He ___ a cartoon before the bell rang. (a) have watched (b) had watched (c) has watched (d) had watch
  21. 21.My brother ___ a letter before it got dark. (a) had wrote (b) has written (c) have written (d) had written
  22. 22.By the time the bell rang, they ___ a sandcastle. (a) have built (b) has built (c) had build (d) had built
  23. 23.You ___ the train before the guests arrived. (a) have taken (b) has taken (c) had taken (d) had took
  24. 24.When Dad called, he ___ already sent a message. (a) have (b) has (c) had
  25. 25.When Dad called, they ___ already brought lunch. (a) has (b) had (c) have
  26. 26.They ___ in the pool before the guests arrived. (a) had swam (b) had swum (c) have swum (d) has swum
  27. 27.When Dad called, my friends ___ already bought vegetables. (a) has (b) have (c) had
  28. 28.He ___ a tree before the guests arrived. (a) had climb (b) has climbed (c) have climbed (d) had climbed
  29. 29.You ___ to school before the guests arrived. (a) have gone (b) had went (c) has gone (d) had gone
  30. 30.By the time Mum came home, my sister ___ a bicycle. (a) have ridden (b) had rode (c) has ridden (d) had ridden
  31. 31.My sister ___ a cake before the guests arrived. (a) had bake (b) had baked (c) has baked (d) have baked
  32. 32.Farhan ___ a picture before the bell rang. (a) have drawn (b) had drew (c) had drawn (d) has drawn
  33. 33.He ___ a mango before the guests arrived. (a) have eaten (b) had ate (c) has eaten (d) had eaten
  34. 34.When Dad called, Sneha ___ already helped Grandma. (a) have (b) had (c) has
  35. 35.By the time the bell rang, Aisha ___ in the park. (a) had jogged (b) has jogged (c) had jog (d) have jogged
  36. 36.When Dad called, you ___ already planted a tree. (a) have (b) had (c) has
  37. 37.We ___ the room before Mum came home. (a) had cleaned (b) had clean (c) has cleaned (d) have cleaned
  38. 38.Myra ___ to school before the bell rang. (a) has gone (b) had went (c) have gone (d) had gone
  39. 39.By the time we reached, you ___ a picture. (a) have drawn (b) has drawn (c) had drawn (d) had drew
  40. 40.When Dad called, we ___ already washed the dishes. (a) had (b) have (c) has

Answer key

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

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