← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 891 · 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.I ___ the bag before the bell rang. (a) have carried (b) had carried (c) had carry (d) has carried
  2. 2.Dev ___ the room before the guests arrived. (a) have cleaned (b) has cleaned (c) had clean (d) had cleaned
  3. 3.He ___ milk before the bell rang. (a) have drunk (b) had drank (c) had drunk (d) has drunk
  4. 4.By the time Mum came home, she ___ in the park. (a) has jogged (b) had jog (c) had jogged (d) have jogged
  5. 5.We ___ the dog before Mum came home. (a) had feed (b) have fed (c) has fed (d) had fed
  6. 6.They ___ Hindi before the guests arrived. (a) have spoken (b) had spoken (c) has spoken (d) had spoke
  7. 7.When Dad called, Isha ___ already carried the bag. (a) had (b) have (c) has
  8. 8.When Dad called, we ___ already drawn a picture. (a) have (b) had (c) has
  9. 9.My cousins ___ vegetables before the guests arrived. (a) has bought (b) had buy (c) have bought (d) had bought
  10. 10.By the time the guests arrived, she ___ a kite. (a) has flown (b) have flown (c) had flew (d) had flown
  11. 11.I ___ for the team before it got dark. (a) had clapped (b) have clapped (c) had clap (d) has clapped
  12. 12.When Dad called, the children ___ already ridden a bicycle. (a) have (b) had (c) has
  13. 13.When Dad called, my brother ___ already carried the bag. (a) have (b) has (c) had
  14. 14.By the time we reached, my friends ___ a story. (a) has told (b) had told (c) have told (d) had tell
  15. 15.By the time we reached, he ___ milk. (a) had drunk (b) has drunk (c) have drunk (d) had drank
  16. 16.By the time we reached, we ___ tea. (a) have made (b) has made (c) had make (d) had made
  17. 17.By the time Mum came home, my sister ___ the ball. (a) has caught (b) had catch (c) had caught (d) have caught
  18. 18.We ___ the ball before Mum came home. (a) had thrown (b) have thrown (c) has thrown (d) had threw
  19. 19.By the time the bell rang, she ___ a cake. (a) had baked (b) has baked (c) have baked (d) had bake
  20. 20.When Dad called, we ___ already swum in the pool. (a) had (b) has (c) have
  21. 21.I ___ the dog before the bell rang. (a) had fed (b) had feed (c) have fed (d) has fed
  22. 22.By the time the guests arrived, he ___ in the park. (a) has run (b) had run (c) had ran (d) have run
  23. 23.When Dad called, my sister ___ already baked a cake. (a) had (b) have (c) has
  24. 24.Riya ___ vegetables before the bell rang. (a) had buy (b) had bought (c) has bought (d) have bought
  25. 25.He ___ science before the guests arrived. (a) has studied (b) have studied (c) had study (d) had studied
  26. 26.By the time we reached, you ___ in the park. (a) have jogged (b) has jogged (c) had jogged (d) had jog
  27. 27.She ___ a cake before Mum came home. (a) have baked (b) had baked (c) has baked (d) had bake
  28. 28.By the time the bell rang, Arjun ___ a kite. (a) has flown (b) had flown (c) had flew (d) have flown
  29. 29.By the time Mum came home, he ___ Hindi. (a) has spoken (b) had spoke (c) have spoken (d) had spoken
  30. 30.When Dad called, my sister ___ already brought lunch. (a) has (b) have (c) had
  31. 31.By the time Mum came home, he ___ rice. (a) had cook (b) has cooked (c) have cooked (d) had cooked
  32. 32.By the time the guests arrived, my cousins ___ science. (a) had studied (b) has studied (c) have studied (d) had study
  33. 33.They ___ the room before Mum came home. (a) have cleaned (b) had cleaned (c) had clean (d) has cleaned
  34. 34.By the time the bell rang, she ___ the room. (a) had cleaned (b) have cleaned (c) has cleaned (d) had clean
  35. 35.Aarav ___ a message before Mum came home. (a) had send (b) have sent (c) had sent (d) has sent
  36. 36.I ___ in the park before the guests arrived. (a) had jogged (b) had jog (c) have jogged (d) has jogged
  37. 37.When Dad called, you ___ already carried the bag. (a) has (b) had (c) have
  38. 38.By the time the bell rang, my brother ___ cricket. (a) had played (b) has played (c) had play (d) have played
  39. 39.She ___ the dog before the bell rang. (a) have fed (b) had feed (c) had fed (d) has fed
  40. 40.When Dad called, Aarav ___ already flown a kite. (a) had (b) has (c) have

Answer key

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

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