← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 752 · 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 thrown the ball. (a) have (b) has (c) had
  2. 2.When Dad called, she ___ already studied science. (a) had (b) has (c) have
  3. 3.I ___ the room before Mum came home. (a) have cleaned (b) has cleaned (c) had clean (d) had cleaned
  4. 4.I ___ in the park before Mum came home. (a) had ran (b) had run (c) has run (d) have run
  5. 5.By the time Mum came home, we ___ in the park. (a) had jog (b) had jogged (c) have jogged (d) has jogged
  6. 6.When Dad called, he ___ already sent a message. (a) has (b) have (c) had
  7. 7.When Dad called, he ___ already sung a song. (a) had (b) have (c) has
  8. 8.They ___ the room before it got dark. (a) have cleaned (b) has cleaned (c) had cleaned (d) had clean
  9. 9.When Dad called, Diya ___ already played cricket. (a) have (b) has (c) had
  10. 10.When Dad called, my cousins ___ already baked a cake. (a) has (b) had (c) have
  11. 11.They ___ a message before Mum came home. (a) have sent (b) had sent (c) has sent (d) had send
  12. 12.When Dad called, she ___ already cooked rice. (a) has (b) have (c) had
  13. 13.By the time the bell rang, she ___ a story. (a) had told (b) has told (c) have told (d) had tell
  14. 14.When Dad called, I ___ already studied science. (a) have (b) has (c) had
  15. 15.When Dad called, my cousins ___ already brought lunch. (a) has (b) have (c) had
  16. 16.My sister ___ to school before Mum came home. (a) has gone (b) had went (c) had gone (d) have gone
  17. 17.When Dad called, he ___ already brought lunch. (a) have (b) had (c) has
  18. 18.By the time the guests arrived, I ___ a tree. (a) has planted (b) had plant (c) have planted (d) had planted
  19. 19.When Dad called, he ___ already cleaned the room. (a) had (b) has (c) have
  20. 20.By the time Mum came home, you ___ the bag. (a) has carried (b) have carried (c) had carry (d) had carried
  21. 21.By the time Mum came home, she ___ a story. (a) have told (b) had tell (c) had told (d) has told
  22. 22.By the time the guests arrived, Arjun ___ the dishes. (a) have washed (b) has washed (c) had washed (d) had wash
  23. 23.When Dad called, you ___ already run in the park. (a) has (b) have (c) had
  24. 24.When Dad called, he ___ already watched a cartoon. (a) have (b) has (c) had
  25. 25.You ___ a cartoon before the guests arrived. (a) have watched (b) had watched (c) has watched (d) had watch
  26. 26.They ___ a sandcastle before the bell rang. (a) had build (b) had built (c) have built (d) has built
  27. 27.When Dad called, we ___ already cooked rice. (a) have (b) had (c) has
  28. 28.By the time we reached, I ___ for the team. (a) had clapped (b) has clapped (c) have clapped (d) had clap
  29. 29.When Dad called, my friends ___ already won the match. (a) had (b) have (c) has
  30. 30.She ___ milk before it got dark. (a) has drunk (b) had drank (c) have drunk (d) had drunk
  31. 31.When Dad called, Dev ___ already spoken Hindi. (a) had (b) has (c) have
  32. 32.When Dad called, they ___ already bought vegetables. (a) has (b) have (c) had
  33. 33.When Dad called, Ishaan ___ already ridden a bicycle. (a) have (b) had (c) has
  34. 34.When Dad called, the children ___ already washed the dishes. (a) has (b) had (c) have
  35. 35.By the time Mum came home, Saanvi ___ a cake. (a) had baked (b) had bake (c) have baked (d) has baked
  36. 36.He ___ to school before the bell rang. (a) has gone (b) had gone (c) have gone (d) had went
  37. 37.When Dad called, we ___ already planted a tree. (a) had (b) has (c) have
  38. 38.By the time Mum came home, we ___ in the park. (a) has run (b) had ran (c) have run (d) had run
  39. 39.By the time the bell rang, my brother ___ science. (a) had study (b) have studied (c) had studied (d) has studied
  40. 40.He ___ the train before it got dark. (a) has taken (b) had taken (c) had took (d) have taken

Answer key

  1. had
  2. had
  3. had cleaned
  4. had run
  5. had jogged
  6. had
  7. had
  8. had cleaned
  9. had
  10. had
  11. had sent
  12. had
  13. had told
  14. had
  15. had
  16. had gone
  17. had
  18. had planted
  19. had
  20. had carried
  21. had told
  22. had washed
  23. had
  24. had
  25. had watched
  26. had built
  27. had
  28. had clapped
  29. had
  30. had drunk
  31. had
  32. had
  33. had
  34. had
  35. had baked
  36. had gone
  37. had
  38. had run
  39. had studied
  40. had taken

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