← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 305 · 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 Mum came home, my parents ___ a sandcastle. (a) had built (b) have built (c) has built (d) had build
  2. 2.By the time we reached, she ___ in the pool. (a) had swam (b) has swum (c) had swum (d) have swum
  3. 3.When Dad called, we ___ already thrown the ball. (a) have (b) has (c) had
  4. 4.We ___ in the park before the guests arrived. (a) had jogged (b) had jog (c) has jogged (d) have jogged
  5. 5.By the time we reached, the students ___ a sandcastle. (a) has built (b) have built (c) had build (d) had built
  6. 6.By the time Mum came home, Aditya ___ a story. (a) have told (b) has told (c) had told (d) had tell
  7. 7.When Dad called, she ___ already fed the dog. (a) have (b) has (c) had
  8. 8.By the time the guests arrived, Ananya ___ a cartoon. (a) had watch (b) had watched (c) has watched (d) have watched
  9. 9.When Dad called, he ___ already studied science. (a) have (b) has (c) had
  10. 10.By the time Mum came home, you ___ for the team. (a) had clap (b) has clapped (c) have clapped (d) had clapped
  11. 11.I ___ a letter before Mum came home. (a) had wrote (b) has written (c) had written (d) have written
  12. 12.By the time Mum came home, my friends ___ a picture. (a) has drawn (b) had drawn (c) had drew (d) have drawn
  13. 13.By the time Mum came home, Aarav ___ a kite. (a) had flew (b) had flown (c) has flown (d) have flown
  14. 14.Vivaan ___ a story before the bell rang. (a) have told (b) had tell (c) has told (d) had told
  15. 15.When Dad called, my sister ___ already thrown the ball. (a) had (b) has (c) have
  16. 16.The students ___ the ball before the bell rang. (a) has thrown (b) have thrown (c) had thrown (d) had threw
  17. 17.My brother ___ vegetables before it got dark. (a) had buy (b) has bought (c) have bought (d) had bought
  18. 18.By the time we reached, you ___ a kite. (a) had flew (b) have flown (c) had flown (d) has flown
  19. 19.When Dad called, Kunal ___ already cleaned the room. (a) had (b) has (c) have
  20. 20.By the time Mum came home, you ___ lunch. (a) had bring (b) have brought (c) had brought (d) has brought
  21. 21.I ___ the train before it got dark. (a) had took (b) had taken (c) have taken (d) has taken
  22. 22.When Dad called, my brother ___ already taken the train. (a) has (b) have (c) had
  23. 23.When Dad called, you ___ already cooked rice. (a) have (b) has (c) had
  24. 24.They ___ the match before the bell rang. (a) had won (b) has won (c) have won (d) had win
  25. 25.By the time Mum came home, I ___ Grandma. (a) has helped (b) had helped (c) have helped (d) had help
  26. 26.She ___ in the pool before it got dark. (a) have swum (b) has swum (c) had swam (d) had swum
  27. 27.When Dad called, my parents ___ already made tea. (a) had (b) have (c) has
  28. 28.By the time we reached, he ___ a kite. (a) have flown (b) had flew (c) has flown (d) had flown
  29. 29.Diya ___ on the stage before Mum came home. (a) had dance (b) had danced (c) has danced (d) have danced
  30. 30.You ___ a cartoon before the guests arrived. (a) had watched (b) have watched (c) has watched (d) had watch
  31. 31.When Dad called, he ___ already flown a kite. (a) has (b) had (c) have
  32. 32.By the time Mum came home, we ___ a tree. (a) had planted (b) have planted (c) had plant (d) has planted
  33. 33.When Dad called, Meera ___ already swum in the pool. (a) have (b) had (c) has
  34. 34.When Dad called, my brother ___ already jogged in the park. (a) has (b) have (c) had
  35. 35.She ___ lunch before it got dark. (a) has brought (b) had bring (c) had brought (d) have brought
  36. 36.By the time Mum came home, he ___ for the team. (a) had clap (b) has clapped (c) had clapped (d) have clapped
  37. 37.My sister ___ a song before the bell rang. (a) has sung (b) had sung (c) had sang (d) have sung
  38. 38.When Dad called, the children ___ already swum in the pool. (a) have (b) had (c) has
  39. 39.By the time the bell rang, my brother ___ a sandcastle. (a) had build (b) has built (c) have built (d) had built
  40. 40.When Dad called, they ___ already helped Grandma. (a) had (b) have (c) has

Answer key

  1. had built
  2. had swum
  3. had
  4. had jogged
  5. had built
  6. had told
  7. had
  8. had watched
  9. had
  10. had clapped
  11. had written
  12. had drawn
  13. had flown
  14. had told
  15. had
  16. had thrown
  17. had bought
  18. had flown
  19. had
  20. had brought
  21. had taken
  22. had
  23. had
  24. had won
  25. had helped
  26. had swum
  27. had
  28. had flown
  29. had danced
  30. had watched
  31. had
  32. had planted
  33. had
  34. had
  35. had brought
  36. had clapped
  37. had sung
  38. had
  39. had built
  40. had

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