← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 588 · 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 guests arrived, my sister ___ in the park. (a) had jog (b) have jogged (c) had jogged (d) has jogged
  2. 2.We ___ the room before it got dark. (a) had cleaned (b) has cleaned (c) have cleaned (d) had clean
  3. 3.He ___ science before it got dark. (a) have studied (b) has studied (c) had study (d) had studied
  4. 4.By the time the guests arrived, my brother ___ for the team. (a) has clapped (b) had clap (c) have clapped (d) had clapped
  5. 5.My friends ___ a cartoon before it got dark. (a) had watch (b) had watched (c) has watched (d) have watched
  6. 6.When Dad called, you ___ already carried the bag. (a) has (b) have (c) had
  7. 7.When Dad called, the children ___ already carried the bag. (a) have (b) has (c) had
  8. 8.We ___ rice before Mum came home. (a) had cook (b) had cooked (c) has cooked (d) have cooked
  9. 9.I ___ in the park before Mum came home. (a) had ran (b) have run (c) had run (d) has run
  10. 10.When Dad called, they ___ already made tea. (a) has (b) had (c) have
  11. 11.They ___ in the park before the guests arrived. (a) had ran (b) had run (c) have run (d) has run
  12. 12.I ___ a song before the guests arrived. (a) had sung (b) have sung (c) has sung (d) had sang
  13. 13.By the time Mum came home, he ___ a bicycle. (a) had rode (b) have ridden (c) had ridden (d) has ridden
  14. 14.When Dad called, we ___ already taken the train. (a) has (b) had (c) have
  15. 15.When Dad called, I ___ already jogged in the park. (a) have (b) had (c) has
  16. 16.When Dad called, they ___ already sent a message. (a) have (b) has (c) had
  17. 17.By the time we reached, I ___ science. (a) have studied (b) had study (c) had studied (d) has studied
  18. 18.When Dad called, I ___ already played cricket. (a) have (b) had (c) has
  19. 19.I ___ the match before Mum came home. (a) have won (b) has won (c) had win (d) had won
  20. 20.When Dad called, I ___ already climbed a tree. (a) have (b) has (c) had
  21. 21.By the time the guests arrived, they ___ the train. (a) had taken (b) had took (c) have taken (d) has taken
  22. 22.They ___ a song before it got dark. (a) have sung (b) had sung (c) had sang (d) has sung
  23. 23.The students ___ a picture before it got dark. (a) had drew (b) had drawn (c) has drawn (d) have drawn
  24. 24.You ___ in the park before Mum came home. (a) had run (b) had ran (c) have run (d) has run
  25. 25.By the time we reached, you ___ the dog. (a) had feed (b) have fed (c) had fed (d) has fed
  26. 26.He ___ a cake before Mum came home. (a) had bake (b) has baked (c) had baked (d) have baked
  27. 27.When Dad called, you ___ already sent a message. (a) have (b) has (c) had
  28. 28.When Dad called, the children ___ already eaten a mango. (a) had (b) has (c) have
  29. 29.Yash ___ the dog before the bell rang. (a) had feed (b) have fed (c) has fed (d) had fed
  30. 30.When Dad called, my parents ___ already swum in the pool. (a) had (b) have (c) has
  31. 31.I ___ a kite before Mum came home. (a) have flown (b) had flown (c) has flown (d) had flew
  32. 32.You ___ for the team before Mum came home. (a) had clapped (b) have clapped (c) has clapped (d) had clap
  33. 33.By the time the bell rang, she ___ in the pool. (a) has swum (b) have swum (c) had swam (d) had swum
  34. 34.My brother ___ a message before Mum came home. (a) have sent (b) had send (c) has sent (d) had sent
  35. 35.Ishaan ___ a cap before the guests arrived. (a) had wore (b) have worn (c) has worn (d) had worn
  36. 36.By the time the bell rang, you ___ the bag. (a) have carried (b) had carried (c) had carry (d) has carried
  37. 37.When Dad called, you ___ already gone to school. (a) has (b) have (c) had
  38. 38.My cousins ___ science before the bell rang. (a) had studied (b) have studied (c) has studied (d) had study
  39. 39.We ___ the room before the bell rang. (a) have cleaned (b) has cleaned (c) had cleaned (d) had clean
  40. 40.He ___ Hindi before Mum came home. (a) has spoken (b) had spoke (c) have spoken (d) had spoken

Answer key

  1. had jogged
  2. had cleaned
  3. had studied
  4. had clapped
  5. had watched
  6. had
  7. had
  8. had cooked
  9. had run
  10. had
  11. had run
  12. had sung
  13. had ridden
  14. had
  15. had
  16. had
  17. had studied
  18. had
  19. had won
  20. had
  21. had taken
  22. had sung
  23. had drawn
  24. had run
  25. had fed
  26. had baked
  27. had
  28. had
  29. had fed
  30. had
  31. had flown
  32. had clapped
  33. had swum
  34. had sent
  35. had worn
  36. had carried
  37. had
  38. had studied
  39. had cleaned
  40. had spoken

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