← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 284 · 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.By the time the bell rang, Aditya ___ the dog. (a) had fed (b) had feed (c) have fed (d) has fed
  2. 2.They ___ the dishes before Mum came home. (a) has washed (b) have washed (c) had washed (d) had wash
  3. 3.They ___ the room before it got dark. (a) has cleaned (b) had cleaned (c) had clean (d) have cleaned
  4. 4.When Dad called, my brother ___ already drunk milk. (a) has (b) had (c) have
  5. 5.When Dad called, we ___ already thrown the ball. (a) had (b) has (c) have
  6. 6.By the time we reached, my brother ___ cricket. (a) has played (b) have played (c) had played (d) had play
  7. 7.By the time the bell rang, you ___ the ball. (a) had threw (b) has thrown (c) had thrown (d) have thrown
  8. 8.When Dad called, they ___ already ridden a bicycle. (a) have (b) had (c) has
  9. 9.They ___ a picture before the guests arrived. (a) has drawn (b) have drawn (c) had drew (d) had drawn
  10. 10.By the time Mum came home, he ___ science. (a) had studied (b) has studied (c) have studied (d) had study
  11. 11.When Dad called, we ___ already danced on the stage. (a) had (b) have (c) has
  12. 12.My cousins ___ lunch before the bell rang. (a) had bring (b) have brought (c) had brought (d) has brought
  13. 13.By the time Mum came home, my friends ___ lunch. (a) had bring (b) has brought (c) had brought (d) have brought
  14. 14.By the time Mum came home, they ___ a story. (a) has told (b) have told (c) had tell (d) had told
  15. 15.When Dad called, Omkar ___ already watched a cartoon. (a) have (b) has (c) had
  16. 16.By the time we reached, my cousins ___ a cartoon. (a) has watched (b) had watched (c) had watch (d) have watched
  17. 17.The children ___ rice before the guests arrived. (a) has cooked (b) had cooked (c) have cooked (d) had cook
  18. 18.When Dad called, my friends ___ already played cricket. (a) have (b) had (c) has
  19. 19.We ___ in the park before Mum came home. (a) has run (b) have run (c) had run (d) had ran
  20. 20.By the time Mum came home, I ___ the dog. (a) has fed (b) had fed (c) had feed (d) have fed
  21. 21.You ___ Grandma before Mum came home. (a) have helped (b) had help (c) had helped (d) has helped
  22. 22.Karan ___ a story before it got dark. (a) had told (b) have told (c) had tell (d) has told
  23. 23.By the time Mum came home, you ___ a mango. (a) had ate (b) had eaten (c) have eaten (d) has eaten
  24. 24.My cousins ___ a picture before the guests arrived. (a) had drawn (b) have drawn (c) has drawn (d) had drew
  25. 25.She ___ for the team before it got dark. (a) has clapped (b) have clapped (c) had clap (d) had clapped
  26. 26.My brother ___ tea before the bell rang. (a) have made (b) has made (c) had made (d) had make
  27. 27.By the time the guests arrived, Aisha ___ to school. (a) has gone (b) had went (c) have gone (d) had gone
  28. 28.When Dad called, he ___ already danced on the stage. (a) had (b) has (c) have
  29. 29.By the time the bell rang, he ___ in the park. (a) had ran (b) had run (c) have run (d) has run
  30. 30.By the time the bell rang, we ___ a tree. (a) had plant (b) have planted (c) had planted (d) has planted
  31. 31.By the time the guests arrived, she ___ the ball. (a) has caught (b) had catch (c) have caught (d) had caught
  32. 32.The children ___ a message before the guests arrived. (a) has sent (b) have sent (c) had sent (d) had send
  33. 33.By the time we reached, I ___ a letter. (a) has written (b) had wrote (c) had written (d) have written
  34. 34.When Dad called, you ___ already drunk milk. (a) had (b) have (c) has
  35. 35.When Dad called, Kabir ___ already eaten a mango. (a) had (b) have (c) has
  36. 36.When Dad called, we ___ already jogged in the park. (a) had (b) have (c) has
  37. 37.By the time Mum came home, he ___ a picture. (a) has drawn (b) had drawn (c) had drew (d) have drawn
  38. 38.Ira ___ Hindi before Mum came home. (a) have spoken (b) had spoke (c) had spoken (d) has spoken
  39. 39.You ___ a sandcastle before the guests arrived. (a) has built (b) have built (c) had built (d) had build
  40. 40.My sister ___ in the park before the guests arrived. (a) had jogged (b) have jogged (c) has jogged (d) had jog

Answer key

  1. had fed
  2. had washed
  3. had cleaned
  4. had
  5. had
  6. had played
  7. had thrown
  8. had
  9. had drawn
  10. had studied
  11. had
  12. had brought
  13. had brought
  14. had told
  15. had
  16. had watched
  17. had cooked
  18. had
  19. had run
  20. had fed
  21. had helped
  22. had told
  23. had eaten
  24. had drawn
  25. had clapped
  26. had made
  27. had gone
  28. had
  29. had run
  30. had planted
  31. had caught
  32. had sent
  33. had written
  34. had
  35. had
  36. had
  37. had drawn
  38. had spoken
  39. had built
  40. had jogged

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