← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 207 · 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.She ___ a song before Mum came home. (a) had sung (b) has sung (c) had sang (d) have sung
  2. 2.I ___ a story before the guests arrived. (a) has told (b) had told (c) had tell (d) have told
  3. 3.When Dad called, the students ___ already cooked rice. (a) has (b) had (c) have
  4. 4.By the time we reached, Rahul ___ rice. (a) had cooked (b) had cook (c) has cooked (d) have cooked
  5. 5.By the time Mum came home, she ___ a cake. (a) has baked (b) had baked (c) had bake (d) have baked
  6. 6.When Dad called, my sister ___ already studied science. (a) had (b) has (c) have
  7. 7.When Dad called, we ___ already ridden a bicycle. (a) have (b) had (c) has
  8. 8.When Dad called, my friends ___ already sung a song. (a) has (b) have (c) had
  9. 9.When Dad called, she ___ already flown a kite. (a) has (b) have (c) had
  10. 10.When Dad called, my sister ___ already cleaned the room. (a) had (b) have (c) has
  11. 11.My friends ___ the dog before the bell rang. (a) has fed (b) have fed (c) had feed (d) had fed
  12. 12.I ___ a song before Mum came home. (a) have sung (b) had sang (c) had sung (d) has sung
  13. 13.They ___ the train before Mum came home. (a) had taken (b) have taken (c) had took (d) has taken
  14. 14.They ___ the room before the bell rang. (a) have cleaned (b) had clean (c) had cleaned (d) has cleaned
  15. 15.When Dad called, Neel ___ already brought lunch. (a) has (b) have (c) had
  16. 16.By the time we reached, I ___ the train. (a) had took (b) have taken (c) had taken (d) has taken
  17. 17.Sneha ___ the room before it got dark. (a) has cleaned (b) have cleaned (c) had clean (d) had cleaned
  18. 18.When Dad called, Meera ___ already told a story. (a) have (b) had (c) has
  19. 19.He ___ a bicycle before Mum came home. (a) has ridden (b) had ridden (c) have ridden (d) had rode
  20. 20.By the time Mum came home, we ___ a tree. (a) has planted (b) have planted (c) had plant (d) had planted
  21. 21.By the time the bell rang, Pooja ___ on the stage. (a) has danced (b) had dance (c) had danced (d) have danced
  22. 22.Pooja ___ on the stage before the bell rang. (a) had dance (b) has danced (c) had danced (d) have danced
  23. 23.My cousins ___ science before Mum came home. (a) have studied (b) had studied (c) has studied (d) had study
  24. 24.You ___ the dog before the bell rang. (a) has fed (b) had fed (c) had feed (d) have fed
  25. 25.He ___ on the stage before the guests arrived. (a) had dance (b) have danced (c) has danced (d) had danced
  26. 26.Aisha ___ the room before Mum came home. (a) had cleaned (b) had clean (c) have cleaned (d) has cleaned
  27. 27.When Dad called, Arjun ___ already baked a cake. (a) had (b) have (c) has
  28. 28.I ___ tea before Mum came home. (a) had made (b) had make (c) has made (d) have made
  29. 29.When Dad called, my friends ___ already told a story. (a) had (b) have (c) has
  30. 30.By the time the bell rang, my brother ___ the ball. (a) had thrown (b) have thrown (c) has thrown (d) had threw
  31. 31.He ___ a cartoon before it got dark. (a) has watched (b) had watched (c) have watched (d) had watch
  32. 32.By the time Mum came home, Farhan ___ the ball. (a) have thrown (b) had threw (c) had thrown (d) has thrown
  33. 33.By the time the bell rang, Omkar ___ a tree. (a) have climbed (b) has climbed (c) had climbed (d) had climb
  34. 34.My cousins ___ cricket before it got dark. (a) had played (b) had play (c) has played (d) have played
  35. 35.Rohan ___ a cartoon before Mum came home. (a) have watched (b) had watch (c) had watched (d) has watched
  36. 36.I ___ Hindi before it got dark. (a) had spoken (b) have spoken (c) has spoken (d) had spoke
  37. 37.You ___ rice before the bell rang. (a) has cooked (b) had cook (c) had cooked (d) have cooked
  38. 38.He ___ Grandma before the bell rang. (a) have helped (b) had helped (c) had help (d) has helped
  39. 39.By the time the guests arrived, Aarav ___ vegetables. (a) have bought (b) has bought (c) had buy (d) had bought
  40. 40.Myra ___ a cap before Mum came home. (a) had wore (b) has worn (c) have worn (d) had worn

Answer key

  1. had sung
  2. had told
  3. had
  4. had cooked
  5. had baked
  6. had
  7. had
  8. had
  9. had
  10. had
  11. had fed
  12. had sung
  13. had taken
  14. had cleaned
  15. had
  16. had taken
  17. had cleaned
  18. had
  19. had ridden
  20. had planted
  21. had danced
  22. had danced
  23. had studied
  24. had fed
  25. had danced
  26. had cleaned
  27. had
  28. had made
  29. had
  30. had thrown
  31. had watched
  32. had thrown
  33. had climbed
  34. had played
  35. had watched
  36. had spoken
  37. had cooked
  38. had helped
  39. had bought
  40. had worn

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