← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 131 · 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.By the time we reached, I ___ Grandma. (a) have helped (b) has helped (c) had helped (d) had help
  2. 2.When Dad called, he ___ already told a story. (a) have (b) has (c) had
  3. 3.I ___ a letter before the bell rang. (a) had wrote (b) have written (c) had written (d) has written
  4. 4.My friends ___ Hindi before the bell rang. (a) has spoken (b) have spoken (c) had spoke (d) had spoken
  5. 5.By the time the guests arrived, Kavya ___ a mango. (a) have eaten (b) had eaten (c) had ate (d) has eaten
  6. 6.By the time Mum came home, Farhan ___ the train. (a) had took (b) have taken (c) has taken (d) had taken
  7. 7.By the time the guests arrived, she ___ the room. (a) had cleaned (b) have cleaned (c) had clean (d) has cleaned
  8. 8.When Dad called, my friends ___ already written a letter. (a) has (b) had (c) have
  9. 9.By the time the guests arrived, my sister ___ the room. (a) has cleaned (b) have cleaned (c) had cleaned (d) had clean
  10. 10.When Dad called, Farhan ___ already drawn a picture. (a) has (b) have (c) had
  11. 11.By the time the bell rang, the students ___ the room. (a) have cleaned (b) had cleaned (c) has cleaned (d) had clean
  12. 12.By the time we reached, I ___ a bicycle. (a) have ridden (b) had ridden (c) had rode (d) has ridden
  13. 13.By the time the guests arrived, I ___ a cartoon. (a) have watched (b) has watched (c) had watch (d) had watched
  14. 14.I ___ to school before the bell rang. (a) has gone (b) have gone (c) had went (d) had gone
  15. 15.You ___ a kite before Mum came home. (a) have flown (b) had flown (c) has flown (d) had flew
  16. 16.By the time we reached, he ___ the match. (a) has won (b) had win (c) have won (d) had won
  17. 17.Rahul ___ a cap before it got dark. (a) had wore (b) has worn (c) have worn (d) had worn
  18. 18.When Dad called, he ___ already drawn a picture. (a) had (b) has (c) have
  19. 19.When Dad called, they ___ already swum in the pool. (a) had (b) have (c) has
  20. 20.When Dad called, Yash ___ already flown a kite. (a) have (b) had (c) has
  21. 21.By the time Mum came home, she ___ in the park. (a) had ran (b) had run (c) have run (d) has run
  22. 22.When Dad called, my parents ___ already written a letter. (a) had (b) have (c) has
  23. 23.By the time Mum came home, you ___ Grandma. (a) has helped (b) had help (c) have helped (d) had helped
  24. 24.By the time Mum came home, we ___ to school. (a) had went (b) has gone (c) have gone (d) had gone
  25. 25.When Dad called, they ___ already planted a tree. (a) had (b) has (c) have
  26. 26.By the time Mum came home, my brother ___ the match. (a) had won (b) had win (c) have won (d) has won
  27. 27.By the time the bell rang, Farhan ___ the ball. (a) have thrown (b) has thrown (c) had threw (d) had thrown
  28. 28.When Dad called, you ___ already jogged in the park. (a) has (b) have (c) had
  29. 29.They ___ a story before Mum came home. (a) had told (b) has told (c) have told (d) had tell
  30. 30.When Dad called, you ___ already cleaned the room. (a) has (b) had (c) have
  31. 31.By the time we reached, Aditya ___ in the park. (a) had ran (b) had run (c) has run (d) have run
  32. 32.When Dad called, you ___ already climbed a tree. (a) had (b) have (c) has
  33. 33.When Dad called, the children ___ already drawn a picture. (a) has (b) had (c) have
  34. 34.When Dad called, she ___ already helped Grandma. (a) have (b) has (c) had
  35. 35.By the time the guests arrived, I ___ tea. (a) have made (b) had make (c) has made (d) had made
  36. 36.You ___ on the stage before the bell rang. (a) had dance (b) have danced (c) had danced (d) has danced
  37. 37.By the time Mum came home, you ___ science. (a) have studied (b) had studied (c) had study (d) has studied
  38. 38.When Dad called, he ___ already written a letter. (a) had (b) has (c) have
  39. 39.By the time the guests arrived, we ___ a bicycle. (a) has ridden (b) had ridden (c) have ridden (d) had rode
  40. 40.We ___ Hindi before it got dark. (a) have spoken (b) had spoke (c) has spoken (d) had spoken

Answer key

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

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