← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 14 · 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, I ___ already gone to school. (a) has (b) have (c) had
  2. 2.They ___ in the pool before Mum came home. (a) had swam (b) have swum (c) has swum (d) had swum
  3. 3.When Dad called, they ___ already fed the dog. (a) had (b) has (c) have
  4. 4.They ___ the dishes before it got dark. (a) has washed (b) had wash (c) had washed (d) have washed
  5. 5.When Dad called, Diya ___ already cooked rice. (a) had (b) have (c) has
  6. 6.Yash ___ a song before Mum came home. (a) had sang (b) have sung (c) had sung (d) has sung
  7. 7.By the time the guests arrived, we ___ a cartoon. (a) have watched (b) has watched (c) had watch (d) had watched
  8. 8.The children ___ Hindi before it got dark. (a) had spoke (b) had spoken (c) have spoken (d) has spoken
  9. 9.When Dad called, we ___ already eaten a mango. (a) have (b) has (c) had
  10. 10.My brother ___ the ball before the bell rang. (a) had caught (b) has caught (c) have caught (d) had catch
  11. 11.By the time the bell rang, the children ___ cricket. (a) had play (b) have played (c) had played (d) has played
  12. 12.He ___ the dishes before Mum came home. (a) have washed (b) had wash (c) has washed (d) had washed
  13. 13.They ___ for the team before Mum came home. (a) has clapped (b) had clapped (c) had clap (d) have clapped
  14. 14.You ___ the ball before the guests arrived. (a) have thrown (b) had thrown (c) had threw (d) has thrown
  15. 15.We ___ for the team before Mum came home. (a) has clapped (b) had clapped (c) had clap (d) have clapped
  16. 16.Meera ___ the dog before the bell rang. (a) have fed (b) has fed (c) had feed (d) had fed
  17. 17.By the time Mum came home, Pooja ___ tea. (a) have made (b) had made (c) had make (d) has made
  18. 18.The children ___ a kite before Mum came home. (a) had flew (b) has flown (c) had flown (d) have flown
  19. 19.When Dad called, Yash ___ already washed the dishes. (a) have (b) had (c) has
  20. 20.By the time the guests arrived, we ___ the ball. (a) have caught (b) has caught (c) had caught (d) had catch
  21. 21.When Dad called, Ananya ___ already drunk milk. (a) have (b) has (c) had
  22. 22.My brother ___ rice before the guests arrived. (a) have cooked (b) has cooked (c) had cooked (d) had cook
  23. 23.By the time Mum came home, he ___ a cartoon. (a) have watched (b) had watched (c) had watch (d) has watched
  24. 24.When Dad called, we ___ already climbed a tree. (a) have (b) has (c) had
  25. 25.When Dad called, we ___ already built a sandcastle. (a) have (b) had (c) has
  26. 26.By the time Mum came home, he ___ lunch. (a) has brought (b) had bring (c) have brought (d) had brought
  27. 27.When Dad called, my sister ___ already worn a cap. (a) have (b) has (c) had
  28. 28.I ___ a bicycle before the bell rang. (a) have ridden (b) had ridden (c) had rode (d) has ridden
  29. 29.When Dad called, you ___ already cooked rice. (a) had (b) has (c) have
  30. 30.He ___ tea before it got dark. (a) had make (b) had made (c) has made (d) have made
  31. 31.She ___ in the pool before it got dark. (a) have swum (b) has swum (c) had swam (d) had swum
  32. 32.When Dad called, Isha ___ already climbed a tree. (a) have (b) had (c) has
  33. 33.We ___ in the park before the bell rang. (a) has jogged (b) have jogged (c) had jog (d) had jogged
  34. 34.By the time Mum came home, she ___ the ball. (a) have caught (b) had catch (c) had caught (d) has caught
  35. 35.By the time the bell rang, we ___ a bicycle. (a) have ridden (b) has ridden (c) had rode (d) had ridden
  36. 36.When Dad called, Arjun ___ already made tea. (a) has (b) had (c) have
  37. 37.By the time we reached, she ___ a sandcastle. (a) had built (b) has built (c) had build (d) have built
  38. 38.When Dad called, my brother ___ already drawn a picture. (a) had (b) have (c) has
  39. 39.She ___ a cap before the guests arrived. (a) has worn (b) had wore (c) have worn (d) had worn
  40. 40.When Dad called, they ___ already jogged in the park. (a) has (b) had (c) have

Answer key

  1. had
  2. had swum
  3. had
  4. had washed
  5. had
  6. had sung
  7. had watched
  8. had spoken
  9. had
  10. had caught
  11. had played
  12. had washed
  13. had clapped
  14. had thrown
  15. had clapped
  16. had fed
  17. had made
  18. had flown
  19. had
  20. had caught
  21. had
  22. had cooked
  23. had watched
  24. had
  25. had
  26. had brought
  27. had
  28. had ridden
  29. had
  30. had made
  31. had swum
  32. had
  33. had jogged
  34. had caught
  35. had ridden
  36. had
  37. had built
  38. had
  39. had worn
  40. had

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