← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 222 · 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.Isha ___ cricket before it got dark. (a) have played (b) has played (c) had played (d) had play
  2. 2.When Dad called, I ___ already written a letter. (a) have (b) had (c) has
  3. 3.When Dad called, he ___ already watched a cartoon. (a) has (b) have (c) had
  4. 4.My sister ___ the train before the bell rang. (a) had took (b) had taken (c) has taken (d) have taken
  5. 5.You ___ on the stage before Mum came home. (a) has danced (b) had dance (c) have danced (d) had danced
  6. 6.You ___ the dishes before the guests arrived. (a) had washed (b) has washed (c) have washed (d) had wash
  7. 7.When Dad called, my sister ___ already flown a kite. (a) had (b) have (c) has
  8. 8.They ___ Grandma before it got dark. (a) had help (b) has helped (c) have helped (d) had helped
  9. 9.By the time Mum came home, we ___ a sandcastle. (a) has built (b) had built (c) have built (d) had build
  10. 10.When Dad called, Aditya ___ already eaten a mango. (a) has (b) have (c) had
  11. 11.The children ___ for the team before it got dark. (a) had clap (b) have clapped (c) had clapped (d) has clapped
  12. 12.By the time we reached, I ___ cricket. (a) had play (b) have played (c) had played (d) has played
  13. 13.I ___ the match before it got dark. (a) has won (b) have won (c) had won (d) had win
  14. 14.By the time Mum came home, Karan ___ Grandma. (a) had help (b) have helped (c) has helped (d) had helped
  15. 15.By the time we reached, he ___ on the stage. (a) had dance (b) has danced (c) have danced (d) had danced
  16. 16.When Dad called, we ___ already built a sandcastle. (a) have (b) had (c) has
  17. 17.My friends ___ a story before the bell rang. (a) had tell (b) has told (c) have told (d) had told
  18. 18.By the time Mum came home, we ___ the train. (a) had taken (b) have taken (c) had took (d) has taken
  19. 19.Omkar ___ the match before the guests arrived. (a) have won (b) has won (c) had win (d) had won
  20. 20.They ___ lunch before the guests arrived. (a) have brought (b) had bring (c) had brought (d) has brought
  21. 21.When Dad called, he ___ already eaten a mango. (a) has (b) have (c) had
  22. 22.By the time the guests arrived, my parents ___ rice. (a) had cook (b) have cooked (c) had cooked (d) has cooked
  23. 23.By the time Mum came home, Saanvi ___ for the team. (a) has clapped (b) have clapped (c) had clapped (d) had clap
  24. 24.By the time Mum came home, I ___ cricket. (a) has played (b) had played (c) have played (d) had play
  25. 25.My brother ___ the bag before the bell rang. (a) have carried (b) had carried (c) has carried (d) had carry
  26. 26.When Dad called, Tara ___ already carried the bag. (a) has (b) have (c) had
  27. 27.When Dad called, they ___ already watched a cartoon. (a) has (b) had (c) have
  28. 28.When Dad called, I ___ already helped Grandma. (a) has (b) had (c) have
  29. 29.You ___ a tree before Mum came home. (a) has planted (b) had plant (c) had planted (d) have planted
  30. 30.When Dad called, Sneha ___ already fed the dog. (a) has (b) have (c) had
  31. 31.By the time the guests arrived, he ___ a picture. (a) had drawn (b) has drawn (c) had drew (d) have drawn
  32. 32.By the time the guests arrived, my sister ___ the room. (a) have cleaned (b) has cleaned (c) had cleaned (d) had clean
  33. 33.When Dad called, we ___ already sung a song. (a) had (b) have (c) has
  34. 34.By the time we reached, I ___ a story. (a) had told (b) has told (c) have told (d) had tell
  35. 35.When Dad called, the students ___ already clapped for the team. (a) had (b) has (c) have
  36. 36.I ___ the train before it got dark. (a) had took (b) have taken (c) has taken (d) had taken
  37. 37.When Dad called, he ___ already jogged in the park. (a) have (b) had (c) has
  38. 38.They ___ Hindi before the bell rang. (a) had spoken (b) have spoken (c) has spoken (d) had spoke
  39. 39.My parents ___ to school before Mum came home. (a) have gone (b) has gone (c) had gone (d) had went
  40. 40.By the time the bell rang, we ___ a cartoon. (a) have watched (b) has watched (c) had watched (d) had watch

Answer key

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

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