← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 716 · 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.She ___ a bicycle before Mum came home. (a) have ridden (b) had ridden (c) had rode (d) has ridden
  2. 2.Meera ___ the bag before it got dark. (a) had carried (b) have carried (c) has carried (d) had carry
  3. 3.By the time Mum came home, Saanvi ___ in the park. (a) had ran (b) have run (c) has run (d) had run
  4. 4.By the time the guests arrived, I ___ rice. (a) has cooked (b) have cooked (c) had cook (d) had cooked
  5. 5.Ishaan ___ milk before the guests arrived. (a) has drunk (b) had drank (c) had drunk (d) have drunk
  6. 6.By the time the guests arrived, he ___ for the team. (a) had clapped (b) has clapped (c) have clapped (d) had clap
  7. 7.My cousins ___ on the stage before Mum came home. (a) has danced (b) had dance (c) have danced (d) had danced
  8. 8.He ___ a story before it got dark. (a) had tell (b) has told (c) have told (d) had told
  9. 9.They ___ to school before the bell rang. (a) had went (b) has gone (c) had gone (d) have gone
  10. 10.My sister ___ the ball before it got dark. (a) have caught (b) has caught (c) had caught (d) had catch
  11. 11.When Dad called, my parents ___ already told a story. (a) has (b) had (c) have
  12. 12.By the time the guests arrived, she ___ in the park. (a) had run (b) have run (c) has run (d) had ran
  13. 13.When Dad called, Zoya ___ already danced on the stage. (a) has (b) had (c) have
  14. 14.When Dad called, she ___ already drawn a picture. (a) had (b) have (c) has
  15. 15.You ___ the ball before Mum came home. (a) has thrown (b) have thrown (c) had threw (d) had thrown
  16. 16.When Dad called, we ___ already sung a song. (a) had (b) has (c) have
  17. 17.When Dad called, my friends ___ already cleaned the room. (a) have (b) has (c) had
  18. 18.She ___ vegetables before the guests arrived. (a) have bought (b) has bought (c) had buy (d) had bought
  19. 19.By the time the bell rang, I ___ a mango. (a) have eaten (b) has eaten (c) had eaten (d) had ate
  20. 20.By the time Mum came home, Yash ___ a picture. (a) had drew (b) had drawn (c) has drawn (d) have drawn
  21. 21.When Dad called, he ___ already baked a cake. (a) have (b) had (c) has
  22. 22.Aditya ___ on the stage before the bell rang. (a) has danced (b) had dance (c) have danced (d) had danced
  23. 23.By the time we reached, he ___ milk. (a) had drunk (b) have drunk (c) has drunk (d) had drank
  24. 24.I ___ on the stage before Mum came home. (a) had dance (b) had danced (c) has danced (d) have danced
  25. 25.When Dad called, you ___ already carried the bag. (a) have (b) has (c) had
  26. 26.Manav ___ the ball before Mum came home. (a) has caught (b) had caught (c) had catch (d) have caught
  27. 27.When Dad called, I ___ already clapped for the team. (a) has (b) have (c) had
  28. 28.By the time Mum came home, she ___ a sandcastle. (a) had built (b) have built (c) had build (d) has built
  29. 29.You ___ a cartoon before the guests arrived. (a) has watched (b) had watch (c) had watched (d) have watched
  30. 30.She ___ in the pool before the guests arrived. (a) has swum (b) have swum (c) had swam (d) had swum
  31. 31.I ___ in the park before Mum came home. (a) had ran (b) had run (c) has run (d) have run
  32. 32.She ___ a story before Mum came home. (a) had tell (b) has told (c) have told (d) had told
  33. 33.They ___ a tree before Mum came home. (a) has planted (b) had planted (c) had plant (d) have planted
  34. 34.When Dad called, I ___ already played cricket. (a) has (b) had (c) have
  35. 35.When Dad called, my sister ___ already brought lunch. (a) have (b) had (c) has
  36. 36.My brother ___ a kite before the bell rang. (a) had flown (b) has flown (c) have flown (d) had flew
  37. 37.By the time the bell rang, Meera ___ a picture. (a) has drawn (b) had drawn (c) have drawn (d) had drew
  38. 38.When Dad called, the children ___ already watched a cartoon. (a) has (b) had (c) have
  39. 39.By the time Mum came home, you ___ in the park. (a) had jog (b) had jogged (c) have jogged (d) has jogged
  40. 40.By the time the bell rang, we ___ Hindi. (a) have spoken (b) had spoke (c) had spoken (d) has spoken

Answer key

  1. had ridden
  2. had carried
  3. had run
  4. had cooked
  5. had drunk
  6. had clapped
  7. had danced
  8. had told
  9. had gone
  10. had caught
  11. had
  12. had run
  13. had
  14. had
  15. had thrown
  16. had
  17. had
  18. had bought
  19. had eaten
  20. had drawn
  21. had
  22. had danced
  23. had drunk
  24. had danced
  25. had
  26. had caught
  27. had
  28. had built
  29. had watched
  30. had swum
  31. had run
  32. had told
  33. had planted
  34. had
  35. had
  36. had flown
  37. had drawn
  38. had
  39. had jogged
  40. had spoken

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