← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 399 · 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 ___ science. (a) have studied (b) had studied (c) has studied (d) had study
  2. 2.Tara ___ the bag before the guests arrived. (a) has carried (b) have carried (c) had carry (d) had carried
  3. 3.By the time the bell rang, Ananya ___ a bicycle. (a) have ridden (b) had rode (c) has ridden (d) had ridden
  4. 4.The students ___ on the stage before the guests arrived. (a) have danced (b) has danced (c) had danced (d) had dance
  5. 5.By the time we reached, my parents ___ a tree. (a) has planted (b) had plant (c) had planted (d) have planted
  6. 6.She ___ a kite before Mum came home. (a) have flown (b) had flown (c) had flew (d) has flown
  7. 7.I ___ a mango before the guests arrived. (a) had eaten (b) have eaten (c) had ate (d) has eaten
  8. 8.I ___ Grandma before the guests arrived. (a) had help (b) has helped (c) had helped (d) have helped
  9. 9.When Dad called, he ___ already run in the park. (a) has (b) had (c) have
  10. 10.She ___ in the park before the bell rang. (a) has run (b) had ran (c) had run (d) have run
  11. 11.By the time we reached, she ___ a mango. (a) had eaten (b) have eaten (c) has eaten (d) had ate
  12. 12.By the time Mum came home, I ___ tea. (a) has made (b) had make (c) have made (d) had made
  13. 13.When Dad called, they ___ already danced on the stage. (a) has (b) have (c) had
  14. 14.When Dad called, Pooja ___ already watched a cartoon. (a) has (b) have (c) had
  15. 15.Kabir ___ a sandcastle before the guests arrived. (a) had built (b) had build (c) has built (d) have built
  16. 16.When Dad called, they ___ already washed the dishes. (a) have (b) has (c) had
  17. 17.Ananya ___ science before the guests arrived. (a) has studied (b) had study (c) had studied (d) have studied
  18. 18.By the time we reached, my brother ___ the dishes. (a) had wash (b) have washed (c) has washed (d) had washed
  19. 19.By the time Mum came home, you ___ a story. (a) had tell (b) had told (c) have told (d) has told
  20. 20.When Dad called, they ___ already taken the train. (a) had (b) have (c) has
  21. 21.When Dad called, Ishaan ___ already worn a cap. (a) had (b) have (c) has
  22. 22.By the time the bell rang, Vivaan ___ the bag. (a) have carried (b) had carry (c) had carried (d) has carried
  23. 23.When Dad called, Rahul ___ already thrown the ball. (a) has (b) have (c) had
  24. 24.When Dad called, she ___ already swum in the pool. (a) has (b) have (c) had
  25. 25.When Dad called, Rahul ___ already fed the dog. (a) has (b) had (c) have
  26. 26.My sister ___ science before the bell rang. (a) have studied (b) has studied (c) had study (d) had studied
  27. 27.When Dad called, my cousins ___ already run in the park. (a) has (b) have (c) had
  28. 28.You ___ the train before the guests arrived. (a) has taken (b) had took (c) have taken (d) had taken
  29. 29.By the time the guests arrived, you ___ a bicycle. (a) has ridden (b) had rode (c) had ridden (d) have ridden
  30. 30.By the time Mum came home, I ___ a tree. (a) have planted (b) had planted (c) had plant (d) has planted
  31. 31.By the time we reached, he ___ in the park. (a) have run (b) had ran (c) has run (d) had run
  32. 32.I ___ milk before Mum came home. (a) have drunk (b) had drank (c) had drunk (d) has drunk
  33. 33.By the time the bell rang, Arjun ___ a tree. (a) had climb (b) has climbed (c) had climbed (d) have climbed
  34. 34.By the time the bell rang, we ___ a song. (a) had sang (b) had sung (c) has sung (d) have sung
  35. 35.By the time we reached, I ___ vegetables. (a) have bought (b) had buy (c) had bought (d) has bought
  36. 36.When Dad called, Arjun ___ already run in the park. (a) have (b) had (c) has
  37. 37.We ___ a picture before the bell rang. (a) has drawn (b) had drawn (c) had drew (d) have drawn
  38. 38.By the time Mum came home, you ___ lunch. (a) have brought (b) had bring (c) had brought (d) has brought
  39. 39.She ___ science before the guests arrived. (a) have studied (b) had study (c) had studied (d) has studied
  40. 40.You ___ the room before it got dark. (a) had cleaned (b) has cleaned (c) had clean (d) have cleaned

Answer key

  1. had studied
  2. had carried
  3. had ridden
  4. had danced
  5. had planted
  6. had flown
  7. had eaten
  8. had helped
  9. had
  10. had run
  11. had eaten
  12. had made
  13. had
  14. had
  15. had built
  16. had
  17. had studied
  18. had washed
  19. had told
  20. had
  21. had
  22. had carried
  23. had
  24. had
  25. had
  26. had studied
  27. had
  28. had taken
  29. had ridden
  30. had planted
  31. had run
  32. had drunk
  33. had climbed
  34. had sung
  35. had bought
  36. had
  37. had drawn
  38. had brought
  39. had studied
  40. had cleaned

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