← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 972 · 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, she ___ already watched a cartoon. (a) has (b) have (c) had
  2. 2.When Dad called, we ___ already drunk milk. (a) have (b) has (c) had
  3. 3.By the time Mum came home, I ___ rice. (a) has cooked (b) have cooked (c) had cook (d) had cooked
  4. 4.When Dad called, we ___ already brought lunch. (a) have (b) has (c) had
  5. 5.By the time we reached, you ___ the bag. (a) have carried (b) had carry (c) had carried (d) has carried
  6. 6.By the time the guests arrived, we ___ the dog. (a) had feed (b) had fed (c) have fed (d) has fed
  7. 7.When Dad called, I ___ already spoken Hindi. (a) had (b) has (c) have
  8. 8.They ___ the ball before it got dark. (a) has thrown (b) had thrown (c) have thrown (d) had threw
  9. 9.My parents ___ the match before the guests arrived. (a) had won (b) have won (c) had win (d) has won
  10. 10.Neel ___ milk before the bell rang. (a) had drank (b) have drunk (c) has drunk (d) had drunk
  11. 11.When Dad called, he ___ already swum in the pool. (a) has (b) had (c) have
  12. 12.When Dad called, he ___ already flown a kite. (a) had (b) have (c) has
  13. 13.We ___ the room before Mum came home. (a) has cleaned (b) have cleaned (c) had clean (d) had cleaned
  14. 14.By the time Mum came home, Isha ___ to school. (a) has gone (b) have gone (c) had went (d) had gone
  15. 15.He ___ the room before it got dark. (a) has cleaned (b) had cleaned (c) had clean (d) have cleaned
  16. 16.By the time the bell rang, Priya ___ the ball. (a) had threw (b) has thrown (c) had thrown (d) have thrown
  17. 17.When Dad called, they ___ already taken the train. (a) has (b) have (c) had
  18. 18.Omkar ___ a cake before the guests arrived. (a) had baked (b) have baked (c) has baked (d) had bake
  19. 19.By the time the bell rang, I ___ in the park. (a) had jog (b) has jogged (c) had jogged (d) have jogged
  20. 20.Myra ___ in the park before the guests arrived. (a) has run (b) have run (c) had ran (d) had run
  21. 21.My brother ___ the dog before it got dark. (a) has fed (b) have fed (c) had fed (d) had feed
  22. 22.When Dad called, my brother ___ already caught the ball. (a) has (b) have (c) had
  23. 23.We ___ a kite before Mum came home. (a) had flew (b) have flown (c) had flown (d) has flown
  24. 24.By the time the bell rang, they ___ the dog. (a) had fed (b) had feed (c) have fed (d) has fed
  25. 25.When Dad called, my brother ___ already drawn a picture. (a) have (b) had (c) has
  26. 26.He ___ the ball before Mum came home. (a) has caught (b) had catch (c) had caught (d) have caught
  27. 27.He ___ vegetables before it got dark. (a) have bought (b) has bought (c) had buy (d) had bought
  28. 28.My parents ___ a tree before the guests arrived. (a) had climb (b) has climbed (c) have climbed (d) had climbed
  29. 29.I ___ lunch before it got dark. (a) had bring (b) have brought (c) has brought (d) had brought
  30. 30.When Dad called, I ___ already baked a cake. (a) has (b) had (c) have
  31. 31.He ___ milk before it got dark. (a) had drunk (b) have drunk (c) has drunk (d) had drank
  32. 32.When Dad called, I ___ already won the match. (a) has (b) have (c) had
  33. 33.When Dad called, they ___ already played cricket. (a) has (b) had (c) have
  34. 34.By the time the guests arrived, they ___ a song. (a) had sung (b) had sang (c) have sung (d) has sung
  35. 35.By the time Mum came home, Arjun ___ the dog. (a) had fed (b) have fed (c) had feed (d) has fed
  36. 36.When Dad called, you ___ already written a letter. (a) has (b) had (c) have
  37. 37.By the time the bell rang, he ___ science. (a) have studied (b) had studied (c) had study (d) has studied
  38. 38.When Dad called, my cousins ___ already won the match. (a) have (b) has (c) had
  39. 39.When Dad called, the students ___ already eaten a mango. (a) has (b) had (c) have
  40. 40.By the time the guests arrived, the children ___ a bicycle. (a) has ridden (b) had rode (c) have ridden (d) had ridden

Answer key

  1. had
  2. had
  3. had cooked
  4. had
  5. had carried
  6. had fed
  7. had
  8. had thrown
  9. had won
  10. had drunk
  11. had
  12. had
  13. had cleaned
  14. had gone
  15. had cleaned
  16. had thrown
  17. had
  18. had baked
  19. had jogged
  20. had run
  21. had fed
  22. had
  23. had flown
  24. had fed
  25. had
  26. had caught
  27. had bought
  28. had climbed
  29. had brought
  30. had
  31. had drunk
  32. had
  33. had
  34. had sung
  35. had fed
  36. had
  37. had studied
  38. had
  39. had
  40. had ridden

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