← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 644 · 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, Riya ___ already jogged in the park. (a) have (b) had (c) has
  2. 2.When Dad called, my sister ___ already spoken Hindi. (a) have (b) has (c) had
  3. 3.He ___ a tree before it got dark. (a) has climbed (b) had climb (c) have climbed (d) had climbed
  4. 4.She ___ in the pool before the guests arrived. (a) have swum (b) has swum (c) had swam (d) had swum
  5. 5.When Dad called, he ___ already fed the dog. (a) has (b) have (c) had
  6. 6.When Dad called, they ___ already cooked rice. (a) have (b) had (c) has
  7. 7.When Dad called, Diya ___ already worn a cap. (a) have (b) had (c) has
  8. 8.Nisha ___ vegetables before it got dark. (a) have bought (b) had buy (c) has bought (d) had bought
  9. 9.When Dad called, I ___ already brought lunch. (a) have (b) had (c) has
  10. 10.She ___ for the team before Mum came home. (a) had clapped (b) had clap (c) has clapped (d) have clapped
  11. 11.I ___ a tree before Mum came home. (a) have planted (b) had plant (c) had planted (d) has planted
  12. 12.I ___ a bicycle before the guests arrived. (a) have ridden (b) had ridden (c) had rode (d) has ridden
  13. 13.He ___ science before the bell rang. (a) have studied (b) had studied (c) has studied (d) had study
  14. 14.By the time the guests arrived, he ___ tea. (a) has made (b) had make (c) had made (d) have made
  15. 15.When Dad called, they ___ already sent a message. (a) have (b) had (c) has
  16. 16.My brother ___ in the pool before the bell rang. (a) had swum (b) had swam (c) has swum (d) have swum
  17. 17.When Dad called, she ___ already told a story. (a) has (b) have (c) had
  18. 18.My brother ___ a tree before it got dark. (a) had plant (b) has planted (c) had planted (d) have planted
  19. 19.I ___ cricket before the guests arrived. (a) has played (b) had play (c) had played (d) have played
  20. 20.When Dad called, she ___ already helped Grandma. (a) has (b) have (c) had
  21. 21.You ___ science before it got dark. (a) had study (b) has studied (c) had studied (d) have studied
  22. 22.When Dad called, Dev ___ already planted a tree. (a) have (b) has (c) had
  23. 23.By the time Mum came home, Ira ___ cricket. (a) had played (b) have played (c) has played (d) had play
  24. 24.When Dad called, we ___ already gone to school. (a) has (b) have (c) had
  25. 25.I ___ a sandcastle before Mum came home. (a) have built (b) had build (c) had built (d) has built
  26. 26.When Dad called, I ___ already carried the bag. (a) have (b) had (c) has
  27. 27.He ___ milk before the bell rang. (a) have drunk (b) has drunk (c) had drunk (d) had drank
  28. 28.When Dad called, we ___ already sent a message. (a) had (b) has (c) have
  29. 29.My brother ___ Hindi before the guests arrived. (a) have spoken (b) had spoken (c) has spoken (d) had spoke
  30. 30.When Dad called, my parents ___ already sent a message. (a) had (b) have (c) has
  31. 31.By the time the guests arrived, I ___ in the pool. (a) had swum (b) has swum (c) had swam (d) have swum
  32. 32.When Dad called, Myra ___ already built a sandcastle. (a) has (b) have (c) had
  33. 33.When Dad called, they ___ already danced on the stage. (a) have (b) has (c) had
  34. 34.When Dad called, we ___ already planted a tree. (a) had (b) have (c) has
  35. 35.When Dad called, my brother ___ already told a story. (a) have (b) had (c) has
  36. 36.You ___ to school before Mum came home. (a) has gone (b) had gone (c) have gone (d) had went
  37. 37.When Dad called, Farhan ___ already flown a kite. (a) had (b) have (c) has
  38. 38.I ___ rice before it got dark. (a) have cooked (b) has cooked (c) had cook (d) had cooked
  39. 39.When Dad called, you ___ already worn a cap. (a) has (b) had (c) have
  40. 40.When Dad called, he ___ already clapped for the team. (a) has (b) have (c) had

Answer key

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

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