← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 364 · 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.The students ___ the train before the bell rang. (a) has taken (b) had took (c) had taken (d) have taken
  2. 2.My brother ___ a picture before Mum came home. (a) has drawn (b) have drawn (c) had drawn (d) had drew
  3. 3.By the time the bell rang, we ___ a picture. (a) have drawn (b) had drew (c) had drawn (d) has drawn
  4. 4.By the time we reached, Kavya ___ a picture. (a) have drawn (b) has drawn (c) had drew (d) had drawn
  5. 5.Kavya ___ the match before the bell rang. (a) has won (b) had win (c) have won (d) had won
  6. 6.By the time the guests arrived, we ___ in the park. (a) had ran (b) have run (c) has run (d) had run
  7. 7.I ___ milk before the guests arrived. (a) has drunk (b) had drank (c) had drunk (d) have drunk
  8. 8.By the time we reached, we ___ a story. (a) had tell (b) has told (c) had told (d) have told
  9. 9.We ___ cricket before it got dark. (a) had played (b) has played (c) had play (d) have played
  10. 10.By the time Mum came home, my brother ___ vegetables. (a) has bought (b) had buy (c) have bought (d) had bought
  11. 11.By the time we reached, we ___ in the pool. (a) has swum (b) had swam (c) had swum (d) have swum
  12. 12.By the time we reached, he ___ a cartoon. (a) has watched (b) had watch (c) have watched (d) had watched
  13. 13.When Dad called, he ___ already bought vegetables. (a) had (b) has (c) have
  14. 14.By the time the bell rang, you ___ a message. (a) had sent (b) has sent (c) had send (d) have sent
  15. 15.My brother ___ in the park before the guests arrived. (a) have run (b) had ran (c) has run (d) had run
  16. 16.When Dad called, you ___ already sent a message. (a) has (b) had (c) have
  17. 17.By the time the bell rang, she ___ a message. (a) had send (b) have sent (c) had sent (d) has sent
  18. 18.When Dad called, we ___ already bought vegetables. (a) have (b) has (c) had
  19. 19.My brother ___ cricket before Mum came home. (a) has played (b) had played (c) have played (d) had play
  20. 20.He ___ in the park before Mum came home. (a) have jogged (b) had jog (c) had jogged (d) has jogged
  21. 21.By the time the bell rang, my sister ___ science. (a) have studied (b) had studied (c) has studied (d) had study
  22. 22.When Dad called, I ___ already carried the bag. (a) have (b) had (c) has
  23. 23.My sister ___ a mango before the bell rang. (a) had eaten (b) had ate (c) have eaten (d) has eaten
  24. 24.He ___ vegetables before Mum came home. (a) has bought (b) had buy (c) have bought (d) had bought
  25. 25.When Dad called, he ___ already brought lunch. (a) have (b) has (c) had
  26. 26.By the time we reached, I ___ milk. (a) has drunk (b) have drunk (c) had drunk (d) had drank
  27. 27.When Dad called, the children ___ already studied science. (a) have (b) had (c) has
  28. 28.By the time we reached, we ___ the dishes. (a) have washed (b) has washed (c) had washed (d) had wash
  29. 29.By the time Mum came home, Omkar ___ a bicycle. (a) have ridden (b) had ridden (c) has ridden (d) had rode
  30. 30.When Dad called, you ___ already clapped for the team. (a) had (b) have (c) has
  31. 31.When Dad called, Rahul ___ already washed the dishes. (a) has (b) have (c) had
  32. 32.By the time the bell rang, she ___ Grandma. (a) has helped (b) have helped (c) had help (d) had helped
  33. 33.When Dad called, we ___ already written a letter. (a) had (b) has (c) have
  34. 34.By the time we reached, we ___ the dog. (a) have fed (b) has fed (c) had fed (d) had feed
  35. 35.He ___ tea before the bell rang. (a) has made (b) had make (c) have made (d) had made
  36. 36.When Dad called, they ___ already climbed a tree. (a) have (b) has (c) had
  37. 37.When Dad called, we ___ already cleaned the room. (a) has (b) have (c) had
  38. 38.By the time Mum came home, I ___ cricket. (a) has played (b) had play (c) had played (d) have played
  39. 39.My sister ___ a letter before it got dark. (a) had wrote (b) has written (c) have written (d) had written
  40. 40.He ___ cricket before it got dark. (a) have played (b) has played (c) had play (d) had played

Answer key

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

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