← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 16 · 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, Ananya ___ already bought vegetables. (a) have (b) has (c) had
  2. 2.By the time the bell rang, he ___ Grandma. (a) has helped (b) had help (c) have helped (d) had helped
  3. 3.When Dad called, Farhan ___ already told a story. (a) had (b) has (c) have
  4. 4.By the time the guests arrived, they ___ on the stage. (a) have danced (b) has danced (c) had dance (d) had danced
  5. 5.When Dad called, the children ___ already sent a message. (a) had (b) have (c) has
  6. 6.When Dad called, you ___ already cleaned the room. (a) has (b) had (c) have
  7. 7.By the time Mum came home, he ___ a picture. (a) had drawn (b) have drawn (c) has drawn (d) had drew
  8. 8.When Dad called, they ___ already helped Grandma. (a) has (b) have (c) had
  9. 9.He ___ the train before it got dark. (a) has taken (b) have taken (c) had taken (d) had took
  10. 10.When Dad called, she ___ already washed the dishes. (a) have (b) had (c) has
  11. 11.They ___ in the park before the bell rang. (a) had jog (b) had jogged (c) have jogged (d) has jogged
  12. 12.When Dad called, my brother ___ already watched a cartoon. (a) has (b) had (c) have
  13. 13.When Dad called, we ___ already gone to school. (a) has (b) have (c) had
  14. 14.When Dad called, I ___ already flown a kite. (a) had (b) have (c) has
  15. 15.By the time Mum came home, my brother ___ a tree. (a) has planted (b) had plant (c) had planted (d) have planted
  16. 16.When Dad called, my parents ___ already played cricket. (a) have (b) had (c) has
  17. 17.You ___ a picture before it got dark. (a) had drew (b) has drawn (c) had drawn (d) have drawn
  18. 18.You ___ a story before Mum came home. (a) had tell (b) has told (c) have told (d) had told
  19. 19.When Dad called, she ___ already drunk milk. (a) have (b) has (c) had
  20. 20.I ___ for the team before Mum came home. (a) has clapped (b) had clap (c) had clapped (d) have clapped
  21. 21.By the time Mum came home, Omkar ___ a picture. (a) has drawn (b) had drew (c) had drawn (d) have drawn
  22. 22.By the time the guests arrived, she ___ tea. (a) had made (b) had make (c) has made (d) have made
  23. 23.We ___ the train before the bell rang. (a) had taken (b) had took (c) have taken (d) has taken
  24. 24.By the time Mum came home, you ___ a tree. (a) had climbed (b) has climbed (c) had climb (d) have climbed
  25. 25.When Dad called, Myra ___ already drunk milk. (a) had (b) has (c) have
  26. 26.When Dad called, you ___ already danced on the stage. (a) have (b) had (c) has
  27. 27.By the time the bell rang, Neel ___ vegetables. (a) have bought (b) had buy (c) has bought (d) had bought
  28. 28.By the time the bell rang, my cousins ___ cricket. (a) had played (b) have played (c) has played (d) had play
  29. 29.By the time we reached, I ___ tea. (a) have made (b) had make (c) had made (d) has made
  30. 30.By the time the bell rang, we ___ science. (a) had studied (b) has studied (c) have studied (d) had study
  31. 31.By the time the bell rang, the students ___ a cake. (a) has baked (b) had bake (c) had baked (d) have baked
  32. 32.When Dad called, I ___ already fed the dog. (a) had (b) has (c) have
  33. 33.She ___ a tree before it got dark. (a) has planted (b) had plant (c) had planted (d) have planted
  34. 34.My sister ___ on the stage before the guests arrived. (a) had danced (b) had dance (c) has danced (d) have danced
  35. 35.When Dad called, we ___ already built a sandcastle. (a) have (b) has (c) had
  36. 36.By the time Mum came home, Aisha ___ in the park. (a) had jogged (b) has jogged (c) have jogged (d) had jog
  37. 37.By the time Mum came home, she ___ a cake. (a) have baked (b) has baked (c) had baked (d) had bake
  38. 38.By the time the bell rang, my sister ___ the ball. (a) had thrown (b) has thrown (c) had threw (d) have thrown
  39. 39.They ___ a song before the guests arrived. (a) has sung (b) had sang (c) had sung (d) have sung
  40. 40.By the time we reached, Aarav ___ a picture. (a) had drew (b) had drawn (c) has drawn (d) have drawn

Answer key

  1. had
  2. had helped
  3. had
  4. had danced
  5. had
  6. had
  7. had drawn
  8. had
  9. had taken
  10. had
  11. had jogged
  12. had
  13. had
  14. had
  15. had planted
  16. had
  17. had drawn
  18. had told
  19. had
  20. had clapped
  21. had drawn
  22. had made
  23. had taken
  24. had climbed
  25. had
  26. had
  27. had bought
  28. had played
  29. had made
  30. had studied
  31. had baked
  32. had
  33. had planted
  34. had danced
  35. had
  36. had jogged
  37. had baked
  38. had thrown
  39. had sung
  40. had drawn

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