← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 355 · 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, they ___ already planted a tree. (a) had (b) has (c) have
  2. 2.When Dad called, Farhan ___ already won the match. (a) have (b) had (c) has
  3. 3.By the time we reached, the students ___ milk. (a) has drunk (b) had drank (c) had drunk (d) have drunk
  4. 4.When Dad called, she ___ already cooked rice. (a) have (b) had (c) has
  5. 5.When Dad called, she ___ already danced on the stage. (a) has (b) had (c) have
  6. 6.By the time we reached, we ___ tea. (a) have made (b) had made (c) had make (d) has made
  7. 7.When Dad called, they ___ already helped Grandma. (a) have (b) has (c) had
  8. 8.The children ___ science before the guests arrived. (a) had studied (b) had study (c) has studied (d) have studied
  9. 9.By the time Mum came home, Isha ___ a bicycle. (a) had rode (b) have ridden (c) has ridden (d) had ridden
  10. 10.By the time we reached, they ___ a kite. (a) had flew (b) have flown (c) had flown (d) has flown
  11. 11.When Dad called, I ___ already studied science. (a) had (b) has (c) have
  12. 12.When Dad called, the children ___ already taken the train. (a) has (b) had (c) have
  13. 13.When Dad called, she ___ already studied science. (a) has (b) have (c) had
  14. 14.He ___ the dog before Mum came home. (a) has fed (b) have fed (c) had feed (d) had fed
  15. 15.By the time Mum came home, he ___ the room. (a) had clean (b) has cleaned (c) have cleaned (d) had cleaned
  16. 16.We ___ tea before Mum came home. (a) has made (b) have made (c) had make (d) had made
  17. 17.By the time the guests arrived, my friends ___ a letter. (a) has written (b) had wrote (c) have written (d) had written
  18. 18.When Dad called, Omkar ___ already caught the ball. (a) has (b) have (c) had
  19. 19.By the time Mum came home, she ___ lunch. (a) has brought (b) have brought (c) had brought (d) had bring
  20. 20.I ___ a cartoon before the bell rang. (a) have watched (b) had watch (c) has watched (d) had watched
  21. 21.By the time we reached, he ___ to school. (a) had gone (b) have gone (c) has gone (d) had went
  22. 22.When Dad called, he ___ already flown a kite. (a) had (b) has (c) have
  23. 23.By the time the guests arrived, he ___ science. (a) had study (b) has studied (c) have studied (d) had studied
  24. 24.We ___ the dishes before it got dark. (a) had washed (b) had wash (c) has washed (d) have washed
  25. 25.When Dad called, they ___ already gone to school. (a) had (b) have (c) has
  26. 26.By the time the bell rang, the students ___ a message. (a) had send (b) has sent (c) have sent (d) had sent
  27. 27.When Dad called, he ___ already sung a song. (a) has (b) had (c) have
  28. 28.When Dad called, my brother ___ already sung a song. (a) had (b) have (c) has
  29. 29.When Dad called, I ___ already thrown the ball. (a) has (b) had (c) have
  30. 30.When Dad called, she ___ already made tea. (a) have (b) had (c) has
  31. 31.When Dad called, he ___ already clapped for the team. (a) have (b) has (c) had
  32. 32.Kabir ___ the room before it got dark. (a) has cleaned (b) had cleaned (c) had clean (d) have cleaned
  33. 33.When Dad called, we ___ already climbed a tree. (a) had (b) has (c) have
  34. 34.By the time the bell rang, I ___ the match. (a) have won (b) had won (c) had win (d) has won
  35. 35.When Dad called, my sister ___ already jogged in the park. (a) had (b) has (c) have
  36. 36.When Dad called, we ___ already bought vegetables. (a) had (b) have (c) has
  37. 37.Myra ___ a cap before Mum came home. (a) have worn (b) has worn (c) had worn (d) had wore
  38. 38.By the time Mum came home, we ___ science. (a) has studied (b) had studied (c) had study (d) have studied
  39. 39.I ___ a cap before the guests arrived. (a) have worn (b) has worn (c) had worn (d) had wore
  40. 40.By the time Mum came home, he ___ a picture. (a) had drew (b) has drawn (c) had drawn (d) have drawn

Answer key

  1. had
  2. had
  3. had drunk
  4. had
  5. had
  6. had made
  7. had
  8. had studied
  9. had ridden
  10. had flown
  11. had
  12. had
  13. had
  14. had fed
  15. had cleaned
  16. had made
  17. had written
  18. had
  19. had brought
  20. had watched
  21. had gone
  22. had
  23. had studied
  24. had washed
  25. had
  26. had sent
  27. had
  28. had
  29. had
  30. had
  31. had
  32. had cleaned
  33. had
  34. had won
  35. had
  36. had
  37. had worn
  38. had studied
  39. had worn
  40. had drawn

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