← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 344 · 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, my cousins ___ already danced on the stage. (a) had (b) has (c) have
  2. 2.When Dad called, the children ___ already thrown the ball. (a) have (b) has (c) had
  3. 3.By the time we reached, they ___ tea. (a) had make (b) had made (c) has made (d) have made
  4. 4.By the time Mum came home, my sister ___ a tree. (a) had plant (b) have planted (c) had planted (d) has planted
  5. 5.He ___ a kite before Mum came home. (a) had flew (b) have flown (c) had flown (d) has flown
  6. 6.When Dad called, my brother ___ already danced on the stage. (a) have (b) had (c) has
  7. 7.By the time we reached, Tara ___ a tree. (a) had plant (b) had planted (c) has planted (d) have planted
  8. 8.When Dad called, Kabir ___ already baked a cake. (a) had (b) has (c) have
  9. 9.When Dad called, Ira ___ already played cricket. (a) has (b) have (c) had
  10. 10.When Dad called, he ___ already watched a cartoon. (a) had (b) have (c) has
  11. 11.By the time Mum came home, she ___ in the park. (a) have run (b) had ran (c) has run (d) had run
  12. 12.By the time Mum came home, my sister ___ a mango. (a) had ate (b) had eaten (c) have eaten (d) has eaten
  13. 13.Farhan ___ the room before the bell rang. (a) had cleaned (b) has cleaned (c) had clean (d) have cleaned
  14. 14.When Dad called, Arjun ___ already swum in the pool. (a) has (b) have (c) had
  15. 15.By the time Mum came home, the children ___ milk. (a) has drunk (b) had drank (c) had drunk (d) have drunk
  16. 16.When Dad called, they ___ already carried the bag. (a) have (b) had (c) has
  17. 17.When Dad called, he ___ already helped Grandma. (a) had (b) have (c) has
  18. 18.By the time Mum came home, she ___ Hindi. (a) had spoke (b) has spoken (c) had spoken (d) have spoken
  19. 19.By the time we reached, my sister ___ the room. (a) has cleaned (b) had cleaned (c) have cleaned (d) had clean
  20. 20.By the time the guests arrived, my brother ___ a mango. (a) have eaten (b) had eaten (c) had ate (d) has eaten
  21. 21.My cousins ___ the dishes before the guests arrived. (a) had wash (b) has washed (c) had washed (d) have washed
  22. 22.By the time we reached, my sister ___ Grandma. (a) had help (b) had helped (c) has helped (d) have helped
  23. 23.By the time Mum came home, we ___ a sandcastle. (a) had build (b) had built (c) has built (d) have built
  24. 24.By the time the bell rang, the children ___ a picture. (a) has drawn (b) had drew (c) had drawn (d) have drawn
  25. 25.I ___ a letter before it got dark. (a) had wrote (b) has written (c) have written (d) had written
  26. 26.He ___ for the team before Mum came home. (a) has clapped (b) had clapped (c) have clapped (d) had clap
  27. 27.When Dad called, my sister ___ already spoken Hindi. (a) have (b) had (c) has
  28. 28.By the time Mum came home, she ___ on the stage. (a) had dance (b) has danced (c) have danced (d) had danced
  29. 29.My sister ___ for the team before Mum came home. (a) has clapped (b) had clap (c) have clapped (d) had clapped
  30. 30.They ___ the ball before the bell rang. (a) had catch (b) have caught (c) had caught (d) has caught
  31. 31.She ___ milk before Mum came home. (a) had drunk (b) have drunk (c) had drank (d) has drunk
  32. 32.You ___ milk before Mum came home. (a) has drunk (b) had drank (c) have drunk (d) had drunk
  33. 33.By the time we reached, they ___ in the park. (a) have jogged (b) had jog (c) had jogged (d) has jogged
  34. 34.When Dad called, she ___ already danced on the stage. (a) had (b) has (c) have
  35. 35.You ___ a cap before the bell rang. (a) have worn (b) had worn (c) has worn (d) had wore
  36. 36.When Dad called, I ___ already danced on the stage. (a) had (b) have (c) has
  37. 37.By the time Mum came home, my cousins ___ to school. (a) have gone (b) had gone (c) had went (d) has gone
  38. 38.I ___ a cap before the guests arrived. (a) had wore (b) had worn (c) has worn (d) have worn
  39. 39.By the time the guests arrived, you ___ Hindi. (a) have spoken (b) had spoke (c) has spoken (d) had spoken
  40. 40.I ___ the ball before Mum came home. (a) have caught (b) had caught (c) has caught (d) had catch

Answer key

  1. had
  2. had
  3. had made
  4. had planted
  5. had flown
  6. had
  7. had planted
  8. had
  9. had
  10. had
  11. had run
  12. had eaten
  13. had cleaned
  14. had
  15. had drunk
  16. had
  17. had
  18. had spoken
  19. had cleaned
  20. had eaten
  21. had washed
  22. had helped
  23. had built
  24. had drawn
  25. had written
  26. had clapped
  27. had
  28. had danced
  29. had clapped
  30. had caught
  31. had drunk
  32. had drunk
  33. had jogged
  34. had
  35. had worn
  36. had
  37. had gone
  38. had worn
  39. had spoken
  40. had caught

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