← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 129 · 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.By the time we reached, Aarav ___ Grandma. (a) had helped (b) had help (c) has helped (d) have helped
  2. 2.When Dad called, he ___ already sent a message. (a) has (b) have (c) had
  3. 3.He ___ milk before it got dark. (a) has drunk (b) have drunk (c) had drunk (d) had drank
  4. 4.When Dad called, my brother ___ already won the match. (a) have (b) has (c) had
  5. 5.Aditya ___ a message before it got dark. (a) had send (b) have sent (c) has sent (d) had sent
  6. 6.By the time Mum came home, the students ___ the room. (a) have cleaned (b) has cleaned (c) had cleaned (d) had clean
  7. 7.By the time Mum came home, she ___ Grandma. (a) had helped (b) had help (c) has helped (d) have helped
  8. 8.My sister ___ a cartoon before it got dark. (a) has watched (b) had watch (c) had watched (d) have watched
  9. 9.By the time Mum came home, we ___ the dog. (a) have fed (b) had fed (c) has fed (d) had feed
  10. 10.By the time the guests arrived, I ___ in the pool. (a) have swum (b) has swum (c) had swum (d) had swam
  11. 11.By the time the bell rang, my brother ___ a sandcastle. (a) has built (b) have built (c) had built (d) had build
  12. 12.I ___ cricket before it got dark. (a) has played (b) had play (c) had played (d) have played
  13. 13.When Dad called, the children ___ already caught the ball. (a) has (b) had (c) have
  14. 14.When Dad called, I ___ already watched a cartoon. (a) has (b) had (c) have
  15. 15.I ___ a song before it got dark. (a) had sang (b) had sung (c) has sung (d) have sung
  16. 16.When Dad called, Zoya ___ already cleaned the room. (a) has (b) had (c) have
  17. 17.She ___ a tree before it got dark. (a) have planted (b) has planted (c) had plant (d) had planted
  18. 18.By the time Mum came home, you ___ a tree. (a) had climb (b) has climbed (c) had climbed (d) have climbed
  19. 19.When Dad called, Kabir ___ already run in the park. (a) have (b) has (c) had
  20. 20.By the time the guests arrived, I ___ a bicycle. (a) have ridden (b) has ridden (c) had ridden (d) had rode
  21. 21.By the time Mum came home, I ___ a cartoon. (a) has watched (b) have watched (c) had watched (d) had watch
  22. 22.When Dad called, Tara ___ already cleaned the room. (a) has (b) have (c) had
  23. 23.By the time the guests arrived, they ___ the ball. (a) has caught (b) have caught (c) had catch (d) had caught
  24. 24.I ___ a story before it got dark. (a) have told (b) had told (c) had tell (d) has told
  25. 25.You ___ the dog before the guests arrived. (a) had fed (b) have fed (c) has fed (d) had feed
  26. 26.By the time the bell rang, she ___ in the park. (a) had jogged (b) had jog (c) have jogged (d) has jogged
  27. 27.You ___ tea before the guests arrived. (a) has made (b) have made (c) had make (d) had made
  28. 28.When Dad called, he ___ already told a story. (a) had (b) have (c) has
  29. 29.By the time Mum came home, you ___ cricket. (a) had played (b) had play (c) has played (d) have played
  30. 30.She ___ a mango before it got dark. (a) had eaten (b) had ate (c) has eaten (d) have eaten
  31. 31.When Dad called, Pooja ___ already won the match. (a) have (b) has (c) had
  32. 32.By the time Mum came home, the children ___ the train. (a) had took (b) have taken (c) had taken (d) has taken
  33. 33.By the time the guests arrived, Nisha ___ the dog. (a) had feed (b) have fed (c) had fed (d) has fed
  34. 34.She ___ Hindi before the guests arrived. (a) have spoken (b) has spoken (c) had spoken (d) had spoke
  35. 35.When Dad called, my sister ___ already run in the park. (a) has (b) have (c) had
  36. 36.When Dad called, we ___ already carried the bag. (a) have (b) has (c) had
  37. 37.By the time the guests arrived, my cousins ___ a mango. (a) had eaten (b) have eaten (c) had ate (d) has eaten
  38. 38.Arjun ___ milk before the bell rang. (a) had drunk (b) have drunk (c) has drunk (d) had drank
  39. 39.When Dad called, you ___ already made tea. (a) have (b) has (c) had
  40. 40.By the time we reached, she ___ a cake. (a) had baked (b) have baked (c) had bake (d) has baked

Answer key

  1. had helped
  2. had
  3. had drunk
  4. had
  5. had sent
  6. had cleaned
  7. had helped
  8. had watched
  9. had fed
  10. had swum
  11. had built
  12. had played
  13. had
  14. had
  15. had sung
  16. had
  17. had planted
  18. had climbed
  19. had
  20. had ridden
  21. had watched
  22. had
  23. had caught
  24. had told
  25. had fed
  26. had jogged
  27. had made
  28. had
  29. had played
  30. had eaten
  31. had
  32. had taken
  33. had fed
  34. had spoken
  35. had
  36. had
  37. had eaten
  38. had drunk
  39. had
  40. had baked

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