← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 224 · 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.They ___ rice before Mum came home. (a) had cook (b) has cooked (c) have cooked (d) had cooked
  2. 2.By the time we reached, he ___ lunch. (a) has brought (b) had brought (c) have brought (d) had bring
  3. 3.By the time we reached, we ___ on the stage. (a) had dance (b) has danced (c) have danced (d) had danced
  4. 4.When Dad called, I ___ already taken the train. (a) has (b) had (c) have
  5. 5.They ___ the ball before it got dark. (a) has thrown (b) have thrown (c) had threw (d) had thrown
  6. 6.You ___ Grandma before Mum came home. (a) have helped (b) had help (c) has helped (d) had helped
  7. 7.By the time Mum came home, my brother ___ a kite. (a) has flown (b) had flown (c) had flew (d) have flown
  8. 8.When Dad called, Ishaan ___ already sung a song. (a) have (b) had (c) has
  9. 9.Saanvi ___ a tree before it got dark. (a) have climbed (b) had climbed (c) has climbed (d) had climb
  10. 10.When Dad called, my brother ___ already sent a message. (a) had (b) have (c) has
  11. 11.By the time the guests arrived, they ___ the dog. (a) had feed (b) has fed (c) have fed (d) had fed
  12. 12.By the time the guests arrived, Rohan ___ a mango. (a) has eaten (b) had ate (c) have eaten (d) had eaten
  13. 13.By the time the guests arrived, Pooja ___ a letter. (a) has written (b) have written (c) had written (d) had wrote
  14. 14.By the time the bell rang, he ___ in the pool. (a) had swum (b) has swum (c) have swum (d) had swam
  15. 15.By the time Mum came home, he ___ tea. (a) had make (b) had made (c) have made (d) has made
  16. 16.By the time Mum came home, we ___ for the team. (a) has clapped (b) had clap (c) have clapped (d) had clapped
  17. 17.When Dad called, I ___ already watched a cartoon. (a) have (b) has (c) had
  18. 18.By the time Mum came home, I ___ the ball. (a) have thrown (b) had thrown (c) has thrown (d) had threw
  19. 19.When Dad called, she ___ already jogged in the park. (a) have (b) has (c) had
  20. 20.When Dad called, I ___ already written a letter. (a) have (b) has (c) had
  21. 21.When Dad called, I ___ already baked a cake. (a) had (b) have (c) has
  22. 22.By the time Mum came home, Neel ___ a kite. (a) had flew (b) has flown (c) have flown (d) had flown
  23. 23.When Dad called, the students ___ already cleaned the room. (a) had (b) has (c) have
  24. 24.Nisha ___ milk before the guests arrived. (a) had drank (b) had drunk (c) have drunk (d) has drunk
  25. 25.They ___ a mango before the bell rang. (a) had eaten (b) have eaten (c) had ate (d) has eaten
  26. 26.Dev ___ the bag before it got dark. (a) had carried (b) have carried (c) had carry (d) has carried
  27. 27.We ___ lunch before Mum came home. (a) had bring (b) has brought (c) have brought (d) had brought
  28. 28.By the time Mum came home, my sister ___ Grandma. (a) have helped (b) has helped (c) had help (d) had helped
  29. 29.By the time the bell rang, I ___ in the pool. (a) has swum (b) had swum (c) had swam (d) have swum
  30. 30.We ___ a tree before Mum came home. (a) have planted (b) has planted (c) had planted (d) had plant
  31. 31.By the time the bell rang, he ___ science. (a) had studied (b) has studied (c) had study (d) have studied
  32. 32.I ___ a picture before it got dark. (a) had drew (b) has drawn (c) have drawn (d) had drawn
  33. 33.They ___ a cake before Mum came home. (a) have baked (b) has baked (c) had baked (d) had bake
  34. 34.She ___ a cap before the guests arrived. (a) had worn (b) have worn (c) has worn (d) had wore
  35. 35.I ___ a story before the bell rang. (a) had tell (b) had told (c) have told (d) has told
  36. 36.When Dad called, I ___ already eaten a mango. (a) has (b) had (c) have
  37. 37.He ___ a mango before it got dark. (a) had ate (b) has eaten (c) have eaten (d) had eaten
  38. 38.When Dad called, my brother ___ already planted a tree. (a) have (b) has (c) had
  39. 39.He ___ cricket before the guests arrived. (a) has played (b) had play (c) have played (d) had played
  40. 40.Kabir ___ the train before Mum came home. (a) has taken (b) had taken (c) have taken (d) had took

Answer key

  1. had cooked
  2. had brought
  3. had danced
  4. had
  5. had thrown
  6. had helped
  7. had flown
  8. had
  9. had climbed
  10. had
  11. had fed
  12. had eaten
  13. had written
  14. had swum
  15. had made
  16. had clapped
  17. had
  18. had thrown
  19. had
  20. had
  21. had
  22. had flown
  23. had
  24. had drunk
  25. had eaten
  26. had carried
  27. had brought
  28. had helped
  29. had swum
  30. had planted
  31. had studied
  32. had drawn
  33. had baked
  34. had worn
  35. had told
  36. had
  37. had eaten
  38. had
  39. had played
  40. had taken

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