← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 324 · 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 the guests arrived, we ___ science. (a) had studied (b) have studied (c) had study (d) has studied
  2. 2.By the time the guests arrived, the children ___ the ball. (a) had threw (b) has thrown (c) have thrown (d) had thrown
  3. 3.When Dad called, I ___ already written a letter. (a) had (b) has (c) have
  4. 4.Ira ___ a cap before it got dark. (a) has worn (b) have worn (c) had wore (d) had worn
  5. 5.They ___ science before Mum came home. (a) have studied (b) has studied (c) had study (d) had studied
  6. 6.When Dad called, the children ___ already cleaned the room. (a) has (b) had (c) have
  7. 7.By the time the bell rang, my brother ___ rice. (a) had cooked (b) had cook (c) has cooked (d) have cooked
  8. 8.You ___ the dog before the guests arrived. (a) has fed (b) had fed (c) had feed (d) have fed
  9. 9.My sister ___ the dog before the bell rang. (a) have fed (b) has fed (c) had feed (d) had fed
  10. 10.By the time Mum came home, we ___ a cake. (a) have baked (b) had baked (c) had bake (d) has baked
  11. 11.When Dad called, we ___ already brought lunch. (a) have (b) has (c) had
  12. 12.I ___ a tree before the bell rang. (a) have planted (b) had plant (c) had planted (d) has planted
  13. 13.When Dad called, Meera ___ already drunk milk. (a) have (b) has (c) had
  14. 14.By the time the guests arrived, I ___ the bag. (a) have carried (b) has carried (c) had carry (d) had carried
  15. 15.By the time Mum came home, they ___ rice. (a) has cooked (b) have cooked (c) had cooked (d) had cook
  16. 16.When Dad called, we ___ already baked a cake. (a) have (b) had (c) has
  17. 17.By the time the bell rang, they ___ the dishes. (a) had wash (b) has washed (c) had washed (d) have washed
  18. 18.By the time the bell rang, they ___ rice. (a) has cooked (b) had cook (c) have cooked (d) had cooked
  19. 19.My brother ___ science before it got dark. (a) had study (b) has studied (c) have studied (d) had studied
  20. 20.When Dad called, my friends ___ already spoken Hindi. (a) had (b) has (c) have
  21. 21.By the time we reached, we ___ cricket. (a) had played (b) had play (c) has played (d) have played
  22. 22.When Dad called, the students ___ already clapped for the team. (a) has (b) have (c) had
  23. 23.When Dad called, I ___ already sent a message. (a) have (b) had (c) has
  24. 24.By the time the bell rang, Myra ___ tea. (a) had make (b) have made (c) has made (d) had made
  25. 25.Meera ___ a letter before the bell rang. (a) has written (b) have written (c) had wrote (d) had written
  26. 26.By the time Mum came home, we ___ a tree. (a) has climbed (b) had climbed (c) had climb (d) have climbed
  27. 27.Vivaan ___ the train before Mum came home. (a) had taken (b) had took (c) has taken (d) have taken
  28. 28.You ___ a bicycle before the guests arrived. (a) had ridden (b) have ridden (c) had rode (d) has ridden
  29. 29.By the time the guests arrived, we ___ a picture. (a) had drew (b) has drawn (c) have drawn (d) had drawn
  30. 30.By the time Mum came home, Karan ___ milk. (a) had drank (b) has drunk (c) have drunk (d) had drunk
  31. 31.When Dad called, he ___ already cooked rice. (a) had (b) have (c) has
  32. 32.When Dad called, the students ___ already cleaned the room. (a) had (b) have (c) has
  33. 33.When Dad called, I ___ already drawn a picture. (a) had (b) has (c) have
  34. 34.When Dad called, I ___ already fed the dog. (a) has (b) had (c) have
  35. 35.My sister ___ a sandcastle before it got dark. (a) has built (b) had build (c) had built (d) have built
  36. 36.By the time the bell rang, they ___ the room. (a) had cleaned (b) had clean (c) has cleaned (d) have cleaned
  37. 37.My friends ___ cricket before the guests arrived. (a) has played (b) have played (c) had play (d) had played
  38. 38.By the time we reached, she ___ a message. (a) had send (b) had sent (c) has sent (d) have sent
  39. 39.She ___ on the stage before it got dark. (a) has danced (b) had danced (c) had dance (d) have danced
  40. 40.By the time we reached, my brother ___ a mango. (a) has eaten (b) have eaten (c) had eaten (d) had ate

Answer key

  1. had studied
  2. had thrown
  3. had
  4. had worn
  5. had studied
  6. had
  7. had cooked
  8. had fed
  9. had fed
  10. had baked
  11. had
  12. had planted
  13. had
  14. had carried
  15. had cooked
  16. had
  17. had washed
  18. had cooked
  19. had studied
  20. had
  21. had played
  22. had
  23. had
  24. had made
  25. had written
  26. had climbed
  27. had taken
  28. had ridden
  29. had drawn
  30. had drunk
  31. had
  32. had
  33. had
  34. had
  35. had built
  36. had cleaned
  37. had played
  38. had sent
  39. had danced
  40. had eaten

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