← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 514 · 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.We ___ in the park before Mum came home. (a) have jogged (b) had jogged (c) has jogged (d) had jog
  2. 2.By the time Mum came home, you ___ a cartoon. (a) had watched (b) has watched (c) have watched (d) had watch
  3. 3.By the time we reached, I ___ in the park. (a) had jog (b) has jogged (c) had jogged (d) have jogged
  4. 4.My friends ___ a bicycle before Mum came home. (a) had rode (b) has ridden (c) have ridden (d) had ridden
  5. 5.When Dad called, she ___ already built a sandcastle. (a) had (b) has (c) have
  6. 6.Kabir ___ Hindi before the bell rang. (a) have spoken (b) has spoken (c) had spoke (d) had spoken
  7. 7.When Dad called, he ___ already gone to school. (a) have (b) had (c) has
  8. 8.When Dad called, Rohan ___ already taken the train. (a) has (b) have (c) had
  9. 9.Kunal ___ Hindi before Mum came home. (a) had spoken (b) had spoke (c) have spoken (d) has spoken
  10. 10.They ___ the room before the guests arrived. (a) had cleaned (b) have cleaned (c) has cleaned (d) had clean
  11. 11.My parents ___ a kite before Mum came home. (a) had flown (b) have flown (c) has flown (d) had flew
  12. 12.By the time the bell rang, you ___ a sandcastle. (a) had built (b) have built (c) had build (d) has built
  13. 13.Neel ___ a kite before Mum came home. (a) had flew (b) has flown (c) had flown (d) have flown
  14. 14.When Dad called, she ___ already helped Grandma. (a) had (b) have (c) has
  15. 15.When Dad called, we ___ already jogged in the park. (a) have (b) has (c) had
  16. 16.By the time Mum came home, my brother ___ the bag. (a) have carried (b) had carry (c) had carried (d) has carried
  17. 17.When Dad called, Isha ___ already taken the train. (a) has (b) have (c) had
  18. 18.When Dad called, Meera ___ already cooked rice. (a) had (b) have (c) has
  19. 19.When Dad called, my brother ___ already told a story. (a) has (b) have (c) had
  20. 20.By the time Mum came home, we ___ the ball. (a) has caught (b) had catch (c) have caught (d) had caught
  21. 21.When Dad called, she ___ already bought vegetables. (a) have (b) had (c) has
  22. 22.He ___ the ball before it got dark. (a) has caught (b) had caught (c) had catch (d) have caught
  23. 23.When Dad called, my brother ___ already written a letter. (a) have (b) has (c) had
  24. 24.He ___ a picture before the bell rang. (a) had drawn (b) has drawn (c) had drew (d) have drawn
  25. 25.When Dad called, they ___ already worn a cap. (a) has (b) had (c) have
  26. 26.They ___ for the team before the guests arrived. (a) had clapped (b) have clapped (c) has clapped (d) had clap
  27. 27.We ___ lunch before Mum came home. (a) had brought (b) has brought (c) have brought (d) had bring
  28. 28.When Dad called, I ___ already planted a tree. (a) has (b) have (c) had
  29. 29.He ___ a cake before Mum came home. (a) had baked (b) had bake (c) has baked (d) have baked
  30. 30.My parents ___ the room before the guests arrived. (a) has cleaned (b) had cleaned (c) had clean (d) have cleaned
  31. 31.We ___ the train before the bell rang. (a) had took (b) has taken (c) had taken (d) have taken
  32. 32.My brother ___ in the park before Mum came home. (a) has jogged (b) have jogged (c) had jogged (d) had jog
  33. 33.He ___ the ball before the bell rang. (a) had threw (b) had thrown (c) have thrown (d) has thrown
  34. 34.By the time the guests arrived, the children ___ in the park. (a) have jogged (b) had jog (c) had jogged (d) has jogged
  35. 35.By the time the guests arrived, he ___ a tree. (a) has climbed (b) had climb (c) have climbed (d) had climbed
  36. 36.My parents ___ a cartoon before the bell rang. (a) have watched (b) had watched (c) had watch (d) has watched
  37. 37.My cousins ___ the room before Mum came home. (a) has cleaned (b) had cleaned (c) have cleaned (d) had clean
  38. 38.She ___ in the park before the bell rang. (a) have run (b) had ran (c) has run (d) had run
  39. 39.The children ___ the room before Mum came home. (a) had clean (b) have cleaned (c) has cleaned (d) had cleaned
  40. 40.By the time the guests arrived, she ___ a sandcastle. (a) had build (b) have built (c) has built (d) had built

Answer key

  1. had jogged
  2. had watched
  3. had jogged
  4. had ridden
  5. had
  6. had spoken
  7. had
  8. had
  9. had spoken
  10. had cleaned
  11. had flown
  12. had built
  13. had flown
  14. had
  15. had
  16. had carried
  17. had
  18. had
  19. had
  20. had caught
  21. had
  22. had caught
  23. had
  24. had drawn
  25. had
  26. had clapped
  27. had brought
  28. had
  29. had baked
  30. had cleaned
  31. had taken
  32. had jogged
  33. had thrown
  34. had jogged
  35. had climbed
  36. had watched
  37. had cleaned
  38. had run
  39. had cleaned
  40. had built

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