← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 594 · 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 guests arrived, they ___ a kite. (a) had flew (b) has flown (c) have flown (d) had flown
  2. 2.You ___ a tree before Mum came home. (a) had planted (b) have planted (c) had plant (d) has planted
  3. 3.We ___ vegetables before Mum came home. (a) have bought (b) has bought (c) had bought (d) had buy
  4. 4.They ___ a sandcastle before Mum came home. (a) had built (b) have built (c) has built (d) had build
  5. 5.By the time Mum came home, my sister ___ a sandcastle. (a) had build (b) had built (c) has built (d) have built
  6. 6.By the time Mum came home, we ___ the bag. (a) has carried (b) have carried (c) had carry (d) had carried
  7. 7.When Dad called, Sneha ___ already ridden a bicycle. (a) had (b) have (c) has
  8. 8.When Dad called, Arjun ___ already swum in the pool. (a) has (b) have (c) had
  9. 9.By the time the guests arrived, I ___ science. (a) have studied (b) had studied (c) has studied (d) had study
  10. 10.When Dad called, she ___ already thrown the ball. (a) have (b) had (c) has
  11. 11.I ___ a picture before Mum came home. (a) has drawn (b) had drawn (c) had drew (d) have drawn
  12. 12.When Dad called, my sister ___ already washed the dishes. (a) have (b) has (c) had
  13. 13.By the time the guests arrived, he ___ milk. (a) had drank (b) have drunk (c) has drunk (d) had drunk
  14. 14.When Dad called, we ___ already worn a cap. (a) has (b) had (c) have
  15. 15.When Dad called, we ___ already baked a cake. (a) had (b) have (c) has
  16. 16.When Dad called, he ___ already gone to school. (a) have (b) had (c) has
  17. 17.When Dad called, they ___ already watched a cartoon. (a) has (b) have (c) had
  18. 18.By the time the guests arrived, the children ___ a kite. (a) have flown (b) has flown (c) had flown (d) had flew
  19. 19.When Dad called, you ___ already sent a message. (a) has (b) had (c) have
  20. 20.When Dad called, I ___ already watched a cartoon. (a) have (b) has (c) had
  21. 21.My brother ___ the dog before Mum came home. (a) has fed (b) had feed (c) have fed (d) had fed
  22. 22.You ___ a song before Mum came home. (a) have sung (b) had sang (c) had sung (d) has sung
  23. 23.They ___ Hindi before the bell rang. (a) has spoken (b) have spoken (c) had spoke (d) had spoken
  24. 24.He ___ for the team before Mum came home. (a) has clapped (b) have clapped (c) had clapped (d) had clap
  25. 25.When Dad called, he ___ already carried the bag. (a) had (b) has (c) have
  26. 26.She ___ in the pool before the bell rang. (a) has swum (b) have swum (c) had swum (d) had swam
  27. 27.When Dad called, we ___ already taken the train. (a) have (b) has (c) had
  28. 28.When Dad called, he ___ already watched a cartoon. (a) has (b) have (c) had
  29. 29.My brother ___ in the park before the guests arrived. (a) have jogged (b) has jogged (c) had jogged (d) had jog
  30. 30.We ___ rice before Mum came home. (a) had cooked (b) had cook (c) have cooked (d) has cooked
  31. 31.We ___ in the pool before the bell rang. (a) have swum (b) has swum (c) had swam (d) had swum
  32. 32.When Dad called, my sister ___ already caught the ball. (a) have (b) has (c) had
  33. 33.She ___ in the pool before it got dark. (a) had swam (b) has swum (c) have swum (d) had swum
  34. 34.Diya ___ a tree before Mum came home. (a) have climbed (b) had climb (c) has climbed (d) had climbed
  35. 35.We ___ rice before it got dark. (a) had cook (b) has cooked (c) had cooked (d) have cooked
  36. 36.By the time the bell rang, Kunal ___ for the team. (a) has clapped (b) had clap (c) have clapped (d) had clapped
  37. 37.They ___ the dishes before the guests arrived. (a) have washed (b) had washed (c) had wash (d) has washed
  38. 38.Ishaan ___ in the pool before the bell rang. (a) have swum (b) had swum (c) had swam (d) has swum
  39. 39.By the time Mum came home, my sister ___ vegetables. (a) had bought (b) have bought (c) has bought (d) had buy
  40. 40.Saanvi ___ rice before the guests arrived. (a) have cooked (b) had cook (c) has cooked (d) had cooked

Answer key

  1. had flown
  2. had planted
  3. had bought
  4. had built
  5. had built
  6. had carried
  7. had
  8. had
  9. had studied
  10. had
  11. had drawn
  12. had
  13. had drunk
  14. had
  15. had
  16. had
  17. had
  18. had flown
  19. had
  20. had
  21. had fed
  22. had sung
  23. had spoken
  24. had clapped
  25. had
  26. had swum
  27. had
  28. had
  29. had jogged
  30. had cooked
  31. had swum
  32. had
  33. had swum
  34. had climbed
  35. had cooked
  36. had clapped
  37. had washed
  38. had swum
  39. had bought
  40. had cooked

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