← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 375 · 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.You ___ a bicycle before Mum came home. (a) has ridden (b) have ridden (c) had ridden (d) had rode
  2. 2.My cousins ___ a cake before the bell rang. (a) have baked (b) had bake (c) had baked (d) has baked
  3. 3.We ___ a tree before the guests arrived. (a) had plant (b) have planted (c) has planted (d) had planted
  4. 4.By the time the bell rang, we ___ tea. (a) have made (b) had made (c) had make (d) has made
  5. 5.She ___ a sandcastle before Mum came home. (a) have built (b) had built (c) has built (d) had build
  6. 6.They ___ the dog before the guests arrived. (a) had fed (b) had feed (c) have fed (d) has fed
  7. 7.When Dad called, I ___ already eaten a mango. (a) has (b) had (c) have
  8. 8.You ___ the bag before it got dark. (a) had carried (b) has carried (c) have carried (d) had carry
  9. 9.When Dad called, he ___ already baked a cake. (a) have (b) has (c) had
  10. 10.By the time we reached, she ___ a story. (a) had tell (b) had told (c) has told (d) have told
  11. 11.You ___ the ball before it got dark. (a) had catch (b) have caught (c) has caught (d) had caught
  12. 12.Isha ___ on the stage before the bell rang. (a) had dance (b) have danced (c) has danced (d) had danced
  13. 13.He ___ the ball before it got dark. (a) had catch (b) have caught (c) had caught (d) has caught
  14. 14.By the time Mum came home, my brother ___ a sandcastle. (a) had built (b) had build (c) has built (d) have built
  15. 15.Riya ___ the train before Mum came home. (a) have taken (b) had taken (c) had took (d) has taken
  16. 16.Tara ___ a cartoon before it got dark. (a) had watch (b) had watched (c) has watched (d) have watched
  17. 17.When Dad called, my brother ___ already planted a tree. (a) has (b) had (c) have
  18. 18.Kavya ___ rice before it got dark. (a) had cooked (b) had cook (c) have cooked (d) has cooked
  19. 19.I ___ a picture before it got dark. (a) have drawn (b) had drew (c) has drawn (d) had drawn
  20. 20.By the time we reached, he ___ Hindi. (a) had spoke (b) had spoken (c) has spoken (d) have spoken
  21. 21.When Dad called, you ___ already cooked rice. (a) had (b) has (c) have
  22. 22.By the time the bell rang, she ___ a cartoon. (a) has watched (b) had watched (c) had watch (d) have watched
  23. 23.By the time the guests arrived, he ___ lunch. (a) had brought (b) has brought (c) had bring (d) have brought
  24. 24.The children ___ rice before it got dark. (a) had cooked (b) have cooked (c) had cook (d) has cooked
  25. 25.He ___ a cartoon before it got dark. (a) had watch (b) have watched (c) had watched (d) has watched
  26. 26.Ananya ___ a picture before the bell rang. (a) have drawn (b) had drew (c) has drawn (d) had drawn
  27. 27.You ___ a cake before the bell rang. (a) have baked (b) has baked (c) had bake (d) had baked
  28. 28.When Dad called, my sister ___ already won the match. (a) have (b) has (c) had
  29. 29.By the time Mum came home, my parents ___ the train. (a) has taken (b) had taken (c) had took (d) have taken
  30. 30.I ___ the dog before it got dark. (a) had fed (b) has fed (c) have fed (d) had feed
  31. 31.I ___ in the park before it got dark. (a) have jogged (b) has jogged (c) had jog (d) had jogged
  32. 32.When Dad called, Arjun ___ already clapped for the team. (a) have (b) has (c) had
  33. 33.When Dad called, he ___ already swum in the pool. (a) have (b) had (c) has
  34. 34.The students ___ a sandcastle before the bell rang. (a) has built (b) have built (c) had build (d) had built
  35. 35.We ___ a tree before the guests arrived. (a) has climbed (b) had climb (c) had climbed (d) have climbed
  36. 36.By the time we reached, you ___ the ball. (a) had threw (b) had thrown (c) have thrown (d) has thrown
  37. 37.When Dad called, you ___ already spoken Hindi. (a) has (b) had (c) have
  38. 38.When Dad called, I ___ already fed the dog. (a) had (b) has (c) have
  39. 39.By the time Mum came home, you ___ cricket. (a) had played (b) had play (c) has played (d) have played
  40. 40.When Dad called, she ___ already caught the ball. (a) had (b) have (c) has

Answer key

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

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