← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 145 · 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, Priya ___ the room. (a) have cleaned (b) has cleaned (c) had clean (d) had cleaned
  2. 2.She ___ a story before Mum came home. (a) has told (b) had told (c) had tell (d) have told
  3. 3.Manav ___ a mango before the bell rang. (a) has eaten (b) have eaten (c) had eaten (d) had ate
  4. 4.By the time we reached, my friends ___ Hindi. (a) had spoke (b) had spoken (c) have spoken (d) has spoken
  5. 5.By the time Mum came home, she ___ lunch. (a) had brought (b) had bring (c) has brought (d) have brought
  6. 6.I ___ a tree before Mum came home. (a) had planted (b) had plant (c) has planted (d) have planted
  7. 7.He ___ milk before Mum came home. (a) had drunk (b) had drank (c) has drunk (d) have drunk
  8. 8.He ___ the match before the bell rang. (a) had won (b) have won (c) had win (d) has won
  9. 9.When Dad called, the students ___ already brought lunch. (a) has (b) had (c) have
  10. 10.You ___ Hindi before Mum came home. (a) had spoke (b) have spoken (c) had spoken (d) has spoken
  11. 11.By the time the guests arrived, we ___ the bag. (a) have carried (b) had carry (c) has carried (d) had carried
  12. 12.When Dad called, she ___ already played cricket. (a) has (b) have (c) had
  13. 13.When Dad called, she ___ already jogged in the park. (a) have (b) has (c) had
  14. 14.Arjun ___ in the pool before Mum came home. (a) has swum (b) had swam (c) have swum (d) had swum
  15. 15.By the time the guests arrived, Myra ___ cricket. (a) have played (b) has played (c) had play (d) had played
  16. 16.He ___ the room before it got dark. (a) had cleaned (b) had clean (c) have cleaned (d) has cleaned
  17. 17.I ___ a sandcastle before it got dark. (a) had built (b) have built (c) had build (d) has built
  18. 18.By the time Mum came home, they ___ a message. (a) have sent (b) has sent (c) had send (d) had sent
  19. 19.When Dad called, we ___ already climbed a tree. (a) have (b) had (c) has
  20. 20.By the time the bell rang, he ___ a cartoon. (a) have watched (b) had watch (c) has watched (d) had watched
  21. 21.When Dad called, he ___ already cleaned the room. (a) has (b) have (c) had
  22. 22.My parents ___ a song before it got dark. (a) had sang (b) had sung (c) has sung (d) have sung
  23. 23.When Dad called, Aisha ___ already bought vegetables. (a) has (b) have (c) had
  24. 24.When Dad called, we ___ already watched a cartoon. (a) has (b) have (c) had
  25. 25.My sister ___ a bicycle before Mum came home. (a) has ridden (b) have ridden (c) had rode (d) had ridden
  26. 26.We ___ a tree before Mum came home. (a) has climbed (b) have climbed (c) had climb (d) had climbed
  27. 27.When Dad called, he ___ already taken the train. (a) have (b) had (c) has
  28. 28.By the time we reached, I ___ a song. (a) have sung (b) had sang (c) had sung (d) has sung
  29. 29.By the time the bell rang, we ___ a message. (a) has sent (b) had sent (c) had send (d) have sent
  30. 30.He ___ the room before Mum came home. (a) has cleaned (b) had cleaned (c) have cleaned (d) had clean
  31. 31.The children ___ on the stage before the guests arrived. (a) have danced (b) had danced (c) has danced (d) had dance
  32. 32.They ___ the dog before the bell rang. (a) had fed (b) had feed (c) have fed (d) has fed
  33. 33.By the time we reached, they ___ vegetables. (a) had buy (b) has bought (c) had bought (d) have bought
  34. 34.You ___ on the stage before the guests arrived. (a) had danced (b) had dance (c) have danced (d) has danced
  35. 35.When Dad called, my sister ___ already drunk milk. (a) has (b) have (c) had
  36. 36.By the time Mum came home, the children ___ science. (a) had study (b) has studied (c) had studied (d) have studied
  37. 37.My sister ___ cricket before it got dark. (a) have played (b) has played (c) had play (d) had played
  38. 38.Aditya ___ a cake before the guests arrived. (a) have baked (b) had bake (c) had baked (d) has baked
  39. 39.I ___ a cake before the guests arrived. (a) had baked (b) had bake (c) has baked (d) have baked
  40. 40.By the time we reached, I ___ lunch. (a) has brought (b) had brought (c) had bring (d) have brought

Answer key

  1. had cleaned
  2. had told
  3. had eaten
  4. had spoken
  5. had brought
  6. had planted
  7. had drunk
  8. had won
  9. had
  10. had spoken
  11. had carried
  12. had
  13. had
  14. had swum
  15. had played
  16. had cleaned
  17. had built
  18. had sent
  19. had
  20. had watched
  21. had
  22. had sung
  23. had
  24. had
  25. had ridden
  26. had climbed
  27. had
  28. had sung
  29. had sent
  30. had cleaned
  31. had danced
  32. had fed
  33. had bought
  34. had danced
  35. had
  36. had studied
  37. had played
  38. had baked
  39. had baked
  40. had brought

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