← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 397 · 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, I ___ already eaten a mango. (a) has (b) have (c) had
  2. 2.We ___ a tree before Mum came home. (a) has planted (b) had plant (c) had planted (d) have planted
  3. 3.Zoya ___ cricket before the bell rang. (a) had play (b) had played (c) have played (d) has played
  4. 4.Yash ___ a message before it got dark. (a) had send (b) has sent (c) have sent (d) had sent
  5. 5.My brother ___ the dishes before the guests arrived. (a) had washed (b) has washed (c) have washed (d) had wash
  6. 6.By the time Mum came home, we ___ a cake. (a) have baked (b) had baked (c) had bake (d) has baked
  7. 7.We ___ the dog before the guests arrived. (a) had feed (b) have fed (c) had fed (d) has fed
  8. 8.You ___ a letter before the bell rang. (a) had wrote (b) had written (c) has written (d) have written
  9. 9.When Dad called, she ___ already drawn a picture. (a) had (b) have (c) has
  10. 10.By the time we reached, he ___ the bag. (a) had carry (b) have carried (c) had carried (d) has carried
  11. 11.When Dad called, I ___ already gone to school. (a) have (b) has (c) had
  12. 12.By the time Mum came home, Zoya ___ a picture. (a) have drawn (b) has drawn (c) had drew (d) had drawn
  13. 13.By the time we reached, my friends ___ on the stage. (a) has danced (b) had dance (c) had danced (d) have danced
  14. 14.My brother ___ cricket before it got dark. (a) has played (b) had play (c) had played (d) have played
  15. 15.By the time the guests arrived, you ___ milk. (a) had drank (b) have drunk (c) had drunk (d) has drunk
  16. 16.We ___ for the team before the bell rang. (a) had clapped (b) have clapped (c) had clap (d) has clapped
  17. 17.She ___ cricket before Mum came home. (a) had play (b) has played (c) had played (d) have played
  18. 18.By the time Mum came home, you ___ on the stage. (a) has danced (b) had dance (c) have danced (d) had danced
  19. 19.You ___ the ball before the bell rang. (a) have thrown (b) had thrown (c) had threw (d) has thrown
  20. 20.By the time the bell rang, Tara ___ to school. (a) had went (b) have gone (c) has gone (d) had gone
  21. 21.By the time Mum came home, we ___ for the team. (a) had clap (b) have clapped (c) had clapped (d) has clapped
  22. 22.The children ___ a bicycle before it got dark. (a) had rode (b) has ridden (c) had ridden (d) have ridden
  23. 23.He ___ the ball before it got dark. (a) had thrown (b) has thrown (c) had threw (d) have thrown
  24. 24.When Dad called, they ___ already jogged in the park. (a) had (b) has (c) have
  25. 25.By the time Mum came home, my parents ___ a tree. (a) had planted (b) has planted (c) have planted (d) had plant
  26. 26.By the time Mum came home, I ___ the ball. (a) had catch (b) has caught (c) had caught (d) have caught
  27. 27.By the time Mum came home, he ___ milk. (a) had drank (b) has drunk (c) had drunk (d) have drunk
  28. 28.I ___ a tree before the bell rang. (a) have climbed (b) had climbed (c) had climb (d) has climbed
  29. 29.By the time Mum came home, he ___ vegetables. (a) had bought (b) had buy (c) has bought (d) have bought
  30. 30.When Dad called, Rahul ___ already worn a cap. (a) have (b) has (c) had
  31. 31.The students ___ a cap before it got dark. (a) had worn (b) has worn (c) have worn (d) had wore
  32. 32.When Dad called, my sister ___ already helped Grandma. (a) have (b) had (c) has
  33. 33.She ___ a message before the guests arrived. (a) have sent (b) has sent (c) had sent (d) had send
  34. 34.When Dad called, Kabir ___ already thrown the ball. (a) has (b) have (c) had
  35. 35.By the time the bell rang, we ___ a cap. (a) has worn (b) have worn (c) had worn (d) had wore
  36. 36.I ___ the dog before Mum came home. (a) has fed (b) had feed (c) have fed (d) had fed
  37. 37.When Dad called, he ___ already bought vegetables. (a) has (b) have (c) had
  38. 38.My sister ___ the dishes before Mum came home. (a) had washed (b) have washed (c) had wash (d) has washed
  39. 39.When Dad called, she ___ already sung a song. (a) had (b) has (c) have
  40. 40.Kunal ___ vegetables before Mum came home. (a) had buy (b) has bought (c) have bought (d) had bought

Answer key

  1. had
  2. had planted
  3. had played
  4. had sent
  5. had washed
  6. had baked
  7. had fed
  8. had written
  9. had
  10. had carried
  11. had
  12. had drawn
  13. had danced
  14. had played
  15. had drunk
  16. had clapped
  17. had played
  18. had danced
  19. had thrown
  20. had gone
  21. had clapped
  22. had ridden
  23. had thrown
  24. had
  25. had planted
  26. had caught
  27. had drunk
  28. had climbed
  29. had bought
  30. had
  31. had worn
  32. had
  33. had sent
  34. had
  35. had worn
  36. had fed
  37. had
  38. had washed
  39. had
  40. had bought

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