← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 706 · 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, Dev ___ already worn a cap. (a) has (b) had (c) have
  2. 2.When Dad called, Tara ___ already fed the dog. (a) have (b) has (c) had
  3. 3.When Dad called, I ___ already thrown the ball. (a) had (b) have (c) has
  4. 4.When Dad called, the children ___ already planted a tree. (a) has (b) have (c) had
  5. 5.When Dad called, my sister ___ already sent a message. (a) have (b) had (c) has
  6. 6.Kunal ___ a message before Mum came home. (a) have sent (b) has sent (c) had send (d) had sent
  7. 7.Kabir ___ science before the guests arrived. (a) have studied (b) had study (c) has studied (d) had studied
  8. 8.When Dad called, you ___ already washed the dishes. (a) has (b) had (c) have
  9. 9.By the time we reached, they ___ rice. (a) had cooked (b) have cooked (c) had cook (d) has cooked
  10. 10.The children ___ the dishes before Mum came home. (a) have washed (b) had wash (c) had washed (d) has washed
  11. 11.By the time the guests arrived, they ___ Grandma. (a) had help (b) has helped (c) have helped (d) had helped
  12. 12.The students ___ cricket before it got dark. (a) has played (b) had played (c) had play (d) have played
  13. 13.Meera ___ milk before Mum came home. (a) have drunk (b) had drunk (c) had drank (d) has drunk
  14. 14.By the time Mum came home, he ___ a bicycle. (a) has ridden (b) have ridden (c) had ridden (d) had rode
  15. 15.By the time Mum came home, my sister ___ lunch. (a) has brought (b) had brought (c) had bring (d) have brought
  16. 16.When Dad called, he ___ already ridden a bicycle. (a) had (b) has (c) have
  17. 17.By the time we reached, you ___ on the stage. (a) had danced (b) have danced (c) had dance (d) has danced
  18. 18.When Dad called, they ___ already written a letter. (a) had (b) has (c) have
  19. 19.When Dad called, the children ___ already thrown the ball. (a) have (b) had (c) has
  20. 20.By the time the guests arrived, they ___ a cartoon. (a) had watch (b) have watched (c) has watched (d) had watched
  21. 21.By the time Mum came home, I ___ a tree. (a) had climb (b) has climbed (c) had climbed (d) have climbed
  22. 22.When Dad called, she ___ already carried the bag. (a) have (b) has (c) had
  23. 23.When Dad called, they ___ already cooked rice. (a) has (b) had (c) have
  24. 24.When Dad called, he ___ already brought lunch. (a) had (b) has (c) have
  25. 25.When Dad called, we ___ already clapped for the team. (a) has (b) have (c) had
  26. 26.By the time we reached, he ___ a song. (a) had sang (b) had sung (c) has sung (d) have sung
  27. 27.The children ___ for the team before it got dark. (a) has clapped (b) have clapped (c) had clap (d) had clapped
  28. 28.They ___ Hindi before it got dark. (a) had spoken (b) had spoke (c) have spoken (d) has spoken
  29. 29.When Dad called, you ___ already jogged in the park. (a) has (b) had (c) have
  30. 30.When Dad called, I ___ already played cricket. (a) has (b) have (c) had
  31. 31.My brother ___ the bag before it got dark. (a) had carry (b) has carried (c) had carried (d) have carried
  32. 32.They ___ in the park before the bell rang. (a) had jog (b) had jogged (c) has jogged (d) have jogged
  33. 33.My sister ___ a cartoon before it got dark. (a) have watched (b) has watched (c) had watch (d) had watched
  34. 34.By the time Mum came home, my brother ___ the dishes. (a) had washed (b) has washed (c) have washed (d) had wash
  35. 35.When Dad called, I ___ already clapped for the team. (a) had (b) has (c) have
  36. 36.You ___ the train before the guests arrived. (a) has taken (b) have taken (c) had took (d) had taken
  37. 37.Riya ___ the dishes before the bell rang. (a) have washed (b) has washed (c) had washed (d) had wash
  38. 38.He ___ a message before Mum came home. (a) has sent (b) had send (c) have sent (d) had sent
  39. 39.My sister ___ a picture before the bell rang. (a) had drew (b) had drawn (c) has drawn (d) have drawn
  40. 40.My parents ___ a mango before Mum came home. (a) has eaten (b) have eaten (c) had ate (d) had eaten

Answer key

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

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