← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 488 · 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, I ___ a story. (a) have told (b) has told (c) had tell (d) had told
  2. 2.By the time the guests arrived, you ___ a sandcastle. (a) have built (b) had built (c) has built (d) had build
  3. 3.When Dad called, my brother ___ already drawn a picture. (a) has (b) had (c) have
  4. 4.When Dad called, I ___ already eaten a mango. (a) have (b) had (c) has
  5. 5.We ___ a sandcastle before the bell rang. (a) has built (b) had build (c) have built (d) had built
  6. 6.Isha ___ a sandcastle before Mum came home. (a) had build (b) has built (c) had built (d) have built
  7. 7.By the time Mum came home, she ___ Hindi. (a) has spoken (b) had spoke (c) had spoken (d) have spoken
  8. 8.You ___ to school before Mum came home. (a) had gone (b) had went (c) has gone (d) have gone
  9. 9.When Dad called, Vivaan ___ already played cricket. (a) have (b) has (c) had
  10. 10.Saanvi ___ a letter before it got dark. (a) has written (b) have written (c) had written (d) had wrote
  11. 11.He ___ a story before Mum came home. (a) has told (b) had told (c) have told (d) had tell
  12. 12.He ___ a sandcastle before it got dark. (a) have built (b) has built (c) had build (d) had built
  13. 13.By the time the guests arrived, she ___ the ball. (a) has thrown (b) had threw (c) have thrown (d) had thrown
  14. 14.I ___ Hindi before it got dark. (a) have spoken (b) had spoken (c) had spoke (d) has spoken
  15. 15.When Dad called, he ___ already eaten a mango. (a) had (b) have (c) has
  16. 16.When Dad called, she ___ already watched a cartoon. (a) had (b) have (c) has
  17. 17.By the time the guests arrived, they ___ the dishes. (a) have washed (b) had wash (c) has washed (d) had washed
  18. 18.When Dad called, I ___ already fed the dog. (a) had (b) has (c) have
  19. 19.I ___ rice before the guests arrived. (a) have cooked (b) has cooked (c) had cook (d) had cooked
  20. 20.They ___ the ball before it got dark. (a) have caught (b) has caught (c) had caught (d) had catch
  21. 21.By the time the bell rang, you ___ Grandma. (a) have helped (b) has helped (c) had help (d) had helped
  22. 22.The children ___ the dog before the guests arrived. (a) had feed (b) had fed (c) have fed (d) has fed
  23. 23.He ___ a tree before Mum came home. (a) had planted (b) have planted (c) had plant (d) has planted
  24. 24.We ___ to school before the bell rang. (a) had gone (b) had went (c) have gone (d) has gone
  25. 25.They ___ the dishes before the guests arrived. (a) have washed (b) had washed (c) had wash (d) has washed
  26. 26.By the time the bell rang, we ___ the room. (a) has cleaned (b) had clean (c) had cleaned (d) have cleaned
  27. 27.By the time the bell rang, Rohan ___ the room. (a) have cleaned (b) had clean (c) has cleaned (d) had cleaned
  28. 28.He ___ the dog before it got dark. (a) has fed (b) have fed (c) had fed (d) had feed
  29. 29.When Dad called, I ___ already sung a song. (a) had (b) have (c) has
  30. 30.She ___ to school before the guests arrived. (a) have gone (b) had gone (c) had went (d) has gone
  31. 31.When Dad called, she ___ already baked a cake. (a) has (b) had (c) have
  32. 32.By the time we reached, I ___ the ball. (a) has thrown (b) have thrown (c) had threw (d) had thrown
  33. 33.By the time the guests arrived, you ___ a picture. (a) have drawn (b) has drawn (c) had drew (d) had drawn
  34. 34.By the time the guests arrived, I ___ milk. (a) have drunk (b) has drunk (c) had drank (d) had drunk
  35. 35.My brother ___ to school before the bell rang. (a) has gone (b) had went (c) had gone (d) have gone
  36. 36.When Dad called, Ira ___ already gone to school. (a) had (b) has (c) have
  37. 37.By the time the guests arrived, you ___ the ball. (a) have thrown (b) has thrown (c) had threw (d) had thrown
  38. 38.By the time Mum came home, I ___ in the park. (a) had jogged (b) has jogged (c) have jogged (d) had jog
  39. 39.By the time Mum came home, my parents ___ the ball. (a) had catch (b) has caught (c) have caught (d) had caught
  40. 40.When Dad called, they ___ already jogged in the park. (a) have (b) has (c) had

Answer key

  1. had told
  2. had built
  3. had
  4. had
  5. had built
  6. had built
  7. had spoken
  8. had gone
  9. had
  10. had written
  11. had told
  12. had built
  13. had thrown
  14. had spoken
  15. had
  16. had
  17. had washed
  18. had
  19. had cooked
  20. had caught
  21. had helped
  22. had fed
  23. had planted
  24. had gone
  25. had washed
  26. had cleaned
  27. had cleaned
  28. had fed
  29. had
  30. had gone
  31. had
  32. had thrown
  33. had drawn
  34. had drunk
  35. had gone
  36. had
  37. had thrown
  38. had jogged
  39. had caught
  40. had

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