← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 850 · 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.Nisha ___ vegetables before the guests arrived. (a) has bought (b) had bought (c) have bought (d) had buy
  2. 2.By the time the guests arrived, you ___ a tree. (a) has climbed (b) had climbed (c) have climbed (d) had climb
  3. 3.When Dad called, he ___ already sung a song. (a) have (b) has (c) had
  4. 4.The children ___ Grandma before the guests arrived. (a) has helped (b) have helped (c) had helped (d) had help
  5. 5.Kabir ___ the ball before Mum came home. (a) has thrown (b) have thrown (c) had threw (d) had thrown
  6. 6.Tara ___ a cartoon before Mum came home. (a) had watch (b) had watched (c) have watched (d) has watched
  7. 7.By the time Mum came home, I ___ in the park. (a) has jogged (b) had jog (c) have jogged (d) had jogged
  8. 8.When Dad called, Rohan ___ already planted a tree. (a) have (b) has (c) had
  9. 9.By the time the bell rang, I ___ a cap. (a) had wore (b) have worn (c) has worn (d) had worn
  10. 10.By the time the bell rang, my brother ___ Grandma. (a) had helped (b) has helped (c) have helped (d) had help
  11. 11.By the time the guests arrived, I ___ a mango. (a) had ate (b) has eaten (c) have eaten (d) had eaten
  12. 12.By the time we reached, I ___ a mango. (a) had eaten (b) have eaten (c) has eaten (d) had ate
  13. 13.By the time the bell rang, she ___ a picture. (a) has drawn (b) had drawn (c) have drawn (d) had drew
  14. 14.Rohan ___ a cake before Mum came home. (a) had bake (b) had baked (c) have baked (d) has baked
  15. 15.When Dad called, I ___ already bought vegetables. (a) has (b) had (c) have
  16. 16.When Dad called, you ___ already built a sandcastle. (a) had (b) has (c) have
  17. 17.When Dad called, she ___ already climbed a tree. (a) have (b) had (c) has
  18. 18.When Dad called, my friends ___ already swum in the pool. (a) have (b) had (c) has
  19. 19.By the time Mum came home, she ___ a message. (a) has sent (b) had send (c) had sent (d) have sent
  20. 20.When Dad called, he ___ already caught the ball. (a) have (b) has (c) had
  21. 21.He ___ a message before the guests arrived. (a) had sent (b) has sent (c) had send (d) have sent
  22. 22.By the time Mum came home, she ___ a tree. (a) had planted (b) has planted (c) had plant (d) have planted
  23. 23.By the time Mum came home, we ___ the ball. (a) had threw (b) has thrown (c) have thrown (d) had thrown
  24. 24.When Dad called, I ___ already ridden a bicycle. (a) had (b) have (c) has
  25. 25.He ___ rice before it got dark. (a) had cooked (b) has cooked (c) have cooked (d) had cook
  26. 26.We ___ a cake before it got dark. (a) has baked (b) had bake (c) have baked (d) had baked
  27. 27.When Dad called, they ___ already baked a cake. (a) have (b) had (c) has
  28. 28.When Dad called, you ___ already baked a cake. (a) has (b) have (c) had
  29. 29.She ___ on the stage before the bell rang. (a) had dance (b) had danced (c) have danced (d) has danced
  30. 30.We ___ the bag before Mum came home. (a) have carried (b) had carry (c) had carried (d) has carried
  31. 31.When Dad called, you ___ already carried the bag. (a) have (b) had (c) has
  32. 32.By the time Mum came home, Rahul ___ Grandma. (a) have helped (b) has helped (c) had helped (d) had help
  33. 33.By the time we reached, they ___ a story. (a) has told (b) had told (c) have told (d) had tell
  34. 34.By the time the guests arrived, you ___ in the park. (a) have run (b) had run (c) had ran (d) has run
  35. 35.They ___ a sandcastle before Mum came home. (a) has built (b) had build (c) have built (d) had built
  36. 36.By the time Mum came home, he ___ a song. (a) have sung (b) had sung (c) had sang (d) has sung
  37. 37.By the time the guests arrived, I ___ a picture. (a) have drawn (b) has drawn (c) had drawn (d) had drew
  38. 38.She ___ a story before Mum came home. (a) has told (b) have told (c) had told (d) had tell
  39. 39.When Dad called, we ___ already built a sandcastle. (a) has (b) have (c) had
  40. 40.By the time the guests arrived, they ___ Grandma. (a) had help (b) has helped (c) have helped (d) had helped

Answer key

  1. had bought
  2. had climbed
  3. had
  4. had helped
  5. had thrown
  6. had watched
  7. had jogged
  8. had
  9. had worn
  10. had helped
  11. had eaten
  12. had eaten
  13. had drawn
  14. had baked
  15. had
  16. had
  17. had
  18. had
  19. had sent
  20. had
  21. had sent
  22. had planted
  23. had thrown
  24. had
  25. had cooked
  26. had baked
  27. had
  28. had
  29. had danced
  30. had carried
  31. had
  32. had helped
  33. had told
  34. had run
  35. had built
  36. had sung
  37. had drawn
  38. had told
  39. had
  40. had helped

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