← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 396 · 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.My parents ___ vegetables before the guests arrived. (a) had buy (b) had bought (c) has bought (d) have bought
  2. 2.He ___ a story before the guests arrived. (a) has told (b) had tell (c) had told (d) have told
  3. 3.By the time the guests arrived, she ___ the train. (a) has taken (b) have taken (c) had took (d) had taken
  4. 4.By the time the guests arrived, I ___ on the stage. (a) have danced (b) had danced (c) has danced (d) had dance
  5. 5.When Dad called, the students ___ already cooked rice. (a) has (b) have (c) had
  6. 6.When Dad called, we ___ already sent a message. (a) have (b) has (c) had
  7. 7.When Dad called, Priya ___ already told a story. (a) had (b) have (c) has
  8. 8.By the time Mum came home, she ___ the bag. (a) had carried (b) had carry (c) has carried (d) have carried
  9. 9.Kunal ___ to school before the bell rang. (a) has gone (b) had went (c) have gone (d) had gone
  10. 10.When Dad called, you ___ already danced on the stage. (a) had (b) have (c) has
  11. 11.When Dad called, the children ___ already drawn a picture. (a) had (b) have (c) has
  12. 12.When Dad called, you ___ already jogged in the park. (a) have (b) has (c) had
  13. 13.I ___ vegetables before the bell rang. (a) have bought (b) had buy (c) has bought (d) had bought
  14. 14.By the time the bell rang, you ___ tea. (a) had make (b) has made (c) had made (d) have made
  15. 15.By the time Mum came home, I ___ a kite. (a) has flown (b) have flown (c) had flown (d) had flew
  16. 16.By the time we reached, the students ___ for the team. (a) had clapped (b) had clap (c) have clapped (d) has clapped
  17. 17.My friends ___ in the pool before Mum came home. (a) had swam (b) has swum (c) had swum (d) have swum
  18. 18.When Dad called, we ___ already baked a cake. (a) had (b) has (c) have
  19. 19.When Dad called, she ___ already sent a message. (a) has (b) have (c) had
  20. 20.My brother ___ a tree before Mum came home. (a) had plant (b) had planted (c) have planted (d) has planted
  21. 21.By the time the bell rang, she ___ in the pool. (a) have swum (b) had swum (c) has swum (d) had swam
  22. 22.By the time the guests arrived, the children ___ cricket. (a) had played (b) have played (c) has played (d) had play
  23. 23.They ___ a cartoon before the guests arrived. (a) had watched (b) has watched (c) had watch (d) have watched
  24. 24.By the time Mum came home, you ___ a song. (a) had sung (b) has sung (c) have sung (d) had sang
  25. 25.I ___ Hindi before the guests arrived. (a) had spoke (b) have spoken (c) has spoken (d) had spoken
  26. 26.They ___ cricket before the bell rang. (a) had played (b) has played (c) had play (d) have played
  27. 27.By the time Mum came home, we ___ milk. (a) had drank (b) has drunk (c) have drunk (d) had drunk
  28. 28.Ishaan ___ a bicycle before the bell rang. (a) had rode (b) had ridden (c) have ridden (d) has ridden
  29. 29.By the time the guests arrived, the students ___ science. (a) has studied (b) have studied (c) had studied (d) had study
  30. 30.By the time we reached, we ___ a cap. (a) had wore (b) had worn (c) has worn (d) have worn
  31. 31.By the time the guests arrived, my brother ___ vegetables. (a) had bought (b) have bought (c) had buy (d) has bought
  32. 32.When Dad called, you ___ already sung a song. (a) had (b) has (c) have
  33. 33.By the time we reached, Pooja ___ a story. (a) had tell (b) had told (c) has told (d) have told
  34. 34.When Dad called, he ___ already built a sandcastle. (a) has (b) have (c) had
  35. 35.You ___ vegetables before Mum came home. (a) have bought (b) had bought (c) had buy (d) has bought
  36. 36.By the time the bell rang, we ___ the bag. (a) had carry (b) have carried (c) has carried (d) had carried
  37. 37.By the time Mum came home, you ___ the bag. (a) has carried (b) had carried (c) had carry (d) have carried
  38. 38.You ___ a sandcastle before Mum came home. (a) had built (b) had build (c) has built (d) have built
  39. 39.They ___ a kite before Mum came home. (a) have flown (b) had flown (c) has flown (d) had flew
  40. 40.By the time the guests arrived, my sister ___ the match. (a) has won (b) have won (c) had win (d) had won

Answer key

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

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