← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 931 · 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.We ___ Hindi before the bell rang. (a) have spoken (b) has spoken (c) had spoke (d) had spoken
  2. 2.We ___ a song before the guests arrived. (a) have sung (b) had sang (c) has sung (d) had sung
  3. 3.By the time we reached, she ___ the dog. (a) have fed (b) had fed (c) has fed (d) had feed
  4. 4.When Dad called, Ananya ___ already sent a message. (a) have (b) had (c) has
  5. 5.By the time the guests arrived, my parents ___ vegetables. (a) had bought (b) have bought (c) has bought (d) had buy
  6. 6.By the time Mum came home, Saanvi ___ a picture. (a) had drew (b) has drawn (c) have drawn (d) had drawn
  7. 7.By the time Mum came home, he ___ vegetables. (a) has bought (b) had buy (c) had bought (d) have bought
  8. 8.By the time the bell rang, Diya ___ a mango. (a) have eaten (b) had ate (c) had eaten (d) has eaten
  9. 9.When Dad called, we ___ already written a letter. (a) had (b) have (c) has
  10. 10.I ___ a message before the bell rang. (a) have sent (b) had send (c) has sent (d) had sent
  11. 11.By the time we reached, we ___ rice. (a) have cooked (b) has cooked (c) had cook (d) had cooked
  12. 12.When Dad called, my cousins ___ already washed the dishes. (a) have (b) had (c) has
  13. 13.By the time Mum came home, you ___ vegetables. (a) had buy (b) has bought (c) had bought (d) have bought
  14. 14.My brother ___ to school before it got dark. (a) has gone (b) had gone (c) had went (d) have gone
  15. 15.When Dad called, Ira ___ already jogged in the park. (a) has (b) had (c) have
  16. 16.By the time the bell rang, my sister ___ for the team. (a) has clapped (b) had clap (c) have clapped (d) had clapped
  17. 17.He ___ on the stage before Mum came home. (a) have danced (b) had danced (c) has danced (d) had dance
  18. 18.I ___ a cake before it got dark. (a) had bake (b) has baked (c) have baked (d) had baked
  19. 19.Kunal ___ vegetables before the bell rang. (a) has bought (b) have bought (c) had buy (d) had bought
  20. 20.My friends ___ a picture before Mum came home. (a) had drew (b) had drawn (c) has drawn (d) have drawn
  21. 21.I ___ a sandcastle before the guests arrived. (a) had build (b) have built (c) has built (d) had built
  22. 22.When Dad called, Pooja ___ already carried the bag. (a) have (b) has (c) had
  23. 23.By the time the bell rang, we ___ the ball. (a) had threw (b) had thrown (c) have thrown (d) has thrown
  24. 24.When Dad called, he ___ already swum in the pool. (a) had (b) has (c) have
  25. 25.When Dad called, he ___ already cleaned the room. (a) has (b) had (c) have
  26. 26.By the time Mum came home, Ishaan ___ a bicycle. (a) had ridden (b) had rode (c) has ridden (d) have ridden
  27. 27.He ___ a song before it got dark. (a) had sung (b) have sung (c) has sung (d) had sang
  28. 28.By the time the bell rang, he ___ a song. (a) had sung (b) have sung (c) has sung (d) had sang
  29. 29.He ___ in the park before Mum came home. (a) has jogged (b) had jog (c) have jogged (d) had jogged
  30. 30.My brother ___ the room before the guests arrived. (a) has cleaned (b) had cleaned (c) had clean (d) have cleaned
  31. 31.When Dad called, my friends ___ already danced on the stage. (a) have (b) had (c) has
  32. 32.She ___ to school before Mum came home. (a) has gone (b) have gone (c) had gone (d) had went
  33. 33.By the time we reached, they ___ a cartoon. (a) has watched (b) had watch (c) have watched (d) had watched
  34. 34.She ___ a story before it got dark. (a) had tell (b) has told (c) have told (d) had told
  35. 35.When Dad called, she ___ already gone to school. (a) have (b) has (c) had
  36. 36.He ___ a cartoon before the bell rang. (a) has watched (b) had watch (c) had watched (d) have watched
  37. 37.When Dad called, Ananya ___ already jogged in the park. (a) had (b) have (c) has
  38. 38.When Dad called, she ___ already sung a song. (a) has (b) had (c) have
  39. 39.By the time we reached, she ___ a letter. (a) has written (b) had written (c) have written (d) had wrote
  40. 40.When Dad called, Meera ___ already carried the bag. (a) has (b) have (c) had

Answer key

  1. had spoken
  2. had sung
  3. had fed
  4. had
  5. had bought
  6. had drawn
  7. had bought
  8. had eaten
  9. had
  10. had sent
  11. had cooked
  12. had
  13. had bought
  14. had gone
  15. had
  16. had clapped
  17. had danced
  18. had baked
  19. had bought
  20. had drawn
  21. had built
  22. had
  23. had thrown
  24. had
  25. had
  26. had ridden
  27. had sung
  28. had sung
  29. had jogged
  30. had cleaned
  31. had
  32. had gone
  33. had watched
  34. had told
  35. had
  36. had watched
  37. had
  38. had
  39. had written
  40. had

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