← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 33 · 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.They ___ the train before it got dark. (a) had took (b) had taken (c) have taken (d) has taken
  2. 2.Kunal ___ the ball before it got dark. (a) had threw (b) have thrown (c) has thrown (d) had thrown
  3. 3.When Dad called, she ___ already worn a cap. (a) have (b) has (c) had
  4. 4.She ___ Hindi before the guests arrived. (a) had spoke (b) have spoken (c) has spoken (d) had spoken
  5. 5.By the time we reached, he ___ a tree. (a) had planted (b) have planted (c) had plant (d) has planted
  6. 6.By the time we reached, we ___ a message. (a) has sent (b) had send (c) had sent (d) have sent
  7. 7.When Dad called, she ___ already watched a cartoon. (a) has (b) had (c) have
  8. 8.By the time the guests arrived, you ___ cricket. (a) has played (b) had played (c) have played (d) had play
  9. 9.When Dad called, you ___ already caught the ball. (a) have (b) has (c) had
  10. 10.When Dad called, my sister ___ already taken the train. (a) have (b) has (c) had
  11. 11.Ira ___ a cartoon before Mum came home. (a) have watched (b) had watch (c) has watched (d) had watched
  12. 12.Kavya ___ a cartoon before the guests arrived. (a) have watched (b) had watched (c) has watched (d) had watch
  13. 13.When Dad called, Kavya ___ already cleaned the room. (a) has (b) had (c) have
  14. 14.We ___ on the stage before Mum came home. (a) had danced (b) had dance (c) has danced (d) have danced
  15. 15.By the time we reached, Karan ___ a cap. (a) had worn (b) had wore (c) has worn (d) have worn
  16. 16.When Dad called, my sister ___ already drawn a picture. (a) have (b) has (c) had
  17. 17.When Dad called, she ___ already brought lunch. (a) had (b) has (c) have
  18. 18.By the time the guests arrived, the students ___ a cap. (a) has worn (b) had wore (c) had worn (d) have worn
  19. 19.When Dad called, I ___ already studied science. (a) had (b) has (c) have
  20. 20.They ___ the ball before the bell rang. (a) have thrown (b) had threw (c) has thrown (d) had thrown
  21. 21.She ___ the match before the guests arrived. (a) had won (b) have won (c) had win (d) has won
  22. 22.I ___ a song before the guests arrived. (a) had sung (b) have sung (c) had sang (d) has sung
  23. 23.By the time Mum came home, Aditya ___ the train. (a) have taken (b) has taken (c) had took (d) had taken
  24. 24.By the time the guests arrived, Zoya ___ in the park. (a) had ran (b) had run (c) have run (d) has run
  25. 25.When Dad called, we ___ already cleaned the room. (a) has (b) have (c) had
  26. 26.By the time the bell rang, you ___ the train. (a) had taken (b) has taken (c) have taken (d) had took
  27. 27.When Dad called, Ira ___ already cleaned the room. (a) has (b) had (c) have
  28. 28.By the time we reached, you ___ milk. (a) have drunk (b) had drank (c) has drunk (d) had drunk
  29. 29.By the time the bell rang, my parents ___ a cake. (a) has baked (b) had bake (c) had baked (d) have baked
  30. 30.My cousins ___ science before the bell rang. (a) have studied (b) has studied (c) had study (d) had studied
  31. 31.By the time we reached, we ___ the train. (a) had taken (b) have taken (c) had took (d) has taken
  32. 32.When Dad called, Neel ___ already carried the bag. (a) has (b) had (c) have
  33. 33.When Dad called, Vivaan ___ already brought lunch. (a) had (b) has (c) have
  34. 34.By the time the bell rang, they ___ the bag. (a) had carried (b) has carried (c) had carry (d) have carried
  35. 35.When Dad called, you ___ already eaten a mango. (a) has (b) have (c) had
  36. 36.My cousins ___ the ball before the bell rang. (a) has caught (b) have caught (c) had caught (d) had catch
  37. 37.You ___ in the park before it got dark. (a) had run (b) has run (c) have run (d) had ran
  38. 38.We ___ a story before Mum came home. (a) had told (b) had tell (c) have told (d) has told
  39. 39.I ___ the dog before the guests arrived. (a) had feed (b) have fed (c) has fed (d) had fed
  40. 40.We ___ to school before it got dark. (a) has gone (b) had went (c) have gone (d) had gone

Answer key

  1. had taken
  2. had thrown
  3. had
  4. had spoken
  5. had planted
  6. had sent
  7. had
  8. had played
  9. had
  10. had
  11. had watched
  12. had watched
  13. had
  14. had danced
  15. had worn
  16. had
  17. had
  18. had worn
  19. had
  20. had thrown
  21. had won
  22. had sung
  23. had taken
  24. had run
  25. had
  26. had taken
  27. had
  28. had drunk
  29. had baked
  30. had studied
  31. had taken
  32. had
  33. had
  34. had carried
  35. had
  36. had caught
  37. had run
  38. had told
  39. had fed
  40. had gone

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