← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 3 · 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.My brother ___ to school before Mum came home. (a) have gone (b) had went (c) had gone (d) has gone
  2. 2.You ___ a kite before Mum came home. (a) have flown (b) had flew (c) had flown (d) has flown
  3. 3.By the time Mum came home, my brother ___ vegetables. (a) had bought (b) have bought (c) had buy (d) has bought
  4. 4.My sister ___ a tree before Mum came home. (a) had plant (b) has planted (c) have planted (d) had planted
  5. 5.You ___ a sandcastle before it got dark. (a) has built (b) had built (c) had build (d) have built
  6. 6.When Dad called, he ___ already cleaned the room. (a) had (b) have (c) has
  7. 7.By the time the guests arrived, I ___ the room. (a) had cleaned (b) had clean (c) have cleaned (d) has cleaned
  8. 8.She ___ vegetables before it got dark. (a) have bought (b) had bought (c) had buy (d) has bought
  9. 9.I ___ on the stage before it got dark. (a) had dance (b) had danced (c) has danced (d) have danced
  10. 10.By the time the bell rang, they ___ science. (a) had study (b) has studied (c) have studied (d) had studied
  11. 11.When Dad called, you ___ already watched a cartoon. (a) had (b) has (c) have
  12. 12.They ___ a tree before Mum came home. (a) has planted (b) had plant (c) had planted (d) have planted
  13. 13.When Dad called, Isha ___ already carried the bag. (a) have (b) had (c) has
  14. 14.By the time Mum came home, she ___ the train. (a) had taken (b) have taken (c) had took (d) has taken
  15. 15.When Dad called, my sister ___ already played cricket. (a) has (b) had (c) have
  16. 16.When Dad called, my brother ___ already drawn a picture. (a) have (b) has (c) had
  17. 17.Rohan ___ a letter before the bell rang. (a) had wrote (b) had written (c) have written (d) has written
  18. 18.By the time the bell rang, Dev ___ for the team. (a) had clap (b) have clapped (c) had clapped (d) has clapped
  19. 19.Meera ___ Grandma before it got dark. (a) has helped (b) had help (c) have helped (d) had helped
  20. 20.By the time Mum came home, you ___ for the team. (a) have clapped (b) had clap (c) had clapped (d) has clapped
  21. 21.By the time Mum came home, I ___ the train. (a) had taken (b) have taken (c) had took (d) has taken
  22. 22.By the time we reached, we ___ a kite. (a) has flown (b) had flown (c) have flown (d) had flew
  23. 23.When Dad called, I ___ already flown a kite. (a) have (b) had (c) has
  24. 24.When Dad called, Pooja ___ already cleaned the room. (a) has (b) have (c) had
  25. 25.When Dad called, I ___ already caught the ball. (a) have (b) has (c) had
  26. 26.By the time we reached, Karan ___ a message. (a) had sent (b) has sent (c) have sent (d) had send
  27. 27.You ___ on the stage before Mum came home. (a) has danced (b) had danced (c) had dance (d) have danced
  28. 28.They ___ in the pool before the bell rang. (a) have swum (b) has swum (c) had swum (d) had swam
  29. 29.My parents ___ a sandcastle before it got dark. (a) had built (b) had build (c) has built (d) have built
  30. 30.She ___ a letter before the guests arrived. (a) had wrote (b) has written (c) had written (d) have written
  31. 31.My sister ___ a tree before it got dark. (a) have planted (b) had plant (c) had planted (d) has planted
  32. 32.By the time the guests arrived, we ___ in the park. (a) has jogged (b) had jog (c) have jogged (d) had jogged
  33. 33.By the time the bell rang, Isha ___ a sandcastle. (a) has built (b) had built (c) had build (d) have built
  34. 34.By the time we reached, my brother ___ a sandcastle. (a) has built (b) had build (c) had built (d) have built
  35. 35.Kabir ___ for the team before the bell rang. (a) has clapped (b) had clap (c) had clapped (d) have clapped
  36. 36.By the time the bell rang, we ___ for the team. (a) had clapped (b) has clapped (c) have clapped (d) had clap
  37. 37.When Dad called, I ___ already cooked rice. (a) had (b) have (c) has
  38. 38.When Dad called, the students ___ already gone to school. (a) had (b) have (c) has
  39. 39.When Dad called, he ___ already run in the park. (a) had (b) has (c) have
  40. 40.By the time the bell rang, they ___ the bag. (a) had carry (b) has carried (c) had carried (d) have carried

Answer key

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

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