← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 676 · 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, they ___ already sent a message. (a) had (b) has (c) have
  2. 2.When Dad called, Rohan ___ already built a sandcastle. (a) had (b) have (c) has
  3. 3.Nisha ___ Hindi before the guests arrived. (a) have spoken (b) had spoke (c) has spoken (d) had spoken
  4. 4.You ___ a message before the guests arrived. (a) had sent (b) had send (c) has sent (d) have sent
  5. 5.By the time the bell rang, he ___ cricket. (a) have played (b) had play (c) has played (d) had played
  6. 6.When Dad called, I ___ already run in the park. (a) have (b) had (c) has
  7. 7.By the time we reached, they ___ the room. (a) have cleaned (b) had clean (c) has cleaned (d) had cleaned
  8. 8.By the time we reached, my sister ___ cricket. (a) had played (b) has played (c) had play (d) have played
  9. 9.By the time the guests arrived, Yash ___ the dishes. (a) had washed (b) have washed (c) has washed (d) had wash
  10. 10.By the time Mum came home, he ___ in the park. (a) has run (b) had ran (c) have run (d) had run
  11. 11.I ___ a cap before Mum came home. (a) have worn (b) had worn (c) has worn (d) had wore
  12. 12.Vivaan ___ a song before the guests arrived. (a) has sung (b) had sung (c) have sung (d) had sang
  13. 13.When Dad called, the students ___ already helped Grandma. (a) has (b) have (c) had
  14. 14.We ___ milk before Mum came home. (a) has drunk (b) had drunk (c) had drank (d) have drunk
  15. 15.When Dad called, they ___ already won the match. (a) has (b) have (c) had
  16. 16.By the time the guests arrived, my brother ___ tea. (a) have made (b) has made (c) had make (d) had made
  17. 17.By the time the guests arrived, my brother ___ a story. (a) have told (b) had told (c) has told (d) had tell
  18. 18.By the time the bell rang, Ananya ___ the room. (a) had cleaned (b) have cleaned (c) had clean (d) has cleaned
  19. 19.Dev ___ to school before it got dark. (a) had went (b) has gone (c) had gone (d) have gone
  20. 20.By the time the guests arrived, my brother ___ Hindi. (a) had spoken (b) have spoken (c) had spoke (d) has spoken
  21. 21.They ___ a cartoon before it got dark. (a) has watched (b) had watched (c) have watched (d) had watch
  22. 22.My sister ___ a letter before the guests arrived. (a) has written (b) had written (c) have written (d) had wrote
  23. 23.When Dad called, they ___ already helped Grandma. (a) had (b) has (c) have
  24. 24.By the time the guests arrived, he ___ the ball. (a) has thrown (b) had threw (c) had thrown (d) have thrown
  25. 25.Yash ___ tea before it got dark. (a) have made (b) had made (c) has made (d) had make
  26. 26.When Dad called, Kunal ___ already swum in the pool. (a) had (b) have (c) has
  27. 27.He ___ the train before the bell rang. (a) has taken (b) had took (c) had taken (d) have taken
  28. 28.He ___ the bag before Mum came home. (a) has carried (b) had carry (c) had carried (d) have carried
  29. 29.When Dad called, she ___ already gone to school. (a) has (b) have (c) had
  30. 30.They ___ Hindi before Mum came home. (a) had spoke (b) had spoken (c) have spoken (d) has spoken
  31. 31.Riya ___ the room before Mum came home. (a) had cleaned (b) has cleaned (c) have cleaned (d) had clean
  32. 32.They ___ cricket before Mum came home. (a) had play (b) have played (c) had played (d) has played
  33. 33.They ___ a message before Mum came home. (a) has sent (b) had send (c) have sent (d) had sent
  34. 34.When Dad called, you ___ already carried the bag. (a) have (b) had (c) has
  35. 35.We ___ Grandma before the guests arrived. (a) had helped (b) has helped (c) have helped (d) had help
  36. 36.By the time Mum came home, you ___ lunch. (a) had brought (b) have brought (c) had bring (d) has brought
  37. 37.She ___ on the stage before the bell rang. (a) had dance (b) has danced (c) have danced (d) had danced
  38. 38.When Dad called, they ___ already washed the dishes. (a) had (b) have (c) has
  39. 39.He ___ a kite before it got dark. (a) has flown (b) have flown (c) had flew (d) had flown
  40. 40.I ___ a tree before the bell rang. (a) had planted (b) had plant (c) have planted (d) has planted

Answer key

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

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