← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 910 · 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, my sister ___ already made tea. (a) has (b) have (c) had
  2. 2.By the time we reached, my sister ___ milk. (a) had drank (b) has drunk (c) had drunk (d) have drunk
  3. 3.When Dad called, my parents ___ already cooked rice. (a) have (b) has (c) had
  4. 4.The children ___ tea before it got dark. (a) has made (b) had make (c) had made (d) have made
  5. 5.When Dad called, you ___ already clapped for the team. (a) has (b) had (c) have
  6. 6.By the time we reached, they ___ a sandcastle. (a) had build (b) had built (c) has built (d) have built
  7. 7.When Dad called, my cousins ___ already drawn a picture. (a) has (b) had (c) have
  8. 8.When Dad called, I ___ already run in the park. (a) had (b) has (c) have
  9. 9.When Dad called, they ___ already flown a kite. (a) had (b) has (c) have
  10. 10.By the time Mum came home, Ananya ___ the train. (a) has taken (b) had took (c) have taken (d) had taken
  11. 11.We ___ the room before Mum came home. (a) had cleaned (b) has cleaned (c) have cleaned (d) had clean
  12. 12.When Dad called, we ___ already played cricket. (a) has (b) have (c) had
  13. 13.When Dad called, Aisha ___ already sent a message. (a) had (b) has (c) have
  14. 14.By the time Mum came home, my parents ___ vegetables. (a) has bought (b) have bought (c) had buy (d) had bought
  15. 15.By the time the guests arrived, she ___ science. (a) had studied (b) have studied (c) has studied (d) had study
  16. 16.When Dad called, they ___ already carried the bag. (a) has (b) have (c) had
  17. 17.When Dad called, Omkar ___ already told a story. (a) have (b) had (c) has
  18. 18.Aditya ___ a bicycle before the bell rang. (a) has ridden (b) have ridden (c) had ridden (d) had rode
  19. 19.Kunal ___ Hindi before Mum came home. (a) had spoken (b) have spoken (c) has spoken (d) had spoke
  20. 20.When Dad called, my friends ___ already jogged in the park. (a) has (b) have (c) had
  21. 21.They ___ a tree before the guests arrived. (a) has climbed (b) had climbed (c) had climb (d) have climbed
  22. 22.My sister ___ a mango before the guests arrived. (a) had eaten (b) had ate (c) have eaten (d) has eaten
  23. 23.When Dad called, we ___ already gone to school. (a) have (b) had (c) has
  24. 24.By the time the bell rang, I ___ a bicycle. (a) have ridden (b) has ridden (c) had rode (d) had ridden
  25. 25.When Dad called, he ___ already jogged in the park. (a) had (b) have (c) has
  26. 26.When Dad called, he ___ already clapped for the team. (a) has (b) have (c) had
  27. 27.By the time we reached, I ___ vegetables. (a) have bought (b) has bought (c) had bought (d) had buy
  28. 28.When Dad called, I ___ already worn a cap. (a) have (b) had (c) has
  29. 29.By the time the bell rang, he ___ lunch. (a) has brought (b) have brought (c) had bring (d) had brought
  30. 30.By the time Mum came home, I ___ Grandma. (a) has helped (b) have helped (c) had helped (d) had help
  31. 31.My parents ___ a mango before Mum came home. (a) had eaten (b) have eaten (c) had ate (d) has eaten
  32. 32.By the time the guests arrived, my brother ___ the dishes. (a) had wash (b) have washed (c) had washed (d) has washed
  33. 33.By the time the guests arrived, she ___ a sandcastle. (a) have built (b) had build (c) had built (d) has built
  34. 34.By the time we reached, you ___ in the pool. (a) has swum (b) have swum (c) had swam (d) had swum
  35. 35.By the time the bell rang, Kabir ___ a tree. (a) has planted (b) have planted (c) had planted (d) had plant
  36. 36.When Dad called, we ___ already sung a song. (a) has (b) have (c) had
  37. 37.When Dad called, we ___ already helped Grandma. (a) has (b) have (c) had
  38. 38.By the time Mum came home, I ___ cricket. (a) have played (b) had play (c) has played (d) had played
  39. 39.By the time the guests arrived, I ___ for the team. (a) have clapped (b) has clapped (c) had clap (d) had clapped
  40. 40.By the time we reached, my brother ___ science. (a) have studied (b) has studied (c) had studied (d) had study

Answer key

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

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