← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 262 · 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.You ___ in the park before the bell rang. (a) had jog (b) had jogged (c) has jogged (d) have jogged
  2. 2.When Dad called, Kabir ___ already made tea. (a) had (b) has (c) have
  3. 3.By the time Mum came home, Kunal ___ cricket. (a) had play (b) have played (c) had played (d) has played
  4. 4.By the time Mum came home, he ___ milk. (a) had drunk (b) had drank (c) have drunk (d) has drunk
  5. 5.We ___ tea before it got dark. (a) had made (b) had make (c) have made (d) has made
  6. 6.By the time we reached, my cousins ___ a story. (a) had told (b) had tell (c) has told (d) have told
  7. 7.By the time we reached, she ___ tea. (a) had make (b) have made (c) has made (d) had made
  8. 8.By the time the guests arrived, Nisha ___ the room. (a) have cleaned (b) had clean (c) has cleaned (d) had cleaned
  9. 9.He ___ on the stage before Mum came home. (a) have danced (b) has danced (c) had danced (d) had dance
  10. 10.Zoya ___ a mango before the guests arrived. (a) has eaten (b) had ate (c) have eaten (d) had eaten
  11. 11.My brother ___ a letter before it got dark. (a) has written (b) had wrote (c) have written (d) had written
  12. 12.My sister ___ a mango before it got dark. (a) had ate (b) had eaten (c) have eaten (d) has eaten
  13. 13.By the time the guests arrived, you ___ on the stage. (a) has danced (b) had danced (c) had dance (d) have danced
  14. 14.By the time the bell rang, my sister ___ a mango. (a) have eaten (b) has eaten (c) had eaten (d) had ate
  15. 15.When Dad called, you ___ already built a sandcastle. (a) had (b) have (c) has
  16. 16.When Dad called, Kunal ___ already climbed a tree. (a) has (b) have (c) had
  17. 17.By the time we reached, my sister ___ a picture. (a) have drawn (b) had drew (c) has drawn (d) had drawn
  18. 18.You ___ to school before the guests arrived. (a) had gone (b) had went (c) have gone (d) has gone
  19. 19.We ___ a kite before the guests arrived. (a) had flew (b) has flown (c) had flown (d) have flown
  20. 20.By the time the guests arrived, Myra ___ the dishes. (a) had washed (b) have washed (c) had wash (d) has washed
  21. 21.They ___ a cartoon before the bell rang. (a) has watched (b) had watched (c) have watched (d) had watch
  22. 22.By the time the guests arrived, we ___ cricket. (a) have played (b) has played (c) had played (d) had play
  23. 23.When Dad called, he ___ already played cricket. (a) have (b) has (c) had
  24. 24.We ___ a cake before the guests arrived. (a) had bake (b) had baked (c) has baked (d) have baked
  25. 25.When Dad called, I ___ already taken the train. (a) has (b) have (c) had
  26. 26.By the time the guests arrived, Dev ___ the room. (a) had cleaned (b) have cleaned (c) has cleaned (d) had clean
  27. 27.By the time the guests arrived, we ___ the ball. (a) have thrown (b) had thrown (c) has thrown (d) had threw
  28. 28.When Dad called, the students ___ already planted a tree. (a) have (b) had (c) has
  29. 29.My brother ___ cricket before Mum came home. (a) had played (b) have played (c) has played (d) had play
  30. 30.By the time the guests arrived, Vivaan ___ the ball. (a) had threw (b) had thrown (c) has thrown (d) have thrown
  31. 31.By the time the bell rang, you ___ rice. (a) has cooked (b) have cooked (c) had cooked (d) had cook
  32. 32.By the time the bell rang, you ___ milk. (a) had drunk (b) have drunk (c) had drank (d) has drunk
  33. 33.By the time the guests arrived, I ___ cricket. (a) has played (b) have played (c) had played (d) had play
  34. 34.He ___ rice before the guests arrived. (a) has cooked (b) had cooked (c) had cook (d) have cooked
  35. 35.When Dad called, I ___ already carried the bag. (a) had (b) have (c) has
  36. 36.When Dad called, the children ___ already made tea. (a) has (b) had (c) have
  37. 37.By the time the guests arrived, my brother ___ Hindi. (a) has spoken (b) had spoke (c) have spoken (d) had spoken
  38. 38.When Dad called, Aarav ___ already carried the bag. (a) has (b) had (c) have
  39. 39.Diya ___ the bag before the bell rang. (a) had carry (b) have carried (c) has carried (d) had carried
  40. 40.You ___ rice before Mum came home. (a) has cooked (b) have cooked (c) had cooked (d) had cook

Answer key

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

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