← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 837 · 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.I ___ lunch before the bell rang. (a) has brought (b) had brought (c) had bring (d) have brought
  2. 2.By the time Mum came home, I ___ a picture. (a) has drawn (b) had drawn (c) have drawn (d) had drew
  3. 3.Aisha ___ a cake before the bell rang. (a) had bake (b) had baked (c) have baked (d) has baked
  4. 4.By the time the guests arrived, we ___ milk. (a) has drunk (b) had drunk (c) have drunk (d) had drank
  5. 5.When Dad called, we ___ already danced on the stage. (a) have (b) has (c) had
  6. 6.By the time the bell rang, she ___ the bag. (a) had carried (b) had carry (c) have carried (d) has carried
  7. 7.When Dad called, she ___ already worn a cap. (a) have (b) has (c) had
  8. 8.When Dad called, Diya ___ already played cricket. (a) has (b) have (c) had
  9. 9.When Dad called, I ___ already told a story. (a) has (b) had (c) have
  10. 10.My friends ___ the match before the bell rang. (a) has won (b) had win (c) have won (d) had won
  11. 11.They ___ a sandcastle before the bell rang. (a) had build (b) had built (c) have built (d) has built
  12. 12.She ___ a cap before the bell rang. (a) had worn (b) had wore (c) have worn (d) has worn
  13. 13.When Dad called, they ___ already jogged in the park. (a) has (b) had (c) have
  14. 14.By the time the bell rang, Arjun ___ the dishes. (a) had wash (b) has washed (c) have washed (d) had washed
  15. 15.You ___ milk before it got dark. (a) had drank (b) has drunk (c) had drunk (d) have drunk
  16. 16.By the time Mum came home, she ___ in the pool. (a) has swum (b) have swum (c) had swam (d) had swum
  17. 17.By the time Mum came home, my sister ___ for the team. (a) had clapped (b) has clapped (c) had clap (d) have clapped
  18. 18.They ___ the match before the bell rang. (a) had win (b) has won (c) had won (d) have won
  19. 19.When Dad called, I ___ already sung a song. (a) have (b) had (c) has
  20. 20.When Dad called, he ___ already clapped for the team. (a) has (b) have (c) had
  21. 21.By the time Mum came home, you ___ for the team. (a) had clap (b) have clapped (c) had clapped (d) has clapped
  22. 22.By the time the bell rang, my parents ___ on the stage. (a) has danced (b) had dance (c) have danced (d) had danced
  23. 23.When Dad called, my parents ___ already caught the ball. (a) has (b) have (c) had
  24. 24.When Dad called, Vivaan ___ already helped Grandma. (a) have (b) has (c) had
  25. 25.When Dad called, Meera ___ already brought lunch. (a) have (b) had (c) has
  26. 26.When Dad called, he ___ already washed the dishes. (a) have (b) had (c) has
  27. 27.You ___ a bicycle before Mum came home. (a) have ridden (b) had rode (c) had ridden (d) has ridden
  28. 28.By the time we reached, my sister ___ the room. (a) have cleaned (b) has cleaned (c) had clean (d) had cleaned
  29. 29.By the time the guests arrived, we ___ a tree. (a) have climbed (b) had climbed (c) had climb (d) has climbed
  30. 30.They ___ the room before the bell rang. (a) has cleaned (b) have cleaned (c) had cleaned (d) had clean
  31. 31.Kunal ___ a picture before the bell rang. (a) have drawn (b) had drawn (c) had drew (d) has drawn
  32. 32.They ___ science before the bell rang. (a) have studied (b) had studied (c) has studied (d) had study
  33. 33.When Dad called, I ___ already jogged in the park. (a) has (b) have (c) had
  34. 34.By the time the guests arrived, the children ___ the train. (a) have taken (b) had took (c) has taken (d) had taken
  35. 35.By the time the bell rang, you ___ a bicycle. (a) had ridden (b) has ridden (c) had rode (d) have ridden
  36. 36.Manav ___ a tree before the guests arrived. (a) had climbed (b) have climbed (c) has climbed (d) had climb
  37. 37.I ___ rice before it got dark. (a) had cook (b) have cooked (c) had cooked (d) has cooked
  38. 38.They ___ a message before the bell rang. (a) had send (b) has sent (c) have sent (d) had sent
  39. 39.When Dad called, you ___ already written a letter. (a) have (b) had (c) has
  40. 40.By the time we reached, we ___ lunch. (a) had bring (b) had brought (c) have brought (d) has brought

Answer key

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

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