← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 178 · 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, he ___ already drunk milk. (a) has (b) had (c) have
  2. 2.When Dad called, I ___ already won the match. (a) had (b) has (c) have
  3. 3.By the time the bell rang, I ___ in the pool. (a) have swum (b) had swam (c) has swum (d) had swum
  4. 4.Priya ___ the dog before Mum came home. (a) have fed (b) had fed (c) had feed (d) has fed
  5. 5.When Dad called, Pooja ___ already won the match. (a) had (b) has (c) have
  6. 6.My friends ___ lunch before the bell rang. (a) had bring (b) has brought (c) had brought (d) have brought
  7. 7.I ___ a cake before the bell rang. (a) have baked (b) has baked (c) had baked (d) had bake
  8. 8.You ___ for the team before Mum came home. (a) has clapped (b) have clapped (c) had clapped (d) had clap
  9. 9.We ___ to school before the bell rang. (a) has gone (b) had went (c) had gone (d) have gone
  10. 10.By the time Mum came home, my cousins ___ science. (a) have studied (b) had study (c) has studied (d) had studied
  11. 11.By the time Mum came home, Ira ___ the room. (a) had clean (b) has cleaned (c) have cleaned (d) had cleaned
  12. 12.When Dad called, I ___ already told a story. (a) had (b) have (c) has
  13. 13.When Dad called, they ___ already carried the bag. (a) has (b) had (c) have
  14. 14.When Dad called, I ___ already baked a cake. (a) has (b) have (c) had
  15. 15.By the time the guests arrived, you ___ for the team. (a) has clapped (b) had clap (c) have clapped (d) had clapped
  16. 16.He ___ the ball before the bell rang. (a) has thrown (b) have thrown (c) had thrown (d) had threw
  17. 17.They ___ Hindi before the guests arrived. (a) had spoken (b) have spoken (c) has spoken (d) had spoke
  18. 18.By the time Mum came home, you ___ Hindi. (a) had spoke (b) has spoken (c) have spoken (d) had spoken
  19. 19.When Dad called, we ___ already drawn a picture. (a) have (b) had (c) has
  20. 20.They ___ for the team before it got dark. (a) have clapped (b) had clap (c) has clapped (d) had clapped
  21. 21.By the time Mum came home, she ___ Grandma. (a) have helped (b) has helped (c) had helped (d) had help
  22. 22.When Dad called, I ___ already washed the dishes. (a) has (b) had (c) have
  23. 23.When Dad called, you ___ already clapped for the team. (a) has (b) have (c) had
  24. 24.By the time the guests arrived, I ___ milk. (a) had drunk (b) had drank (c) has drunk (d) have drunk
  25. 25.When Dad called, the students ___ already cooked rice. (a) has (b) had (c) have
  26. 26.When Dad called, she ___ already spoken Hindi. (a) has (b) had (c) have
  27. 27.By the time we reached, Tara ___ a cartoon. (a) have watched (b) had watched (c) had watch (d) has watched
  28. 28.When Dad called, I ___ already drunk milk. (a) had (b) have (c) has
  29. 29.We ___ rice before Mum came home. (a) has cooked (b) have cooked (c) had cook (d) had cooked
  30. 30.When Dad called, we ___ already watched a cartoon. (a) have (b) has (c) had
  31. 31.By the time the guests arrived, you ___ lunch. (a) have brought (b) had brought (c) had bring (d) has brought
  32. 32.By the time the bell rang, you ___ in the park. (a) have jogged (b) has jogged (c) had jogged (d) had jog
  33. 33.He ___ tea before the guests arrived. (a) had make (b) had made (c) has made (d) have made
  34. 34.By the time we reached, Farhan ___ a sandcastle. (a) had built (b) have built (c) had build (d) has built
  35. 35.She ___ a tree before Mum came home. (a) has planted (b) have planted (c) had planted (d) had plant
  36. 36.When Dad called, my brother ___ already danced on the stage. (a) has (b) had (c) have
  37. 37.She ___ tea before the bell rang. (a) had made (b) have made (c) has made (d) had make
  38. 38.My brother ___ for the team before Mum came home. (a) have clapped (b) has clapped (c) had clapped (d) had clap
  39. 39.When Dad called, he ___ already written a letter. (a) has (b) have (c) had
  40. 40.She ___ rice before the guests arrived. (a) has cooked (b) had cook (c) had cooked (d) have cooked

Answer key

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

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