← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 886 · 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.Ananya ___ cricket before it got dark. (a) had play (b) has played (c) had played (d) have played
  2. 2.By the time Mum came home, she ___ the bag. (a) had carry (b) have carried (c) had carried (d) has carried
  3. 3.When Dad called, I ___ already taken the train. (a) had (b) has (c) have
  4. 4.My friends ___ a sandcastle before Mum came home. (a) had built (b) had build (c) have built (d) has built
  5. 5.He ___ a bicycle before Mum came home. (a) have ridden (b) has ridden (c) had rode (d) had ridden
  6. 6.When Dad called, we ___ already helped Grandma. (a) had (b) has (c) have
  7. 7.By the time we reached, my friends ___ in the park. (a) has jogged (b) had jog (c) had jogged (d) have jogged
  8. 8.I ___ a message before the bell rang. (a) has sent (b) have sent (c) had send (d) had sent
  9. 9.My brother ___ a picture before Mum came home. (a) has drawn (b) had drew (c) have drawn (d) had drawn
  10. 10.When Dad called, she ___ already eaten a mango. (a) have (b) has (c) had
  11. 11.By the time the bell rang, they ___ a cake. (a) have baked (b) had baked (c) had bake (d) has baked
  12. 12.We ___ vegetables before Mum came home. (a) had bought (b) have bought (c) had buy (d) has bought
  13. 13.When Dad called, Riya ___ already brought lunch. (a) has (b) had (c) have
  14. 14.My sister ___ a tree before it got dark. (a) have climbed (b) has climbed (c) had climb (d) had climbed
  15. 15.When Dad called, he ___ already swum in the pool. (a) had (b) has (c) have
  16. 16.Aditya ___ in the park before the bell rang. (a) had jog (b) have jogged (c) had jogged (d) has jogged
  17. 17.They ___ lunch before the bell rang. (a) has brought (b) had bring (c) have brought (d) had brought
  18. 18.My brother ___ the room before the guests arrived. (a) had cleaned (b) have cleaned (c) has cleaned (d) had clean
  19. 19.By the time Mum came home, we ___ lunch. (a) have brought (b) had bring (c) has brought (d) had brought
  20. 20.When Dad called, we ___ already bought vegetables. (a) had (b) have (c) has
  21. 21.You ___ for the team before Mum came home. (a) had clapped (b) had clap (c) have clapped (d) has clapped
  22. 22.My brother ___ Hindi before Mum came home. (a) has spoken (b) had spoken (c) have spoken (d) had spoke
  23. 23.My friends ___ the dishes before it got dark. (a) have washed (b) had wash (c) had washed (d) has washed
  24. 24.I ___ a cartoon before the guests arrived. (a) has watched (b) had watched (c) had watch (d) have watched
  25. 25.When Dad called, he ___ already clapped for the team. (a) have (b) had (c) has
  26. 26.When Dad called, you ___ already written a letter. (a) have (b) has (c) had
  27. 27.When Dad called, my sister ___ already flown a kite. (a) have (b) had (c) has
  28. 28.She ___ the bag before Mum came home. (a) have carried (b) had carry (c) had carried (d) has carried
  29. 29.By the time we reached, she ___ a sandcastle. (a) had built (b) had build (c) have built (d) has built
  30. 30.When Dad called, they ___ already built a sandcastle. (a) have (b) has (c) had
  31. 31.Zoya ___ Grandma before Mum came home. (a) has helped (b) had helped (c) had help (d) have helped
  32. 32.When Dad called, Saanvi ___ already caught the ball. (a) had (b) has (c) have
  33. 33.By the time Mum came home, they ___ lunch. (a) has brought (b) had bring (c) have brought (d) had brought
  34. 34.By the time the bell rang, my parents ___ a cake. (a) has baked (b) had baked (c) had bake (d) have baked
  35. 35.You ___ a cartoon before the guests arrived. (a) have watched (b) had watch (c) had watched (d) has watched
  36. 36.By the time the guests arrived, my cousins ___ in the park. (a) has run (b) have run (c) had run (d) had ran
  37. 37.When Dad called, Zoya ___ already told a story. (a) have (b) has (c) had
  38. 38.My brother ___ the train before the bell rang. (a) had took (b) had taken (c) have taken (d) has taken
  39. 39.When Dad called, Arjun ___ already gone to school. (a) has (b) have (c) had
  40. 40.He ___ lunch before the guests arrived. (a) had bring (b) had brought (c) have brought (d) has brought

Answer key

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

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