← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 17 · 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.He ___ cricket before the guests arrived. (a) has played (b) had played (c) had play (d) have played
  2. 2.When Dad called, you ___ already cooked rice. (a) has (b) have (c) had
  3. 3.By the time the bell rang, my brother ___ the room. (a) have cleaned (b) had clean (c) had cleaned (d) has cleaned
  4. 4.By the time the bell rang, my sister ___ the room. (a) has cleaned (b) had cleaned (c) had clean (d) have cleaned
  5. 5.By the time Mum came home, my sister ___ a picture. (a) had drawn (b) had drew (c) has drawn (d) have drawn
  6. 6.When Dad called, my sister ___ already planted a tree. (a) has (b) have (c) had
  7. 7.When Dad called, you ___ already played cricket. (a) has (b) had (c) have
  8. 8.By the time Mum came home, my brother ___ a cake. (a) has baked (b) had bake (c) had baked (d) have baked
  9. 9.You ___ in the park before Mum came home. (a) had run (b) has run (c) had ran (d) have run
  10. 10.By the time the bell rang, you ___ a kite. (a) had flew (b) have flown (c) had flown (d) has flown
  11. 11.When Dad called, my sister ___ already helped Grandma. (a) have (b) has (c) had
  12. 12.By the time the guests arrived, you ___ to school. (a) have gone (b) has gone (c) had gone (d) had went
  13. 13.By the time the bell rang, I ___ a cake. (a) had bake (b) have baked (c) had baked (d) has baked
  14. 14.When Dad called, Tara ___ already sent a message. (a) has (b) have (c) had
  15. 15.When Dad called, we ___ already made tea. (a) had (b) has (c) have
  16. 16.By the time the bell rang, he ___ for the team. (a) had clapped (b) has clapped (c) have clapped (d) had clap
  17. 17.He ___ a tree before the guests arrived. (a) have planted (b) had planted (c) had plant (d) has planted
  18. 18.He ___ in the park before the bell rang. (a) has jogged (b) have jogged (c) had jogged (d) had jog
  19. 19.They ___ a sandcastle before the bell rang. (a) have built (b) has built (c) had built (d) had build
  20. 20.By the time Mum came home, we ___ science. (a) had studied (b) has studied (c) have studied (d) had study
  21. 21.By the time the guests arrived, we ___ tea. (a) had made (b) have made (c) had make (d) has made
  22. 22.The children ___ a picture before it got dark. (a) has drawn (b) have drawn (c) had drawn (d) had drew
  23. 23.By the time we reached, Karan ___ a tree. (a) has planted (b) had planted (c) had plant (d) have planted
  24. 24.When Dad called, we ___ already built a sandcastle. (a) had (b) have (c) has
  25. 25.When Dad called, Aditya ___ already washed the dishes. (a) has (b) have (c) had
  26. 26.When Dad called, they ___ already taken the train. (a) have (b) had (c) has
  27. 27.By the time the guests arrived, I ___ milk. (a) had drunk (b) had drank (c) have drunk (d) has drunk
  28. 28.By the time the bell rang, Karan ___ for the team. (a) have clapped (b) has clapped (c) had clap (d) had clapped
  29. 29.She ___ a cartoon before Mum came home. (a) have watched (b) had watched (c) has watched (d) had watch
  30. 30.Aarav ___ Hindi before Mum came home. (a) has spoken (b) had spoken (c) had spoke (d) have spoken
  31. 31.By the time we reached, you ___ science. (a) had study (b) has studied (c) had studied (d) have studied
  32. 32.By the time the bell rang, they ___ the room. (a) had cleaned (b) has cleaned (c) had clean (d) have cleaned
  33. 33.I ___ Hindi before the bell rang. (a) had spoke (b) has spoken (c) have spoken (d) had spoken
  34. 34.Ira ___ a message before Mum came home. (a) had send (b) has sent (c) had sent (d) have sent
  35. 35.By the time Mum came home, my brother ___ a tree. (a) have planted (b) has planted (c) had plant (d) had planted
  36. 36.Isha ___ tea before the bell rang. (a) had make (b) have made (c) had made (d) has made
  37. 37.I ___ a letter before it got dark. (a) had wrote (b) has written (c) had written (d) have written
  38. 38.She ___ milk before it got dark. (a) has drunk (b) had drunk (c) have drunk (d) had drank
  39. 39.When Dad called, Ananya ___ already taken the train. (a) has (b) have (c) had
  40. 40.They ___ the ball before it got dark. (a) have thrown (b) had threw (c) has thrown (d) had thrown

Answer key

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

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