← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 223 · 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.He ___ tea before the bell rang. (a) has made (b) had made (c) had make (d) have made
  2. 2.Pooja ___ for the team before it got dark. (a) had clap (b) have clapped (c) had clapped (d) has clapped
  3. 3.They ___ a letter before the bell rang. (a) had written (b) has written (c) have written (d) had wrote
  4. 4.When Dad called, my sister ___ already studied science. (a) had (b) has (c) have
  5. 5.When Dad called, she ___ already drawn a picture. (a) has (b) had (c) have
  6. 6.Riya ___ rice before Mum came home. (a) has cooked (b) had cook (c) have cooked (d) had cooked
  7. 7.My brother ___ a picture before it got dark. (a) had drawn (b) had drew (c) have drawn (d) has drawn
  8. 8.By the time we reached, you ___ a bicycle. (a) has ridden (b) have ridden (c) had ridden (d) had rode
  9. 9.They ___ in the pool before Mum came home. (a) have swum (b) had swam (c) has swum (d) had swum
  10. 10.She ___ the ball before it got dark. (a) had catch (b) has caught (c) have caught (d) had caught
  11. 11.When Dad called, I ___ already cleaned the room. (a) have (b) had (c) has
  12. 12.When Dad called, she ___ already made tea. (a) has (b) have (c) had
  13. 13.She ___ in the pool before Mum came home. (a) had swam (b) has swum (c) had swum (d) have swum
  14. 14.When Dad called, Vivaan ___ already sent a message. (a) had (b) has (c) have
  15. 15.By the time Mum came home, you ___ a mango. (a) have eaten (b) has eaten (c) had ate (d) had eaten
  16. 16.By the time the guests arrived, my friends ___ a picture. (a) has drawn (b) have drawn (c) had drew (d) had drawn
  17. 17.When Dad called, I ___ already jogged in the park. (a) had (b) have (c) has
  18. 18.Omkar ___ a cap before the guests arrived. (a) had wore (b) have worn (c) had worn (d) has worn
  19. 19.You ___ on the stage before it got dark. (a) have danced (b) has danced (c) had dance (d) had danced
  20. 20.My parents ___ the bag before the bell rang. (a) have carried (b) had carry (c) has carried (d) had carried
  21. 21.We ___ in the pool before Mum came home. (a) had swum (b) has swum (c) had swam (d) have swum
  22. 22.You ___ the train before Mum came home. (a) had taken (b) has taken (c) have taken (d) had took
  23. 23.The children ___ the dog before it got dark. (a) have fed (b) has fed (c) had fed (d) had feed
  24. 24.When Dad called, Ananya ___ already carried the bag. (a) had (b) have (c) has
  25. 25.She ___ for the team before Mum came home. (a) have clapped (b) had clap (c) has clapped (d) had clapped
  26. 26.By the time we reached, we ___ Hindi. (a) had spoke (b) have spoken (c) has spoken (d) had spoken
  27. 27.Arjun ___ to school before the bell rang. (a) had gone (b) has gone (c) have gone (d) had went
  28. 28.She ___ a cap before the guests arrived. (a) has worn (b) have worn (c) had wore (d) had worn
  29. 29.By the time the guests arrived, my sister ___ on the stage. (a) had danced (b) have danced (c) had dance (d) has danced
  30. 30.Yash ___ in the pool before the guests arrived. (a) had swam (b) had swum (c) have swum (d) has swum
  31. 31.When Dad called, they ___ already bought vegetables. (a) have (b) had (c) has
  32. 32.When Dad called, they ___ already cooked rice. (a) has (b) had (c) have
  33. 33.By the time the guests arrived, the students ___ Grandma. (a) had help (b) have helped (c) had helped (d) has helped
  34. 34.Neel ___ the ball before the guests arrived. (a) had threw (b) has thrown (c) had thrown (d) have thrown
  35. 35.By the time Mum came home, Omkar ___ a cap. (a) had wore (b) had worn (c) has worn (d) have worn
  36. 36.I ___ tea before the guests arrived. (a) have made (b) had made (c) had make (d) has made
  37. 37.Vivaan ___ Hindi before it got dark. (a) have spoken (b) had spoken (c) has spoken (d) had spoke
  38. 38.By the time we reached, Kabir ___ a cartoon. (a) had watch (b) had watched (c) have watched (d) has watched
  39. 39.My sister ___ cricket before Mum came home. (a) have played (b) has played (c) had play (d) had played
  40. 40.Kabir ___ the dishes before it got dark. (a) had wash (b) has washed (c) had washed (d) have washed

Answer key

  1. had made
  2. had clapped
  3. had written
  4. had
  5. had
  6. had cooked
  7. had drawn
  8. had ridden
  9. had swum
  10. had caught
  11. had
  12. had
  13. had swum
  14. had
  15. had eaten
  16. had drawn
  17. had
  18. had worn
  19. had danced
  20. had carried
  21. had swum
  22. had taken
  23. had fed
  24. had
  25. had clapped
  26. had spoken
  27. had gone
  28. had worn
  29. had danced
  30. had swum
  31. had
  32. had
  33. had helped
  34. had thrown
  35. had worn
  36. had made
  37. had spoken
  38. had watched
  39. had played
  40. had washed

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