← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 627 · 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, he ___ the dishes. (a) had wash (b) have washed (c) had washed (d) has washed
  2. 2.The students ___ on the stage before the bell rang. (a) had dance (b) had danced (c) have danced (d) has danced
  3. 3.By the time the bell rang, you ___ science. (a) has studied (b) had study (c) had studied (d) have studied
  4. 4.He ___ the bag before it got dark. (a) had carried (b) had carry (c) have carried (d) has carried
  5. 5.By the time Mum came home, you ___ a sandcastle. (a) had built (b) has built (c) had build (d) have built
  6. 6.When Dad called, you ___ already planted a tree. (a) had (b) has (c) have
  7. 7.When Dad called, they ___ already planted a tree. (a) had (b) have (c) has
  8. 8.My sister ___ a kite before the bell rang. (a) had flown (b) has flown (c) had flew (d) have flown
  9. 9.When Dad called, I ___ already washed the dishes. (a) has (b) have (c) had
  10. 10.When Dad called, you ___ already made tea. (a) had (b) has (c) have
  11. 11.My brother ___ a kite before Mum came home. (a) had flown (b) have flown (c) had flew (d) has flown
  12. 12.By the time the bell rang, my parents ___ a tree. (a) have planted (b) had planted (c) had plant (d) has planted
  13. 13.By the time we reached, they ___ a sandcastle. (a) has built (b) have built (c) had built (d) had build
  14. 14.When Dad called, Pooja ___ already sent a message. (a) had (b) has (c) have
  15. 15.Saanvi ___ in the park before the bell rang. (a) had run (b) has run (c) have run (d) had ran
  16. 16.When Dad called, she ___ already fed the dog. (a) has (b) had (c) have
  17. 17.When Dad called, I ___ already taken the train. (a) has (b) had (c) have
  18. 18.By the time Mum came home, my sister ___ for the team. (a) had clap (b) had clapped (c) has clapped (d) have clapped
  19. 19.When Dad called, we ___ already planted a tree. (a) had (b) has (c) have
  20. 20.When Dad called, Omkar ___ already thrown the ball. (a) has (b) had (c) have
  21. 21.You ___ a tree before the bell rang. (a) had climbed (b) have climbed (c) had climb (d) has climbed
  22. 22.He ___ the dishes before it got dark. (a) had wash (b) have washed (c) had washed (d) has washed
  23. 23.Meera ___ to school before the guests arrived. (a) has gone (b) had gone (c) had went (d) have gone
  24. 24.By the time the bell rang, I ___ a tree. (a) have climbed (b) had climbed (c) had climb (d) has climbed
  25. 25.When Dad called, she ___ already sung a song. (a) has (b) have (c) had
  26. 26.When Dad called, you ___ already carried the bag. (a) have (b) has (c) had
  27. 27.The students ___ a message before it got dark. (a) has sent (b) had send (c) had sent (d) have sent
  28. 28.You ___ a tree before Mum came home. (a) has planted (b) have planted (c) had planted (d) had plant
  29. 29.My brother ___ a cake before the guests arrived. (a) had bake (b) had baked (c) have baked (d) has baked
  30. 30.Aditya ___ on the stage before Mum came home. (a) has danced (b) had dance (c) had danced (d) have danced
  31. 31.When Dad called, she ___ already built a sandcastle. (a) have (b) had (c) has
  32. 32.When Dad called, you ___ already won the match. (a) have (b) has (c) had
  33. 33.By the time the guests arrived, they ___ a picture. (a) has drawn (b) had drew (c) have drawn (d) had drawn
  34. 34.By the time we reached, Aarav ___ a cake. (a) have baked (b) had bake (c) has baked (d) had baked
  35. 35.I ___ the dog before it got dark. (a) had feed (b) has fed (c) have fed (d) had fed
  36. 36.When Dad called, Isha ___ already clapped for the team. (a) had (b) has (c) have
  37. 37.When Dad called, you ___ already written a letter. (a) had (b) have (c) has
  38. 38.By the time the bell rang, my sister ___ the ball. (a) had caught (b) has caught (c) have caught (d) had catch
  39. 39.When Dad called, we ___ already worn a cap. (a) have (b) had (c) has
  40. 40.My friends ___ Grandma before Mum came home. (a) have helped (b) had help (c) has helped (d) had helped

Answer key

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

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