← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 403 · 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, they ___ the match. (a) had won (b) had win (c) have won (d) has won
  2. 2.When Dad called, they ___ already jogged in the park. (a) has (b) had (c) have
  3. 3.He ___ lunch before Mum came home. (a) had brought (b) had bring (c) has brought (d) have brought
  4. 4.When Dad called, Aarav ___ already thrown the ball. (a) had (b) have (c) has
  5. 5.By the time the guests arrived, you ___ cricket. (a) has played (b) had played (c) have played (d) had play
  6. 6.By the time the bell rang, you ___ the dishes. (a) has washed (b) had washed (c) have washed (d) had wash
  7. 7.By the time Mum came home, she ___ the dog. (a) had feed (b) have fed (c) has fed (d) had fed
  8. 8.By the time the guests arrived, you ___ a mango. (a) had ate (b) have eaten (c) has eaten (d) had eaten
  9. 9.Ishaan ___ a cap before it got dark. (a) have worn (b) had wore (c) has worn (d) had worn
  10. 10.When Dad called, I ___ already washed the dishes. (a) had (b) has (c) have
  11. 11.My brother ___ a kite before it got dark. (a) had flown (b) has flown (c) have flown (d) had flew
  12. 12.We ___ for the team before Mum came home. (a) have clapped (b) has clapped (c) had clap (d) had clapped
  13. 13.By the time the guests arrived, I ___ a story. (a) had tell (b) has told (c) have told (d) had told
  14. 14.When Dad called, they ___ already flown a kite. (a) have (b) had (c) has
  15. 15.He ___ rice before Mum came home. (a) have cooked (b) had cooked (c) had cook (d) has cooked
  16. 16.When Dad called, my friends ___ already thrown the ball. (a) have (b) had (c) has
  17. 17.My brother ___ Grandma before the guests arrived. (a) have helped (b) has helped (c) had help (d) had helped
  18. 18.They ___ a cake before Mum came home. (a) had baked (b) has baked (c) had bake (d) have baked
  19. 19.She ___ a tree before the guests arrived. (a) had planted (b) have planted (c) has planted (d) had plant
  20. 20.When Dad called, they ___ already drunk milk. (a) has (b) had (c) have
  21. 21.He ___ Hindi before the bell rang. (a) have spoken (b) had spoken (c) has spoken (d) had spoke
  22. 22.By the time the bell rang, my parents ___ a sandcastle. (a) had build (b) have built (c) has built (d) had built
  23. 23.When Dad called, you ___ already climbed a tree. (a) has (b) had (c) have
  24. 24.When Dad called, you ___ already flown a kite. (a) have (b) had (c) has
  25. 25.When Dad called, she ___ already flown a kite. (a) has (b) had (c) have
  26. 26.When Dad called, I ___ already cooked rice. (a) have (b) had (c) has
  27. 27.When Dad called, he ___ already fed the dog. (a) has (b) had (c) have
  28. 28.When Dad called, Tara ___ already swum in the pool. (a) has (b) have (c) had
  29. 29.By the time the bell rang, we ___ the bag. (a) have carried (b) had carried (c) has carried (d) had carry
  30. 30.By the time the guests arrived, my sister ___ Grandma. (a) had help (b) have helped (c) has helped (d) had helped
  31. 31.When Dad called, Meera ___ already sung a song. (a) had (b) have (c) has
  32. 32.Aarav ___ a kite before the guests arrived. (a) had flew (b) have flown (c) had flown (d) has flown
  33. 33.When Dad called, they ___ already clapped for the team. (a) have (b) has (c) had
  34. 34.When Dad called, Isha ___ already ridden a bicycle. (a) have (b) has (c) had
  35. 35.By the time we reached, she ___ a cake. (a) has baked (b) have baked (c) had bake (d) had baked
  36. 36.When Dad called, we ___ already written a letter. (a) has (b) have (c) had
  37. 37.By the time Mum came home, my cousins ___ a cake. (a) had bake (b) have baked (c) had baked (d) has baked
  38. 38.When Dad called, you ___ already carried the bag. (a) have (b) has (c) had
  39. 39.By the time the guests arrived, Priya ___ the dishes. (a) has washed (b) had wash (c) had washed (d) have washed
  40. 40.The students ___ a cake before it got dark. (a) has baked (b) have baked (c) had baked (d) had bake

Answer key

  1. had won
  2. had
  3. had brought
  4. had
  5. had played
  6. had washed
  7. had fed
  8. had eaten
  9. had worn
  10. had
  11. had flown
  12. had clapped
  13. had told
  14. had
  15. had cooked
  16. had
  17. had helped
  18. had baked
  19. had planted
  20. had
  21. had spoken
  22. had built
  23. had
  24. had
  25. had
  26. had
  27. had
  28. had
  29. had carried
  30. had helped
  31. had
  32. had flown
  33. had
  34. had
  35. had baked
  36. had
  37. had baked
  38. had
  39. had washed
  40. had baked

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