← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 333 · 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 ___ Grandma before Mum came home. (a) have helped (b) had help (c) had helped (d) has helped
  2. 2.When Dad called, my parents ___ already thrown the ball. (a) has (b) had (c) have
  3. 3.By the time Mum came home, they ___ to school. (a) have gone (b) had gone (c) had went (d) has gone
  4. 4.By the time the guests arrived, I ___ a mango. (a) had ate (b) have eaten (c) has eaten (d) had eaten
  5. 5.By the time Mum came home, my sister ___ the bag. (a) had carried (b) has carried (c) have carried (d) had carry
  6. 6.When Dad called, she ___ already cleaned the room. (a) have (b) had (c) has
  7. 7.By the time we reached, we ___ a song. (a) has sung (b) had sang (c) have sung (d) had sung
  8. 8.By the time we reached, he ___ Hindi. (a) had spoke (b) have spoken (c) had spoken (d) has spoken
  9. 9.When Dad called, you ___ already spoken Hindi. (a) had (b) have (c) has
  10. 10.The students ___ Hindi before it got dark. (a) has spoken (b) had spoke (c) have spoken (d) had spoken
  11. 11.By the time the bell rang, you ___ science. (a) have studied (b) had study (c) has studied (d) had studied
  12. 12.My brother ___ the match before Mum came home. (a) have won (b) has won (c) had won (d) had win
  13. 13.I ___ Hindi before the guests arrived. (a) had spoke (b) has spoken (c) have spoken (d) had spoken
  14. 14.By the time the bell rang, I ___ rice. (a) has cooked (b) have cooked (c) had cook (d) had cooked
  15. 15.When Dad called, Arjun ___ already caught the ball. (a) had (b) has (c) have
  16. 16.When Dad called, they ___ already told a story. (a) have (b) has (c) had
  17. 17.You ___ a mango before the bell rang. (a) has eaten (b) have eaten (c) had ate (d) had eaten
  18. 18.By the time Mum came home, he ___ for the team. (a) had clapped (b) has clapped (c) had clap (d) have clapped
  19. 19.When Dad called, my sister ___ already drunk milk. (a) had (b) have (c) has
  20. 20.Aarav ___ the train before Mum came home. (a) had took (b) has taken (c) had taken (d) have taken
  21. 21.By the time Mum came home, he ___ on the stage. (a) have danced (b) had dance (c) had danced (d) has danced
  22. 22.He ___ for the team before it got dark. (a) had clap (b) have clapped (c) had clapped (d) has clapped
  23. 23.Isha ___ the ball before Mum came home. (a) had threw (b) has thrown (c) had thrown (d) have thrown
  24. 24.They ___ the room before Mum came home. (a) had cleaned (b) have cleaned (c) had clean (d) has cleaned
  25. 25.When Dad called, Dev ___ already won the match. (a) had (b) has (c) have
  26. 26.He ___ cricket before Mum came home. (a) had play (b) had played (c) have played (d) has played
  27. 27.When Dad called, we ___ already thrown the ball. (a) has (b) have (c) had
  28. 28.When Dad called, Kunal ___ already taken the train. (a) has (b) had (c) have
  29. 29.When Dad called, Arjun ___ already sung a song. (a) had (b) has (c) have
  30. 30.By the time Mum came home, Priya ___ the ball. (a) had thrown (b) have thrown (c) had threw (d) has thrown
  31. 31.He ___ for the team before the guests arrived. (a) had clapped (b) had clap (c) have clapped (d) has clapped
  32. 32.We ___ Hindi before the bell rang. (a) have spoken (b) had spoke (c) had spoken (d) has spoken
  33. 33.By the time the guests arrived, Ira ___ cricket. (a) had played (b) has played (c) have played (d) had play
  34. 34.They ___ a picture before the guests arrived. (a) have drawn (b) has drawn (c) had drawn (d) had drew
  35. 35.By the time Mum came home, Priya ___ the ball. (a) had catch (b) had caught (c) has caught (d) have caught
  36. 36.By the time we reached, you ___ to school. (a) has gone (b) have gone (c) had gone (d) had went
  37. 37.By the time Mum came home, the students ___ science. (a) had study (b) had studied (c) have studied (d) has studied
  38. 38.When Dad called, we ___ already written a letter. (a) had (b) has (c) have
  39. 39.We ___ vegetables before Mum came home. (a) had buy (b) had bought (c) have bought (d) has bought
  40. 40.They ___ a cap before the bell rang. (a) had wore (b) have worn (c) had worn (d) has worn

Answer key

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

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