← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 840 · 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, I ___ already gone to school. (a) has (b) have (c) had
  2. 2.Myra ___ milk before Mum came home. (a) had drank (b) have drunk (c) has drunk (d) had drunk
  3. 3.By the time Mum came home, the children ___ the dishes. (a) has washed (b) had wash (c) have washed (d) had washed
  4. 4.By the time we reached, the students ___ Grandma. (a) had help (b) have helped (c) had helped (d) has helped
  5. 5.By the time Mum came home, Meera ___ Grandma. (a) had help (b) has helped (c) have helped (d) had helped
  6. 6.We ___ in the park before the guests arrived. (a) had run (b) has run (c) have run (d) had ran
  7. 7.I ___ science before Mum came home. (a) had study (b) have studied (c) has studied (d) had studied
  8. 8.By the time the guests arrived, Arjun ___ a cartoon. (a) had watch (b) had watched (c) have watched (d) has watched
  9. 9.They ___ milk before the bell rang. (a) had drank (b) had drunk (c) has drunk (d) have drunk
  10. 10.By the time we reached, Manav ___ the bag. (a) has carried (b) have carried (c) had carried (d) had carry
  11. 11.By the time Mum came home, she ___ the match. (a) had won (b) had win (c) has won (d) have won
  12. 12.By the time the guests arrived, Kunal ___ tea. (a) had make (b) have made (c) had made (d) has made
  13. 13.By the time the guests arrived, the students ___ a message. (a) have sent (b) had sent (c) has sent (d) had send
  14. 14.By the time the bell rang, she ___ vegetables. (a) has bought (b) had buy (c) have bought (d) had bought
  15. 15.When Dad called, Saanvi ___ already thrown the ball. (a) has (b) had (c) have
  16. 16.They ___ a mango before Mum came home. (a) had ate (b) had eaten (c) have eaten (d) has eaten
  17. 17.When Dad called, he ___ already spoken Hindi. (a) have (b) has (c) had
  18. 18.By the time the guests arrived, Arjun ___ cricket. (a) had played (b) have played (c) has played (d) had play
  19. 19.By the time we reached, Saanvi ___ in the pool. (a) had swam (b) have swum (c) has swum (d) had swum
  20. 20.When Dad called, I ___ already played cricket. (a) had (b) has (c) have
  21. 21.They ___ a letter before the guests arrived. (a) has written (b) have written (c) had wrote (d) had written
  22. 22.When Dad called, the students ___ already planted a tree. (a) has (b) had (c) have
  23. 23.Karan ___ for the team before Mum came home. (a) had clapped (b) had clap (c) have clapped (d) has clapped
  24. 24.He ___ a tree before the guests arrived. (a) had planted (b) had plant (c) have planted (d) has planted
  25. 25.We ___ a song before the bell rang. (a) have sung (b) had sang (c) has sung (d) had sung
  26. 26.By the time the guests arrived, my brother ___ for the team. (a) have clapped (b) had clap (c) has clapped (d) had clapped
  27. 27.My sister ___ a song before it got dark. (a) has sung (b) have sung (c) had sang (d) had sung
  28. 28.By the time Mum came home, Sneha ___ the ball. (a) had catch (b) had caught (c) has caught (d) have caught
  29. 29.You ___ a bicycle before Mum came home. (a) has ridden (b) had rode (c) have ridden (d) had ridden
  30. 30.By the time the bell rang, you ___ a message. (a) had send (b) has sent (c) have sent (d) had sent
  31. 31.When Dad called, we ___ already run in the park. (a) has (b) had (c) have
  32. 32.When Dad called, they ___ already helped Grandma. (a) had (b) have (c) has
  33. 33.We ___ the dog before the bell rang. (a) have fed (b) has fed (c) had fed (d) had feed
  34. 34.When Dad called, we ___ already drawn a picture. (a) has (b) have (c) had
  35. 35.When Dad called, we ___ already watched a cartoon. (a) have (b) had (c) has
  36. 36.By the time the bell rang, we ___ a message. (a) have sent (b) had sent (c) has sent (d) had send
  37. 37.By the time we reached, they ___ in the park. (a) had jog (b) had jogged (c) have jogged (d) has jogged
  38. 38.By the time the bell rang, my brother ___ a cartoon. (a) has watched (b) had watch (c) had watched (d) have watched
  39. 39.When Dad called, my brother ___ already carried the bag. (a) have (b) has (c) had
  40. 40.When Dad called, you ___ already made tea. (a) had (b) have (c) has

Answer key

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

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