← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 458 · 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 Mum came home, she ___ in the park. (a) have run (b) had ran (c) has run (d) had run
  2. 2.When Dad called, Tara ___ already taken the train. (a) have (b) has (c) had
  3. 3.By the time the guests arrived, we ___ tea. (a) had made (b) have made (c) had make (d) has made
  4. 4.When Dad called, my brother ___ already played cricket. (a) had (b) has (c) have
  5. 5.By the time the guests arrived, she ___ a sandcastle. (a) has built (b) had built (c) have built (d) had build
  6. 6.By the time we reached, Rohan ___ the dog. (a) have fed (b) had fed (c) had feed (d) has fed
  7. 7.When Dad called, I ___ already studied science. (a) has (b) have (c) had
  8. 8.By the time the bell rang, my sister ___ a story. (a) has told (b) had tell (c) have told (d) had told
  9. 9.We ___ a mango before the bell rang. (a) has eaten (b) had eaten (c) had ate (d) have eaten
  10. 10.When Dad called, Omkar ___ already fed the dog. (a) had (b) has (c) have
  11. 11.By the time the guests arrived, they ___ the room. (a) had cleaned (b) have cleaned (c) had clean (d) has cleaned
  12. 12.When Dad called, she ___ already studied science. (a) have (b) had (c) has
  13. 13.By the time the bell rang, we ___ for the team. (a) had clap (b) had clapped (c) has clapped (d) have clapped
  14. 14.By the time the bell rang, we ___ a message. (a) had send (b) have sent (c) had sent (d) has sent
  15. 15.They ___ a letter before it got dark. (a) had wrote (b) have written (c) had written (d) has written
  16. 16.When Dad called, he ___ already swum in the pool. (a) had (b) have (c) has
  17. 17.We ___ lunch before the bell rang. (a) had brought (b) has brought (c) had bring (d) have brought
  18. 18.When Dad called, we ___ already planted a tree. (a) has (b) had (c) have
  19. 19.When Dad called, my sister ___ already fed the dog. (a) have (b) has (c) had
  20. 20.When Dad called, I ___ already taken the train. (a) has (b) have (c) had
  21. 21.By the time the bell rang, the children ___ Hindi. (a) has spoken (b) had spoke (c) have spoken (d) had spoken
  22. 22.By the time Mum came home, you ___ the bag. (a) had carried (b) had carry (c) have carried (d) has carried
  23. 23.By the time we reached, Zoya ___ lunch. (a) has brought (b) have brought (c) had bring (d) had brought
  24. 24.I ___ the ball before Mum came home. (a) has caught (b) have caught (c) had caught (d) had catch
  25. 25.When Dad called, Arjun ___ already baked a cake. (a) has (b) had (c) have
  26. 26.By the time the guests arrived, Rohan ___ a song. (a) had sung (b) have sung (c) had sang (d) has sung
  27. 27.We ___ a cartoon before the guests arrived. (a) has watched (b) have watched (c) had watch (d) had watched
  28. 28.When Dad called, you ___ already built a sandcastle. (a) have (b) had (c) has
  29. 29.I ___ a cartoon before it got dark. (a) had watched (b) have watched (c) has watched (d) had watch
  30. 30.By the time the guests arrived, my parents ___ a tree. (a) have planted (b) had plant (c) had planted (d) has planted
  31. 31.You ___ a message before it got dark. (a) has sent (b) had send (c) have sent (d) had sent
  32. 32.By the time Mum came home, Meera ___ the train. (a) have taken (b) has taken (c) had took (d) had taken
  33. 33.The children ___ a picture before it got dark. (a) had drawn (b) has drawn (c) had drew (d) have drawn
  34. 34.When Dad called, they ___ already ridden a bicycle. (a) have (b) had (c) has
  35. 35.You ___ a letter before Mum came home. (a) had wrote (b) had written (c) have written (d) has written
  36. 36.When Dad called, I ___ already drawn a picture. (a) had (b) have (c) has
  37. 37.When Dad called, Ananya ___ already watched a cartoon. (a) had (b) have (c) has
  38. 38.By the time Mum came home, we ___ a bicycle. (a) has ridden (b) had rode (c) had ridden (d) have ridden
  39. 39.She ___ lunch before Mum came home. (a) had bring (b) has brought (c) have brought (d) had brought
  40. 40.When Dad called, the children ___ already thrown the ball. (a) have (b) has (c) had

Answer key

  1. had run
  2. had
  3. had made
  4. had
  5. had built
  6. had fed
  7. had
  8. had told
  9. had eaten
  10. had
  11. had cleaned
  12. had
  13. had clapped
  14. had sent
  15. had written
  16. had
  17. had brought
  18. had
  19. had
  20. had
  21. had spoken
  22. had carried
  23. had brought
  24. had caught
  25. had
  26. had sung
  27. had watched
  28. had
  29. had watched
  30. had planted
  31. had sent
  32. had taken
  33. had drawn
  34. had
  35. had written
  36. had
  37. had
  38. had ridden
  39. had brought
  40. had

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