← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 739 · 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, he ___ milk. (a) had drunk (b) have drunk (c) has drunk (d) had drank
  2. 2.When Dad called, the children ___ already clapped for the team. (a) have (b) had (c) has
  3. 3.By the time Mum came home, she ___ rice. (a) had cooked (b) has cooked (c) have cooked (d) had cook
  4. 4.Kabir ___ science before the guests arrived. (a) have studied (b) had studied (c) has studied (d) had study
  5. 5.My brother ___ a cake before the bell rang. (a) has baked (b) have baked (c) had bake (d) had baked
  6. 6.When Dad called, Saanvi ___ already drunk milk. (a) has (b) had (c) have
  7. 7.When Dad called, Aisha ___ already taken the train. (a) has (b) have (c) had
  8. 8.By the time Mum came home, I ___ a cartoon. (a) has watched (b) had watch (c) had watched (d) have watched
  9. 9.When Dad called, he ___ already spoken Hindi. (a) have (b) had (c) has
  10. 10.By the time we reached, my sister ___ the dishes. (a) have washed (b) had washed (c) has washed (d) had wash
  11. 11.By the time Mum came home, I ___ in the park. (a) has jogged (b) have jogged (c) had jog (d) had jogged
  12. 12.We ___ a tree before it got dark. (a) has planted (b) have planted (c) had plant (d) had planted
  13. 13.By the time the guests arrived, my brother ___ vegetables. (a) has bought (b) have bought (c) had bought (d) had buy
  14. 14.My sister ___ a story before the bell rang. (a) had told (b) has told (c) had tell (d) have told
  15. 15.I ___ a tree before the guests arrived. (a) had planted (b) has planted (c) have planted (d) had plant
  16. 16.My brother ___ in the park before Mum came home. (a) had jogged (b) have jogged (c) had jog (d) has jogged
  17. 17.When Dad called, my brother ___ already sung a song. (a) has (b) had (c) have
  18. 18.By the time Mum came home, the students ___ a cartoon. (a) had watch (b) have watched (c) had watched (d) has watched
  19. 19.When Dad called, we ___ already eaten a mango. (a) had (b) has (c) have
  20. 20.The students ___ Grandma before Mum came home. (a) had helped (b) had help (c) have helped (d) has helped
  21. 21.When Dad called, he ___ already cleaned the room. (a) has (b) have (c) had
  22. 22.You ___ a sandcastle before the bell rang. (a) have built (b) had build (c) had built (d) has built
  23. 23.My cousins ___ the train before Mum came home. (a) has taken (b) had took (c) have taken (d) had taken
  24. 24.I ___ the bag before Mum came home. (a) have carried (b) had carried (c) has carried (d) had carry
  25. 25.By the time we reached, they ___ a mango. (a) has eaten (b) had ate (c) had eaten (d) have eaten
  26. 26.When Dad called, I ___ already washed the dishes. (a) have (b) has (c) had
  27. 27.He ___ tea before it got dark. (a) had make (b) has made (c) have made (d) had made
  28. 28.When Dad called, Neel ___ already sent a message. (a) have (b) has (c) had
  29. 29.You ___ a cake before it got dark. (a) have baked (b) had bake (c) has baked (d) had baked
  30. 30.By the time Mum came home, the children ___ a tree. (a) has climbed (b) had climb (c) have climbed (d) had climbed
  31. 31.By the time the bell rang, she ___ a letter. (a) has written (b) had written (c) have written (d) had wrote
  32. 32.When Dad called, my brother ___ already won the match. (a) has (b) have (c) had
  33. 33.When Dad called, the children ___ already won the match. (a) had (b) have (c) has
  34. 34.I ___ in the pool before it got dark. (a) have swum (b) had swum (c) has swum (d) had swam
  35. 35.By the time we reached, they ___ vegetables. (a) had buy (b) had bought (c) have bought (d) has bought
  36. 36.When Dad called, my brother ___ already climbed a tree. (a) have (b) has (c) had
  37. 37.Riya ___ in the park before Mum came home. (a) had ran (b) have run (c) has run (d) had run
  38. 38.By the time the guests arrived, my cousins ___ the ball. (a) have caught (b) had catch (c) had caught (d) has caught
  39. 39.Myra ___ the dog before the guests arrived. (a) have fed (b) has fed (c) had feed (d) had fed
  40. 40.Vivaan ___ for the team before Mum came home. (a) had clapped (b) have clapped (c) had clap (d) has clapped

Answer key

  1. had drunk
  2. had
  3. had cooked
  4. had studied
  5. had baked
  6. had
  7. had
  8. had watched
  9. had
  10. had washed
  11. had jogged
  12. had planted
  13. had bought
  14. had told
  15. had planted
  16. had jogged
  17. had
  18. had watched
  19. had
  20. had helped
  21. had
  22. had built
  23. had taken
  24. had carried
  25. had eaten
  26. had
  27. had made
  28. had
  29. had baked
  30. had climbed
  31. had written
  32. had
  33. had
  34. had swum
  35. had bought
  36. had
  37. had run
  38. had caught
  39. had fed
  40. had clapped

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