← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 746 · 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, the children ___ already planted a tree. (a) have (b) has (c) had
  2. 2.Sneha ___ a song before it got dark. (a) have sung (b) had sang (c) had sung (d) has sung
  3. 3.By the time the guests arrived, they ___ the dog. (a) had feed (b) have fed (c) has fed (d) had fed
  4. 4.By the time the guests arrived, Zoya ___ to school. (a) have gone (b) has gone (c) had went (d) had gone
  5. 5.By the time the guests arrived, my sister ___ the ball. (a) have thrown (b) had thrown (c) had threw (d) has thrown
  6. 6.By the time Mum came home, he ___ rice. (a) has cooked (b) had cook (c) had cooked (d) have cooked
  7. 7.By the time Mum came home, I ___ a story. (a) had told (b) has told (c) have told (d) had tell
  8. 8.My parents ___ vegetables before it got dark. (a) have bought (b) had buy (c) has bought (d) had bought
  9. 9.We ___ a message before Mum came home. (a) have sent (b) had send (c) had sent (d) has sent
  10. 10.By the time Mum came home, she ___ a story. (a) has told (b) had told (c) have told (d) had tell
  11. 11.He ___ to school before the bell rang. (a) had went (b) have gone (c) had gone (d) has gone
  12. 12.He ___ on the stage before the bell rang. (a) had dance (b) have danced (c) has danced (d) had danced
  13. 13.By the time Mum came home, you ___ a tree. (a) have planted (b) had planted (c) has planted (d) had plant
  14. 14.When Dad called, my brother ___ already played cricket. (a) had (b) have (c) has
  15. 15.By the time Mum came home, we ___ a mango. (a) has eaten (b) had eaten (c) had ate (d) have eaten
  16. 16.He ___ the dishes before the guests arrived. (a) has washed (b) had washed (c) had wash (d) have washed
  17. 17.When Dad called, we ___ already worn a cap. (a) had (b) has (c) have
  18. 18.My parents ___ for the team before Mum came home. (a) had clapped (b) had clap (c) has clapped (d) have clapped
  19. 19.By the time we reached, we ___ the ball. (a) has thrown (b) had threw (c) have thrown (d) had thrown
  20. 20.By the time the guests arrived, my sister ___ for the team. (a) has clapped (b) had clap (c) had clapped (d) have clapped
  21. 21.When Dad called, Ananya ___ already worn a cap. (a) have (b) had (c) has
  22. 22.When Dad called, my brother ___ already cleaned the room. (a) has (b) had (c) have
  23. 23.Meera ___ a mango before Mum came home. (a) have eaten (b) has eaten (c) had eaten (d) had ate
  24. 24.When Dad called, my sister ___ already thrown the ball. (a) has (b) had (c) have
  25. 25.I ___ a picture before it got dark. (a) has drawn (b) had drew (c) had drawn (d) have drawn
  26. 26.By the time we reached, Ananya ___ for the team. (a) had clap (b) have clapped (c) had clapped (d) has clapped
  27. 27.She ___ Hindi before the bell rang. (a) had spoke (b) has spoken (c) had spoken (d) have spoken
  28. 28.When Dad called, I ___ already danced on the stage. (a) have (b) has (c) had
  29. 29.When Dad called, my parents ___ already eaten a mango. (a) had (b) have (c) has
  30. 30.By the time the bell rang, they ___ the match. (a) have won (b) has won (c) had win (d) had won
  31. 31.When Dad called, I ___ already planted a tree. (a) has (b) had (c) have
  32. 32.I ___ a kite before Mum came home. (a) have flown (b) had flown (c) has flown (d) had flew
  33. 33.You ___ lunch before the bell rang. (a) have brought (b) had bring (c) has brought (d) had brought
  34. 34.When Dad called, my sister ___ already cleaned the room. (a) has (b) had (c) have
  35. 35.When Dad called, she ___ already won the match. (a) has (b) had (c) have
  36. 36.By the time Mum came home, he ___ Grandma. (a) have helped (b) had help (c) has helped (d) had helped
  37. 37.You ___ a story before Mum came home. (a) have told (b) has told (c) had told (d) had tell
  38. 38.My brother ___ lunch before the guests arrived. (a) had bring (b) has brought (c) have brought (d) had brought
  39. 39.When Dad called, you ___ already bought vegetables. (a) have (b) has (c) had
  40. 40.When Dad called, we ___ already flown a kite. (a) has (b) had (c) have

Answer key

  1. had
  2. had sung
  3. had fed
  4. had gone
  5. had thrown
  6. had cooked
  7. had told
  8. had bought
  9. had sent
  10. had told
  11. had gone
  12. had danced
  13. had planted
  14. had
  15. had eaten
  16. had washed
  17. had
  18. had clapped
  19. had thrown
  20. had clapped
  21. had
  22. had
  23. had eaten
  24. had
  25. had drawn
  26. had clapped
  27. had spoken
  28. had
  29. had
  30. had won
  31. had
  32. had flown
  33. had brought
  34. had
  35. had
  36. had helped
  37. had told
  38. had brought
  39. had
  40. had

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