← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 359 · 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, my parents ___ already helped Grandma. (a) have (b) had (c) has
  2. 2.Diya ___ a letter before the bell rang. (a) have written (b) had wrote (c) has written (d) had written
  3. 3.She ___ a cartoon before Mum came home. (a) had watched (b) have watched (c) had watch (d) has watched
  4. 4.By the time the bell rang, I ___ tea. (a) has made (b) have made (c) had make (d) had made
  5. 5.We ___ a cap before the guests arrived. (a) had worn (b) have worn (c) had wore (d) has worn
  6. 6.When Dad called, my cousins ___ already told a story. (a) have (b) has (c) had
  7. 7.We ___ vegetables before the guests arrived. (a) had buy (b) had bought (c) have bought (d) has bought
  8. 8.Aditya ___ the dishes before the bell rang. (a) has washed (b) have washed (c) had wash (d) had washed
  9. 9.When Dad called, she ___ already run in the park. (a) has (b) had (c) have
  10. 10.I ___ a kite before the guests arrived. (a) had flew (b) have flown (c) had flown (d) has flown
  11. 11.He ___ a mango before Mum came home. (a) had ate (b) had eaten (c) has eaten (d) have eaten
  12. 12.When Dad called, she ___ already danced on the stage. (a) has (b) have (c) had
  13. 13.When Dad called, I ___ already helped Grandma. (a) has (b) have (c) had
  14. 14.She ___ a cap before it got dark. (a) have worn (b) has worn (c) had wore (d) had worn
  15. 15.When Dad called, she ___ already worn a cap. (a) had (b) has (c) have
  16. 16.We ___ a message before the guests arrived. (a) has sent (b) have sent (c) had sent (d) had send
  17. 17.By the time the bell rang, my cousins ___ a mango. (a) have eaten (b) has eaten (c) had ate (d) had eaten
  18. 18.By the time the guests arrived, they ___ the dishes. (a) has washed (b) had washed (c) have washed (d) had wash
  19. 19.When Dad called, my brother ___ already run in the park. (a) has (b) have (c) had
  20. 20.When Dad called, my friends ___ already carried the bag. (a) has (b) have (c) had
  21. 21.By the time Mum came home, they ___ a song. (a) have sung (b) had sung (c) had sang (d) has sung
  22. 22.She ___ a bicycle before the guests arrived. (a) have ridden (b) had ridden (c) has ridden (d) had rode
  23. 23.By the time the bell rang, Saanvi ___ to school. (a) had went (b) have gone (c) has gone (d) had gone
  24. 24.By the time the guests arrived, I ___ rice. (a) have cooked (b) has cooked (c) had cook (d) had cooked
  25. 25.When Dad called, my cousins ___ already swum in the pool. (a) had (b) have (c) has
  26. 26.When Dad called, the students ___ already drunk milk. (a) have (b) had (c) has
  27. 27.By the time we reached, I ___ rice. (a) had cook (b) has cooked (c) have cooked (d) had cooked
  28. 28.When Dad called, my brother ___ already sung a song. (a) had (b) has (c) have
  29. 29.By the time the bell rang, Karan ___ a cartoon. (a) have watched (b) had watch (c) has watched (d) had watched
  30. 30.He ___ a cap before the bell rang. (a) have worn (b) has worn (c) had worn (d) had wore
  31. 31.By the time we reached, my parents ___ cricket. (a) has played (b) had play (c) have played (d) had played
  32. 32.By the time Mum came home, we ___ the dishes. (a) had washed (b) have washed (c) has washed (d) had wash
  33. 33.By the time the bell rang, my brother ___ a mango. (a) has eaten (b) have eaten (c) had eaten (d) had ate
  34. 34.My parents ___ the bag before Mum came home. (a) had carry (b) had carried (c) has carried (d) have carried
  35. 35.By the time the guests arrived, they ___ a picture. (a) had drew (b) has drawn (c) had drawn (d) have drawn
  36. 36.By the time the guests arrived, my sister ___ a cartoon. (a) has watched (b) had watch (c) had watched (d) have watched
  37. 37.By the time the guests arrived, Zoya ___ Grandma. (a) has helped (b) had help (c) have helped (d) had helped
  38. 38.When Dad called, Farhan ___ already run in the park. (a) had (b) has (c) have
  39. 39.Kavya ___ for the team before Mum came home. (a) had clapped (b) have clapped (c) had clap (d) has clapped
  40. 40.Karan ___ cricket before it got dark. (a) has played (b) have played (c) had play (d) had played

Answer key

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

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