← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 678 · 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.Aditya ___ the ball before Mum came home. (a) have caught (b) has caught (c) had caught (d) had catch
  2. 2.When Dad called, my brother ___ already ridden a bicycle. (a) has (b) have (c) had
  3. 3.We ___ the ball before it got dark. (a) had threw (b) had thrown (c) has thrown (d) have thrown
  4. 4.By the time the bell rang, you ___ a message. (a) had sent (b) had send (c) have sent (d) has sent
  5. 5.By the time the guests arrived, Pooja ___ a tree. (a) has planted (b) have planted (c) had plant (d) had planted
  6. 6.You ___ a picture before the guests arrived. (a) had drawn (b) have drawn (c) has drawn (d) had drew
  7. 7.By the time we reached, you ___ the bag. (a) has carried (b) had carried (c) have carried (d) had carry
  8. 8.By the time Mum came home, Aditya ___ a cake. (a) has baked (b) had bake (c) had baked (d) have baked
  9. 9.When Dad called, the children ___ already sung a song. (a) had (b) has (c) have
  10. 10.He ___ the bag before it got dark. (a) has carried (b) have carried (c) had carry (d) had carried
  11. 11.When Dad called, he ___ already sung a song. (a) have (b) has (c) had
  12. 12.By the time the guests arrived, they ___ the dog. (a) had fed (b) had feed (c) have fed (d) has fed
  13. 13.She ___ the room before the bell rang. (a) have cleaned (b) has cleaned (c) had cleaned (d) had clean
  14. 14.They ___ milk before the bell rang. (a) has drunk (b) have drunk (c) had drank (d) had drunk
  15. 15.When Dad called, you ___ already danced on the stage. (a) have (b) has (c) had
  16. 16.By the time Mum came home, they ___ a tree. (a) had climb (b) have climbed (c) had climbed (d) has climbed
  17. 17.When Dad called, I ___ already ridden a bicycle. (a) has (b) had (c) have
  18. 18.When Dad called, she ___ already run in the park. (a) have (b) had (c) has
  19. 19.My brother ___ the train before Mum came home. (a) has taken (b) had taken (c) had took (d) have taken
  20. 20.By the time we reached, my friends ___ a story. (a) had told (b) has told (c) had tell (d) have told
  21. 21.When Dad called, you ___ already washed the dishes. (a) had (b) have (c) has
  22. 22.By the time the bell rang, we ___ a tree. (a) have planted (b) has planted (c) had plant (d) had planted
  23. 23.By the time the bell rang, Rahul ___ a sandcastle. (a) has built (b) have built (c) had build (d) had built
  24. 24.When Dad called, you ___ already sung a song. (a) had (b) has (c) have
  25. 25.You ___ for the team before it got dark. (a) have clapped (b) had clap (c) had clapped (d) has clapped
  26. 26.When Dad called, I ___ already cleaned the room. (a) has (b) had (c) have
  27. 27.When Dad called, he ___ already baked a cake. (a) have (b) has (c) had
  28. 28.When Dad called, you ___ already cooked rice. (a) had (b) has (c) have
  29. 29.I ___ vegetables before Mum came home. (a) have bought (b) had bought (c) has bought (d) had buy
  30. 30.By the time the bell rang, I ___ a song. (a) have sung (b) had sung (c) had sang (d) has sung
  31. 31.Isha ___ a story before the bell rang. (a) has told (b) had told (c) have told (d) had tell
  32. 32.By the time Mum came home, he ___ to school. (a) have gone (b) had went (c) has gone (d) had gone
  33. 33.We ___ milk before the bell rang. (a) have drunk (b) had drank (c) had drunk (d) has drunk
  34. 34.By the time the guests arrived, we ___ science. (a) have studied (b) had studied (c) has studied (d) had study
  35. 35.By the time the guests arrived, my sister ___ in the park. (a) had jog (b) have jogged (c) had jogged (d) has jogged
  36. 36.When Dad called, my brother ___ already brought lunch. (a) had (b) have (c) has
  37. 37.Kunal ___ in the park before the guests arrived. (a) had run (b) have run (c) had ran (d) has run
  38. 38.By the time we reached, Ishaan ___ on the stage. (a) had danced (b) has danced (c) had dance (d) have danced
  39. 39.By the time the guests arrived, Vivaan ___ vegetables. (a) have bought (b) had buy (c) had bought (d) has bought
  40. 40.She ___ a cartoon before Mum came home. (a) had watched (b) have watched (c) had watch (d) has watched

Answer key

  1. had caught
  2. had
  3. had thrown
  4. had sent
  5. had planted
  6. had drawn
  7. had carried
  8. had baked
  9. had
  10. had carried
  11. had
  12. had fed
  13. had cleaned
  14. had drunk
  15. had
  16. had climbed
  17. had
  18. had
  19. had taken
  20. had told
  21. had
  22. had planted
  23. had built
  24. had
  25. had clapped
  26. had
  27. had
  28. had
  29. had bought
  30. had sung
  31. had told
  32. had gone
  33. had drunk
  34. had studied
  35. had jogged
  36. had
  37. had run
  38. had danced
  39. had bought
  40. had watched

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