← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 664 · 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.You ___ the bag before the guests arrived. (a) had carry (b) have carried (c) has carried (d) had carried
  2. 2.They ___ a cartoon before Mum came home. (a) has watched (b) had watched (c) have watched (d) had watch
  3. 3.When Dad called, Dev ___ already sung a song. (a) had (b) has (c) have
  4. 4.They ___ rice before Mum came home. (a) have cooked (b) had cook (c) has cooked (d) had cooked
  5. 5.You ___ for the team before the guests arrived. (a) had clap (b) has clapped (c) have clapped (d) had clapped
  6. 6.When Dad called, I ___ already worn a cap. (a) have (b) had (c) has
  7. 7.She ___ a picture before the guests arrived. (a) had drew (b) has drawn (c) had drawn (d) have drawn
  8. 8.Arjun ___ the bag before the bell rang. (a) have carried (b) has carried (c) had carry (d) had carried
  9. 9.By the time Mum came home, they ___ Grandma. (a) had help (b) have helped (c) had helped (d) has helped
  10. 10.When Dad called, Vivaan ___ already watched a cartoon. (a) have (b) has (c) had
  11. 11.When Dad called, he ___ already fed the dog. (a) have (b) had (c) has
  12. 12.They ___ for the team before Mum came home. (a) have clapped (b) had clap (c) had clapped (d) has clapped
  13. 13.She ___ on the stage before the guests arrived. (a) has danced (b) had dance (c) had danced (d) have danced
  14. 14.By the time we reached, she ___ a tree. (a) had plant (b) have planted (c) has planted (d) had planted
  15. 15.I ___ a sandcastle before the guests arrived. (a) has built (b) had build (c) have built (d) had built
  16. 16.When Dad called, they ___ already helped Grandma. (a) have (b) had (c) has
  17. 17.By the time the guests arrived, my friends ___ the train. (a) have taken (b) had taken (c) had took (d) has taken
  18. 18.When Dad called, you ___ already washed the dishes. (a) has (b) had (c) have
  19. 19.Farhan ___ tea before it got dark. (a) had make (b) has made (c) had made (d) have made
  20. 20.When Dad called, they ___ already cooked rice. (a) have (b) had (c) has
  21. 21.You ___ a letter before it got dark. (a) have written (b) had written (c) had wrote (d) has written
  22. 22.When Dad called, I ___ already watched a cartoon. (a) had (b) have (c) has
  23. 23.By the time the guests arrived, we ___ the room. (a) have cleaned (b) had cleaned (c) had clean (d) has cleaned
  24. 24.When Dad called, Kavya ___ already drawn a picture. (a) have (b) has (c) had
  25. 25.She ___ lunch before Mum came home. (a) had bring (b) had brought (c) have brought (d) has brought
  26. 26.My cousins ___ a tree before Mum came home. (a) had climb (b) have climbed (c) had climbed (d) has climbed
  27. 27.When Dad called, my friends ___ already taken the train. (a) had (b) have (c) has
  28. 28.By the time Mum came home, you ___ cricket. (a) had play (b) had played (c) have played (d) has played
  29. 29.You ___ to school before the guests arrived. (a) have gone (b) has gone (c) had went (d) had gone
  30. 30.They ___ the bag before Mum came home. (a) had carry (b) has carried (c) have carried (d) had carried
  31. 31.By the time Mum came home, Rohan ___ in the park. (a) have jogged (b) had jog (c) has jogged (d) had jogged
  32. 32.When Dad called, you ___ already thrown the ball. (a) have (b) had (c) has
  33. 33.I ___ for the team before the bell rang. (a) had clapped (b) have clapped (c) has clapped (d) had clap
  34. 34.When Dad called, Rohan ___ already helped Grandma. (a) have (b) had (c) has
  35. 35.When Dad called, I ___ already told a story. (a) have (b) had (c) has
  36. 36.By the time Mum came home, he ___ the room. (a) had clean (b) has cleaned (c) had cleaned (d) have cleaned
  37. 37.When Dad called, my sister ___ already fed the dog. (a) has (b) have (c) had
  38. 38.By the time we reached, I ___ a sandcastle. (a) has built (b) had build (c) had built (d) have built
  39. 39.By the time the bell rang, my brother ___ milk. (a) had drunk (b) have drunk (c) has drunk (d) had drank
  40. 40.When Dad called, you ___ already swum in the pool. (a) have (b) has (c) had

Answer key

  1. had carried
  2. had watched
  3. had
  4. had cooked
  5. had clapped
  6. had
  7. had drawn
  8. had carried
  9. had helped
  10. had
  11. had
  12. had clapped
  13. had danced
  14. had planted
  15. had built
  16. had
  17. had taken
  18. had
  19. had made
  20. had
  21. had written
  22. had
  23. had cleaned
  24. had
  25. had brought
  26. had climbed
  27. had
  28. had played
  29. had gone
  30. had carried
  31. had jogged
  32. had
  33. had clapped
  34. had
  35. had
  36. had cleaned
  37. had
  38. had built
  39. had drunk
  40. had

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