← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

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

Answer key

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

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