← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 214 · 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.We ___ the train before Mum came home. (a) had took (b) has taken (c) had taken (d) have taken
  2. 2.She ___ the bag before the bell rang. (a) has carried (b) have carried (c) had carry (d) had carried
  3. 3.When Dad called, Aarav ___ already washed the dishes. (a) has (b) had (c) have
  4. 4.She ___ rice before it got dark. (a) had cooked (b) have cooked (c) had cook (d) has cooked
  5. 5.When Dad called, he ___ already written a letter. (a) have (b) had (c) has
  6. 6.When Dad called, the children ___ already baked a cake. (a) has (b) have (c) had
  7. 7.When Dad called, I ___ already bought vegetables. (a) had (b) has (c) have
  8. 8.By the time Mum came home, my friends ___ the dishes. (a) had wash (b) had washed (c) have washed (d) has washed
  9. 9.I ___ a story before Mum came home. (a) have told (b) had tell (c) had told (d) has told
  10. 10.When Dad called, we ___ already sung a song. (a) has (b) had (c) have
  11. 11.My parents ___ a sandcastle before Mum came home. (a) had build (b) had built (c) has built (d) have built
  12. 12.When Dad called, you ___ already run in the park. (a) had (b) has (c) have
  13. 13.When Dad called, he ___ already worn a cap. (a) has (b) had (c) have
  14. 14.By the time the bell rang, my brother ___ a cartoon. (a) have watched (b) had watch (c) has watched (d) had watched
  15. 15.When Dad called, my friends ___ already drunk milk. (a) has (b) have (c) had
  16. 16.By the time Mum came home, we ___ Grandma. (a) have helped (b) has helped (c) had helped (d) had help
  17. 17.When Dad called, Rahul ___ already climbed a tree. (a) had (b) have (c) has
  18. 18.He ___ Grandma before it got dark. (a) have helped (b) had help (c) had helped (d) has helped
  19. 19.By the time the bell rang, my brother ___ the ball. (a) had thrown (b) had threw (c) have thrown (d) has thrown
  20. 20.I ___ Grandma before the guests arrived. (a) had help (b) have helped (c) has helped (d) had helped
  21. 21.He ___ in the park before the bell rang. (a) have jogged (b) has jogged (c) had jog (d) had jogged
  22. 22.When Dad called, you ___ already jogged in the park. (a) have (b) has (c) had
  23. 23.By the time the guests arrived, we ___ rice. (a) had cooked (b) had cook (c) have cooked (d) has cooked
  24. 24.When Dad called, I ___ already built a sandcastle. (a) has (b) had (c) have
  25. 25.Aditya ___ a kite before the bell rang. (a) has flown (b) had flew (c) have flown (d) had flown
  26. 26.By the time the bell rang, she ___ a kite. (a) have flown (b) had flown (c) has flown (d) had flew
  27. 27.By the time the guests arrived, Myra ___ tea. (a) had made (b) had make (c) has made (d) have made
  28. 28.When Dad called, you ___ already gone to school. (a) have (b) has (c) had
  29. 29.When Dad called, we ___ already drunk milk. (a) has (b) have (c) had
  30. 30.By the time the bell rang, she ___ the match. (a) had win (b) have won (c) has won (d) had won
  31. 31.By the time we reached, my cousins ___ a message. (a) had send (b) have sent (c) had sent (d) has sent
  32. 32.By the time we reached, we ___ milk. (a) has drunk (b) had drank (c) had drunk (d) have drunk
  33. 33.By the time the bell rang, I ___ a tree. (a) had climb (b) have climbed (c) has climbed (d) had climbed
  34. 34.We ___ a picture before the guests arrived. (a) had drew (b) had drawn (c) has drawn (d) have drawn
  35. 35.The children ___ a bicycle before it got dark. (a) had rode (b) has ridden (c) had ridden (d) have ridden
  36. 36.By the time the bell rang, we ___ a mango. (a) has eaten (b) had ate (c) have eaten (d) had eaten
  37. 37.By the time the bell rang, she ___ Grandma. (a) has helped (b) have helped (c) had help (d) had helped
  38. 38.My friends ___ a story before it got dark. (a) had tell (b) have told (c) has told (d) had told
  39. 39.She ___ Hindi before Mum came home. (a) have spoken (b) had spoken (c) has spoken (d) had spoke
  40. 40.By the time the bell rang, the students ___ a kite. (a) have flown (b) has flown (c) had flew (d) had flown

Answer key

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

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