← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 296 · 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 the bell rang, my sister ___ the train. (a) has taken (b) had taken (c) had took (d) have taken
  2. 2.When Dad called, he ___ already drunk milk. (a) had (b) have (c) has
  3. 3.You ___ milk before the bell rang. (a) had drunk (b) has drunk (c) have drunk (d) had drank
  4. 4.By the time we reached, I ___ a sandcastle. (a) has built (b) had build (c) had built (d) have built
  5. 5.When Dad called, they ___ already ridden a bicycle. (a) has (b) have (c) had
  6. 6.We ___ the room before it got dark. (a) has cleaned (b) had cleaned (c) have cleaned (d) had clean
  7. 7.He ___ a picture before Mum came home. (a) had drew (b) have drawn (c) had drawn (d) has drawn
  8. 8.When Dad called, the students ___ already worn a cap. (a) have (b) has (c) had
  9. 9.By the time Mum came home, we ___ a message. (a) had sent (b) had send (c) have sent (d) has sent
  10. 10.By the time we reached, you ___ a bicycle. (a) had ridden (b) had rode (c) have ridden (d) has ridden
  11. 11.When Dad called, I ___ already washed the dishes. (a) had (b) have (c) has
  12. 12.By the time the bell rang, I ___ the dog. (a) has fed (b) had fed (c) had feed (d) have fed
  13. 13.By the time Mum came home, you ___ a letter. (a) had wrote (b) had written (c) have written (d) has written
  14. 14.They ___ a cap before it got dark. (a) had worn (b) has worn (c) had wore (d) have worn
  15. 15.Aditya ___ a tree before the guests arrived. (a) have climbed (b) had climbed (c) has climbed (d) had climb
  16. 16.When Dad called, Ananya ___ already won the match. (a) has (b) had (c) have
  17. 17.I ___ the room before the guests arrived. (a) has cleaned (b) had clean (c) have cleaned (d) had cleaned
  18. 18.When Dad called, he ___ already eaten a mango. (a) had (b) has (c) have
  19. 19.By the time Mum came home, she ___ the train. (a) had took (b) has taken (c) had taken (d) have taken
  20. 20.When Dad called, they ___ already sung a song. (a) has (b) had (c) have
  21. 21.When Dad called, I ___ already eaten a mango. (a) have (b) has (c) had
  22. 22.When Dad called, you ___ already jogged in the park. (a) have (b) has (c) had
  23. 23.By the time we reached, we ___ for the team. (a) had clap (b) had clapped (c) have clapped (d) has clapped
  24. 24.By the time the guests arrived, my friends ___ science. (a) had study (b) has studied (c) had studied (d) have studied
  25. 25.By the time the guests arrived, we ___ a song. (a) had sang (b) had sung (c) has sung (d) have sung
  26. 26.When Dad called, you ___ already drawn a picture. (a) had (b) has (c) have
  27. 27.When Dad called, we ___ already bought vegetables. (a) has (b) had (c) have
  28. 28.You ___ lunch before the bell rang. (a) had brought (b) has brought (c) have brought (d) had bring
  29. 29.You ___ vegetables before the bell rang. (a) have bought (b) had buy (c) had bought (d) has bought
  30. 30.By the time the bell rang, Aarav ___ a mango. (a) has eaten (b) had ate (c) have eaten (d) had eaten
  31. 31.She ___ a tree before the bell rang. (a) have planted (b) had planted (c) has planted (d) had plant
  32. 32.Aisha ___ science before it got dark. (a) has studied (b) had study (c) had studied (d) have studied
  33. 33.They ___ lunch before Mum came home. (a) have brought (b) has brought (c) had bring (d) had brought
  34. 34.By the time we reached, he ___ Hindi. (a) had spoke (b) had spoken (c) has spoken (d) have spoken
  35. 35.When Dad called, my parents ___ already built a sandcastle. (a) has (b) have (c) had
  36. 36.By the time the guests arrived, my parents ___ Grandma. (a) has helped (b) have helped (c) had helped (d) had help
  37. 37.She ___ a cartoon before the guests arrived. (a) have watched (b) had watch (c) has watched (d) had watched
  38. 38.When Dad called, he ___ already built a sandcastle. (a) has (b) had (c) have
  39. 39.When Dad called, you ___ already helped Grandma. (a) had (b) have (c) has
  40. 40.When Dad called, Arjun ___ already baked a cake. (a) has (b) have (c) had

Answer key

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

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