← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 476 · 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.My sister ___ on the stage before the guests arrived. (a) had dance (b) has danced (c) have danced (d) had danced
  2. 2.When Dad called, we ___ already swum in the pool. (a) had (b) has (c) have
  3. 3.He ___ the bag before Mum came home. (a) had carry (b) have carried (c) has carried (d) had carried
  4. 4.She ___ the ball before the bell rang. (a) has thrown (b) had threw (c) have thrown (d) had thrown
  5. 5.He ___ on the stage before the bell rang. (a) had dance (b) has danced (c) had danced (d) have danced
  6. 6.By the time the bell rang, my brother ___ science. (a) has studied (b) had study (c) had studied (d) have studied
  7. 7.You ___ on the stage before the bell rang. (a) has danced (b) have danced (c) had dance (d) had danced
  8. 8.When Dad called, we ___ already helped Grandma. (a) have (b) has (c) had
  9. 9.By the time the bell rang, they ___ for the team. (a) had clapped (b) had clap (c) have clapped (d) has clapped
  10. 10.When Dad called, we ___ already bought vegetables. (a) had (b) have (c) has
  11. 11.I ___ a message before Mum came home. (a) had send (b) have sent (c) had sent (d) has sent
  12. 12.Ira ___ Hindi before Mum came home. (a) had spoken (b) had spoke (c) has spoken (d) have spoken
  13. 13.When Dad called, we ___ already danced on the stage. (a) have (b) has (c) had
  14. 14.When Dad called, Diya ___ already drawn a picture. (a) had (b) has (c) have
  15. 15.By the time Mum came home, she ___ a tree. (a) had plant (b) has planted (c) had planted (d) have planted
  16. 16.By the time the guests arrived, you ___ a bicycle. (a) has ridden (b) had rode (c) have ridden (d) had ridden
  17. 17.When Dad called, you ___ already bought vegetables. (a) have (b) has (c) had
  18. 18.Omkar ___ rice before the guests arrived. (a) has cooked (b) had cooked (c) have cooked (d) had cook
  19. 19.When Dad called, I ___ already washed the dishes. (a) has (b) have (c) had
  20. 20.When Dad called, Kunal ___ already cooked rice. (a) have (b) had (c) has
  21. 21.By the time the guests arrived, Rohan ___ a picture. (a) had drew (b) have drawn (c) had drawn (d) has drawn
  22. 22.I ___ science before the bell rang. (a) had studied (b) has studied (c) have studied (d) had study
  23. 23.When Dad called, my brother ___ already brought lunch. (a) has (b) have (c) had
  24. 24.When Dad called, you ___ already cleaned the room. (a) has (b) had (c) have
  25. 25.By the time Mum came home, he ___ a cartoon. (a) have watched (b) had watch (c) had watched (d) has watched
  26. 26.My cousins ___ in the park before it got dark. (a) has run (b) had ran (c) have run (d) had run
  27. 27.My sister ___ the bag before the guests arrived. (a) had carry (b) have carried (c) has carried (d) had carried
  28. 28.When Dad called, he ___ already built a sandcastle. (a) has (b) had (c) have
  29. 29.My friends ___ vegetables before the bell rang. (a) had buy (b) had bought (c) have bought (d) has bought
  30. 30.Aarav ___ a letter before it got dark. (a) has written (b) have written (c) had wrote (d) had written
  31. 31.By the time the guests arrived, they ___ for the team. (a) had clapped (b) has clapped (c) had clap (d) have clapped
  32. 32.We ___ milk before the guests arrived. (a) had drunk (b) has drunk (c) have drunk (d) had drank
  33. 33.By the time the guests arrived, the children ___ a mango. (a) have eaten (b) had ate (c) has eaten (d) had eaten
  34. 34.When Dad called, my brother ___ already cooked rice. (a) had (b) have (c) has
  35. 35.When Dad called, Saanvi ___ already drawn a picture. (a) had (b) has (c) have
  36. 36.By the time Mum came home, she ___ for the team. (a) have clapped (b) had clap (c) has clapped (d) had clapped
  37. 37.He ___ the dishes before Mum came home. (a) has washed (b) have washed (c) had wash (d) had washed
  38. 38.By the time Mum came home, he ___ the ball. (a) had caught (b) has caught (c) had catch (d) have caught
  39. 39.When Dad called, we ___ already climbed a tree. (a) has (b) had (c) have
  40. 40.When Dad called, I ___ already told a story. (a) have (b) had (c) has

Answer key

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

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