← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 538 · 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, you ___ already watched a cartoon. (a) had (b) have (c) has
  2. 2.When Dad called, I ___ already eaten a mango. (a) have (b) had (c) has
  3. 3.By the time the guests arrived, she ___ the match. (a) had win (b) have won (c) had won (d) has won
  4. 4.By the time Mum came home, you ___ the ball. (a) have caught (b) had catch (c) has caught (d) had caught
  5. 5.By the time the bell rang, he ___ in the park. (a) have jogged (b) had jogged (c) had jog (d) has jogged
  6. 6.She ___ a letter before the bell rang. (a) has written (b) had written (c) have written (d) had wrote
  7. 7.When Dad called, he ___ already brought lunch. (a) has (b) had (c) have
  8. 8.You ___ a cake before Mum came home. (a) has baked (b) had baked (c) have baked (d) had bake
  9. 9.He ___ to school before the bell rang. (a) have gone (b) had gone (c) has gone (d) had went
  10. 10.When Dad called, you ___ already drunk milk. (a) have (b) had (c) has
  11. 11.My cousins ___ the dishes before it got dark. (a) had wash (b) has washed (c) have washed (d) had washed
  12. 12.By the time the guests arrived, we ___ Grandma. (a) have helped (b) had helped (c) had help (d) has helped
  13. 13.You ___ a cartoon before Mum came home. (a) had watched (b) has watched (c) have watched (d) had watch
  14. 14.Kavya ___ tea before it got dark. (a) have made (b) has made (c) had make (d) had made
  15. 15.By the time the bell rang, I ___ Hindi. (a) had spoken (b) had spoke (c) has spoken (d) have spoken
  16. 16.By the time we reached, I ___ a tree. (a) have climbed (b) had climb (c) had climbed (d) has climbed
  17. 17.By the time the bell rang, he ___ the match. (a) had win (b) had won (c) have won (d) has won
  18. 18.When Dad called, Vivaan ___ already caught the ball. (a) had (b) has (c) have
  19. 19.When Dad called, you ___ already jogged in the park. (a) had (b) have (c) has
  20. 20.When Dad called, we ___ already built a sandcastle. (a) has (b) have (c) had
  21. 21.By the time the guests arrived, Neel ___ a bicycle. (a) had rode (b) have ridden (c) has ridden (d) had ridden
  22. 22.She ___ a bicycle before the bell rang. (a) has ridden (b) had ridden (c) had rode (d) have ridden
  23. 23.When Dad called, the students ___ already watched a cartoon. (a) have (b) had (c) has
  24. 24.By the time Mum came home, she ___ rice. (a) have cooked (b) has cooked (c) had cook (d) had cooked
  25. 25.When Dad called, they ___ already planted a tree. (a) have (b) has (c) had
  26. 26.My parents ___ a song before it got dark. (a) had sang (b) had sung (c) has sung (d) have sung
  27. 27.When Dad called, Omkar ___ already taken the train. (a) has (b) had (c) have
  28. 28.They ___ the dishes before the guests arrived. (a) had wash (b) has washed (c) had washed (d) have washed
  29. 29.By the time Mum came home, the students ___ the dishes. (a) had wash (b) had washed (c) have washed (d) has washed
  30. 30.He ___ a mango before it got dark. (a) had ate (b) have eaten (c) had eaten (d) has eaten
  31. 31.We ___ the train before the bell rang. (a) has taken (b) have taken (c) had took (d) had taken
  32. 32.When Dad called, I ___ already fed the dog. (a) had (b) has (c) have
  33. 33.When Dad called, Omkar ___ already drunk milk. (a) have (b) had (c) has
  34. 34.When Dad called, I ___ already drawn a picture. (a) has (b) had (c) have
  35. 35.When Dad called, Priya ___ already planted a tree. (a) had (b) have (c) has
  36. 36.When Dad called, you ___ already fed the dog. (a) has (b) have (c) had
  37. 37.When Dad called, they ___ already sent a message. (a) has (b) have (c) had
  38. 38.My sister ___ Hindi before the bell rang. (a) had spoke (b) had spoken (c) has spoken (d) have spoken
  39. 39.When Dad called, she ___ already flown a kite. (a) has (b) have (c) had
  40. 40.My cousins ___ on the stage before the guests arrived. (a) has danced (b) had danced (c) have danced (d) had dance

Answer key

  1. had
  2. had
  3. had won
  4. had caught
  5. had jogged
  6. had written
  7. had
  8. had baked
  9. had gone
  10. had
  11. had washed
  12. had helped
  13. had watched
  14. had made
  15. had spoken
  16. had climbed
  17. had won
  18. had
  19. had
  20. had
  21. had ridden
  22. had ridden
  23. had
  24. had cooked
  25. had
  26. had sung
  27. had
  28. had washed
  29. had washed
  30. had eaten
  31. had taken
  32. had
  33. had
  34. had
  35. had
  36. had
  37. had
  38. had spoken
  39. had
  40. had danced

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