← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 407 · 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.When Dad called, my brother ___ already told a story. (a) have (b) has (c) had
  2. 2.Neel ___ a story before the guests arrived. (a) has told (b) have told (c) had tell (d) had told
  3. 3.You ___ milk before the guests arrived. (a) had drank (b) have drunk (c) has drunk (d) had drunk
  4. 4.When Dad called, they ___ already cooked rice. (a) have (b) has (c) had
  5. 5.I ___ a picture before Mum came home. (a) has drawn (b) had drew (c) have drawn (d) had drawn
  6. 6.By the time Mum came home, they ___ Grandma. (a) had helped (b) have helped (c) had help (d) has helped
  7. 7.By the time Mum came home, we ___ a message. (a) have sent (b) had send (c) had sent (d) has sent
  8. 8.When Dad called, the children ___ already caught the ball. (a) had (b) has (c) have
  9. 9.Pooja ___ a picture before the guests arrived. (a) has drawn (b) have drawn (c) had drawn (d) had drew
  10. 10.When Dad called, they ___ already climbed a tree. (a) have (b) had (c) has
  11. 11.She ___ science before the bell rang. (a) had study (b) have studied (c) has studied (d) had studied
  12. 12.When Dad called, my brother ___ already swum in the pool. (a) has (b) have (c) had
  13. 13.When Dad called, Omkar ___ already taken the train. (a) have (b) had (c) has
  14. 14.When Dad called, my sister ___ already thrown the ball. (a) have (b) has (c) had
  15. 15.When Dad called, I ___ already drunk milk. (a) have (b) had (c) has
  16. 16.My parents ___ Hindi before the bell rang. (a) has spoken (b) had spoken (c) have spoken (d) had spoke
  17. 17.When Dad called, she ___ already thrown the ball. (a) have (b) has (c) had
  18. 18.By the time we reached, you ___ in the park. (a) had jog (b) had jogged (c) has jogged (d) have jogged
  19. 19.By the time Mum came home, I ___ milk. (a) have drunk (b) had drank (c) has drunk (d) had drunk
  20. 20.Kavya ___ a mango before it got dark. (a) have eaten (b) has eaten (c) had ate (d) had eaten
  21. 21.Sneha ___ Hindi before Mum came home. (a) has spoken (b) have spoken (c) had spoke (d) had spoken
  22. 22.When Dad called, I ___ already studied science. (a) had (b) has (c) have
  23. 23.My parents ___ a tree before Mum came home. (a) had climbed (b) have climbed (c) had climb (d) has climbed
  24. 24.By the time Mum came home, the children ___ a sandcastle. (a) has built (b) have built (c) had build (d) had built
  25. 25.By the time we reached, he ___ the train. (a) has taken (b) have taken (c) had taken (d) had took
  26. 26.By the time we reached, my sister ___ Hindi. (a) has spoken (b) had spoken (c) had spoke (d) have spoken
  27. 27.Ananya ___ rice before Mum came home. (a) had cook (b) has cooked (c) had cooked (d) have cooked
  28. 28.They ___ the room before it got dark. (a) have cleaned (b) had clean (c) had cleaned (d) has cleaned
  29. 29.When Dad called, Rahul ___ already taken the train. (a) have (b) has (c) had
  30. 30.When Dad called, he ___ already baked a cake. (a) had (b) have (c) has
  31. 31.By the time Mum came home, they ___ rice. (a) have cooked (b) had cook (c) has cooked (d) had cooked
  32. 32.When Dad called, Meera ___ already studied science. (a) has (b) have (c) had
  33. 33.When Dad called, I ___ already bought vegetables. (a) has (b) have (c) had
  34. 34.When Dad called, you ___ already told a story. (a) have (b) had (c) has
  35. 35.When Dad called, she ___ already baked a cake. (a) have (b) has (c) had
  36. 36.I ___ Grandma before the guests arrived. (a) has helped (b) have helped (c) had help (d) had helped
  37. 37.We ___ a bicycle before Mum came home. (a) had rode (b) have ridden (c) has ridden (d) had ridden
  38. 38.I ___ a tree before Mum came home. (a) has planted (b) have planted (c) had planted (d) had plant
  39. 39.When Dad called, she ___ already carried the bag. (a) had (b) has (c) have
  40. 40.When Dad called, the children ___ already cooked rice. (a) has (b) have (c) had

Answer key

  1. had
  2. had told
  3. had drunk
  4. had
  5. had drawn
  6. had helped
  7. had sent
  8. had
  9. had drawn
  10. had
  11. had studied
  12. had
  13. had
  14. had
  15. had
  16. had spoken
  17. had
  18. had jogged
  19. had drunk
  20. had eaten
  21. had spoken
  22. had
  23. had climbed
  24. had built
  25. had taken
  26. had spoken
  27. had cooked
  28. had cleaned
  29. had
  30. had
  31. had cooked
  32. had
  33. had
  34. had
  35. had
  36. had helped
  37. had ridden
  38. had planted
  39. had
  40. had

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