← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 775 · 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, he ___ science. (a) had study (b) has studied (c) have studied (d) had studied
  2. 2.By the time Mum came home, they ___ in the park. (a) has run (b) had run (c) have run (d) had ran
  3. 3.Ishaan ___ a cartoon before it got dark. (a) had watched (b) have watched (c) has watched (d) had watch
  4. 4.By the time Mum came home, my cousins ___ Grandma. (a) has helped (b) have helped (c) had helped (d) had help
  5. 5.By the time the guests arrived, my cousins ___ the bag. (a) had carried (b) have carried (c) had carry (d) has carried
  6. 6.When Dad called, you ___ already eaten a mango. (a) has (b) have (c) had
  7. 7.They ___ rice before it got dark. (a) has cooked (b) had cooked (c) have cooked (d) had cook
  8. 8.He ___ the room before the bell rang. (a) has cleaned (b) had clean (c) have cleaned (d) had cleaned
  9. 9.She ___ a bicycle before it got dark. (a) have ridden (b) had rode (c) has ridden (d) had ridden
  10. 10.We ___ in the park before the guests arrived. (a) had ran (b) had run (c) have run (d) has run
  11. 11.When Dad called, he ___ already bought vegetables. (a) had (b) have (c) has
  12. 12.When Dad called, he ___ already ridden a bicycle. (a) has (b) had (c) have
  13. 13.You ___ Hindi before it got dark. (a) have spoken (b) has spoken (c) had spoken (d) had spoke
  14. 14.We ___ a sandcastle before the bell rang. (a) had built (b) has built (c) have built (d) had build
  15. 15.By the time we reached, you ___ Hindi. (a) has spoken (b) have spoken (c) had spoke (d) had spoken
  16. 16.I ___ a tree before the guests arrived. (a) have planted (b) had planted (c) had plant (d) has planted
  17. 17.By the time Mum came home, Rahul ___ the dishes. (a) have washed (b) had washed (c) has washed (d) had wash
  18. 18.By the time Mum came home, my brother ___ for the team. (a) had clapped (b) had clap (c) have clapped (d) has clapped
  19. 19.By the time Mum came home, you ___ the dog. (a) had feed (b) has fed (c) have fed (d) had fed
  20. 20.I ___ a picture before Mum came home. (a) have drawn (b) had drew (c) has drawn (d) had drawn
  21. 21.They ___ Grandma before the bell rang. (a) had help (b) has helped (c) have helped (d) had helped
  22. 22.When Dad called, the students ___ already climbed a tree. (a) have (b) has (c) had
  23. 23.By the time the guests arrived, she ___ the ball. (a) had threw (b) has thrown (c) have thrown (d) had thrown
  24. 24.By the time the guests arrived, we ___ a tree. (a) have planted (b) had planted (c) has planted (d) had plant
  25. 25.When Dad called, you ___ already thrown the ball. (a) have (b) has (c) had
  26. 26.We ___ Grandma before Mum came home. (a) has helped (b) had help (c) have helped (d) had helped
  27. 27.When Dad called, the students ___ already worn a cap. (a) have (b) had (c) has
  28. 28.By the time Mum came home, my sister ___ for the team. (a) had clap (b) have clapped (c) had clapped (d) has clapped
  29. 29.Vivaan ___ a cap before the guests arrived. (a) had wore (b) have worn (c) has worn (d) had worn
  30. 30.When Dad called, Aarav ___ already caught the ball. (a) have (b) had (c) has
  31. 31.My sister ___ a story before Mum came home. (a) has told (b) had tell (c) had told (d) have told
  32. 32.By the time we reached, Manav ___ lunch. (a) have brought (b) had bring (c) had brought (d) has brought
  33. 33.When Dad called, Nisha ___ already planted a tree. (a) has (b) had (c) have
  34. 34.By the time the guests arrived, we ___ a story. (a) had tell (b) has told (c) had told (d) have told
  35. 35.When Dad called, Vivaan ___ already cleaned the room. (a) had (b) has (c) have
  36. 36.When Dad called, he ___ already cooked rice. (a) had (b) has (c) have
  37. 37.When Dad called, my brother ___ already caught the ball. (a) had (b) have (c) has
  38. 38.I ___ a tree before Mum came home. (a) had plant (b) have planted (c) had planted (d) has planted
  39. 39.When Dad called, she ___ already written a letter. (a) has (b) had (c) have
  40. 40.By the time the bell rang, you ___ in the park. (a) has jogged (b) have jogged (c) had jogged (d) had jog

Answer key

  1. had studied
  2. had run
  3. had watched
  4. had helped
  5. had carried
  6. had
  7. had cooked
  8. had cleaned
  9. had ridden
  10. had run
  11. had
  12. had
  13. had spoken
  14. had built
  15. had spoken
  16. had planted
  17. had washed
  18. had clapped
  19. had fed
  20. had drawn
  21. had helped
  22. had
  23. had thrown
  24. had planted
  25. had
  26. had helped
  27. had
  28. had clapped
  29. had worn
  30. had
  31. had told
  32. had brought
  33. had
  34. had told
  35. had
  36. had
  37. had
  38. had planted
  39. had
  40. had jogged

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