← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 983 · 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, we ___ already planted a tree. (a) has (b) have (c) had
  2. 2.When Dad called, we ___ already cleaned the room. (a) has (b) have (c) had
  3. 3.He ___ the dishes before the bell rang. (a) had washed (b) had wash (c) has washed (d) have washed
  4. 4.I ___ a letter before the bell rang. (a) had wrote (b) have written (c) has written (d) had written
  5. 5.When Dad called, my sister ___ already taken the train. (a) had (b) has (c) have
  6. 6.By the time Mum came home, you ___ the train. (a) has taken (b) had took (c) had taken (d) have taken
  7. 7.They ___ the dog before the guests arrived. (a) have fed (b) had fed (c) has fed (d) had feed
  8. 8.When Dad called, he ___ already studied science. (a) has (b) have (c) had
  9. 9.When Dad called, my brother ___ already gone to school. (a) had (b) has (c) have
  10. 10.When Dad called, you ___ already written a letter. (a) has (b) have (c) had
  11. 11.He ___ a cartoon before it got dark. (a) has watched (b) have watched (c) had watch (d) had watched
  12. 12.By the time we reached, you ___ vegetables. (a) have bought (b) had buy (c) has bought (d) had bought
  13. 13.By the time the bell rang, she ___ a message. (a) had send (b) has sent (c) had sent (d) have sent
  14. 14.By the time the guests arrived, my sister ___ a cartoon. (a) have watched (b) has watched (c) had watch (d) had watched
  15. 15.By the time we reached, we ___ milk. (a) had drank (b) have drunk (c) had drunk (d) has drunk
  16. 16.By the time the bell rang, they ___ Hindi. (a) have spoken (b) had spoke (c) had spoken (d) has spoken
  17. 17.By the time we reached, he ___ the match. (a) have won (b) has won (c) had won (d) had win
  18. 18.When Dad called, the students ___ already helped Grandma. (a) have (b) has (c) had
  19. 19.Aditya ___ milk before the guests arrived. (a) had drunk (b) had drank (c) has drunk (d) have drunk
  20. 20.When Dad called, I ___ already watched a cartoon. (a) had (b) have (c) has
  21. 21.When Dad called, we ___ already gone to school. (a) has (b) have (c) had
  22. 22.By the time the guests arrived, I ___ tea. (a) has made (b) have made (c) had made (d) had make
  23. 23.He ___ a picture before Mum came home. (a) had drawn (b) had drew (c) have drawn (d) has drawn
  24. 24.When Dad called, he ___ already worn a cap. (a) has (b) have (c) had
  25. 25.By the time the bell rang, I ___ the dishes. (a) had wash (b) has washed (c) had washed (d) have washed
  26. 26.My brother ___ milk before the guests arrived. (a) has drunk (b) have drunk (c) had drunk (d) had drank
  27. 27.By the time the bell rang, they ___ in the park. (a) have jogged (b) had jog (c) has jogged (d) had jogged
  28. 28.By the time the guests arrived, we ___ tea. (a) has made (b) have made (c) had made (d) had make
  29. 29.She ___ science before it got dark. (a) had study (b) had studied (c) have studied (d) has studied
  30. 30.When Dad called, he ___ already drawn a picture. (a) had (b) have (c) has
  31. 31.I ___ the dog before the guests arrived. (a) has fed (b) had feed (c) had fed (d) have fed
  32. 32.By the time Mum came home, he ___ Grandma. (a) have helped (b) has helped (c) had help (d) had helped
  33. 33.By the time Mum came home, you ___ the bag. (a) have carried (b) had carry (c) had carried (d) has carried
  34. 34.When Dad called, Ishaan ___ already played cricket. (a) have (b) has (c) had
  35. 35.By the time the bell rang, my parents ___ rice. (a) have cooked (b) had cooked (c) had cook (d) has cooked
  36. 36.When Dad called, I ___ already cooked rice. (a) have (b) has (c) had
  37. 37.She ___ cricket before it got dark. (a) had play (b) have played (c) has played (d) had played
  38. 38.When Dad called, Farhan ___ already run in the park. (a) had (b) has (c) have
  39. 39.By the time the guests arrived, you ___ tea. (a) has made (b) had make (c) had made (d) have made
  40. 40.My sister ___ the bag before the guests arrived. (a) had carried (b) have carried (c) had carry (d) has carried

Answer key

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

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