← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 303 · 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 the bell rang, they ___ to school. (a) had gone (b) has gone (c) had went (d) have gone
  2. 2.When Dad called, my brother ___ already brought lunch. (a) has (b) had (c) have
  3. 3.By the time the bell rang, he ___ the dishes. (a) had washed (b) has washed (c) have washed (d) had wash
  4. 4.When Dad called, I ___ already thrown the ball. (a) had (b) has (c) have
  5. 5.Nisha ___ a cap before Mum came home. (a) had wore (b) have worn (c) had worn (d) has worn
  6. 6.My sister ___ the ball before the guests arrived. (a) have caught (b) had catch (c) had caught (d) has caught
  7. 7.When Dad called, the children ___ already swum in the pool. (a) has (b) have (c) had
  8. 8.You ___ for the team before Mum came home. (a) have clapped (b) has clapped (c) had clap (d) had clapped
  9. 9.I ___ a sandcastle before the bell rang. (a) have built (b) has built (c) had build (d) had built
  10. 10.By the time we reached, he ___ the dishes. (a) has washed (b) have washed (c) had wash (d) had washed
  11. 11.When Dad called, you ___ already watched a cartoon. (a) had (b) has (c) have
  12. 12.When Dad called, Dev ___ already eaten a mango. (a) has (b) have (c) had
  13. 13.By the time Mum came home, they ___ rice. (a) had cooked (b) have cooked (c) had cook (d) has cooked
  14. 14.He ___ a cap before the bell rang. (a) had worn (b) had wore (c) have worn (d) has worn
  15. 15.When Dad called, we ___ already built a sandcastle. (a) had (b) has (c) have
  16. 16.When Dad called, you ___ already planted a tree. (a) has (b) have (c) had
  17. 17.My parents ___ in the pool before the guests arrived. (a) had swam (b) had swum (c) have swum (d) has swum
  18. 18.She ___ the bag before the bell rang. (a) had carry (b) has carried (c) have carried (d) had carried
  19. 19.When Dad called, they ___ already watched a cartoon. (a) has (b) had (c) have
  20. 20.My brother ___ a tree before it got dark. (a) has planted (b) had plant (c) had planted (d) have planted
  21. 21.By the time we reached, Omkar ___ a cartoon. (a) had watched (b) has watched (c) have watched (d) had watch
  22. 22.When Dad called, they ___ already won the match. (a) has (b) have (c) had
  23. 23.I ___ the match before it got dark. (a) had win (b) had won (c) has won (d) have won
  24. 24.By the time Mum came home, we ___ a bicycle. (a) has ridden (b) have ridden (c) had ridden (d) had rode
  25. 25.When Dad called, we ___ already drawn a picture. (a) has (b) have (c) had
  26. 26.Ishaan ___ the bag before the guests arrived. (a) have carried (b) has carried (c) had carry (d) had carried
  27. 27.Kunal ___ a cap before Mum came home. (a) have worn (b) has worn (c) had wore (d) had worn
  28. 28.By the time the bell rang, Karan ___ the dog. (a) had feed (b) have fed (c) had fed (d) has fed
  29. 29.She ___ a cake before the bell rang. (a) has baked (b) have baked (c) had bake (d) had baked
  30. 30.You ___ cricket before it got dark. (a) had play (b) had played (c) has played (d) have played
  31. 31.By the time the bell rang, he ___ a tree. (a) have climbed (b) had climb (c) had climbed (d) has climbed
  32. 32.By the time the guests arrived, she ___ the ball. (a) had catch (b) have caught (c) had caught (d) has caught
  33. 33.I ___ a sandcastle before the guests arrived. (a) has built (b) have built (c) had build (d) had built
  34. 34.When Dad called, we ___ already taken the train. (a) have (b) has (c) had
  35. 35.Kavya ___ a picture before it got dark. (a) have drawn (b) had drew (c) had drawn (d) has drawn
  36. 36.When Dad called, they ___ already taken the train. (a) has (b) had (c) have
  37. 37.By the time the bell rang, he ___ in the park. (a) has jogged (b) had jog (c) had jogged (d) have jogged
  38. 38.My sister ___ a cake before the bell rang. (a) had baked (b) had bake (c) have baked (d) has baked
  39. 39.Isha ___ the train before the bell rang. (a) had took (b) had taken (c) have taken (d) has taken
  40. 40.By the time the bell rang, you ___ a message. (a) had sent (b) have sent (c) had send (d) has sent

Answer key

  1. had gone
  2. had
  3. had washed
  4. had
  5. had worn
  6. had caught
  7. had
  8. had clapped
  9. had built
  10. had washed
  11. had
  12. had
  13. had cooked
  14. had worn
  15. had
  16. had
  17. had swum
  18. had carried
  19. had
  20. had planted
  21. had watched
  22. had
  23. had won
  24. had ridden
  25. had
  26. had carried
  27. had worn
  28. had fed
  29. had baked
  30. had played
  31. had climbed
  32. had caught
  33. had built
  34. had
  35. had drawn
  36. had
  37. had jogged
  38. had baked
  39. had taken
  40. had sent

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