← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 394 · 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.Ananya ___ a cap before Mum came home. (a) has worn (b) had worn (c) have worn (d) had wore
  2. 2.When Dad called, my sister ___ already clapped for the team. (a) have (b) has (c) had
  3. 3.Karan ___ a cap before the guests arrived. (a) have worn (b) had worn (c) has worn (d) had wore
  4. 4.When Dad called, Neel ___ already thrown the ball. (a) has (b) have (c) had
  5. 5.When Dad called, he ___ already danced on the stage. (a) has (b) had (c) have
  6. 6.Arjun ___ on the stage before the bell rang. (a) has danced (b) have danced (c) had danced (d) had dance
  7. 7.When Dad called, we ___ already watched a cartoon. (a) have (b) has (c) had
  8. 8.You ___ the match before Mum came home. (a) had won (b) had win (c) has won (d) have won
  9. 9.They ___ milk before Mum came home. (a) had drunk (b) has drunk (c) have drunk (d) had drank
  10. 10.We ___ a cake before Mum came home. (a) had bake (b) have baked (c) had baked (d) has baked
  11. 11.When Dad called, my sister ___ already built a sandcastle. (a) had (b) have (c) has
  12. 12.I ___ the room before it got dark. (a) had cleaned (b) had clean (c) has cleaned (d) have cleaned
  13. 13.By the time the bell rang, we ___ to school. (a) has gone (b) had went (c) have gone (d) had gone
  14. 14.She ___ milk before the bell rang. (a) had drank (b) have drunk (c) has drunk (d) had drunk
  15. 15.By the time the bell rang, I ___ on the stage. (a) had danced (b) had dance (c) has danced (d) have danced
  16. 16.By the time we reached, the children ___ a song. (a) has sung (b) had sang (c) had sung (d) have sung
  17. 17.When Dad called, you ___ already watched a cartoon. (a) has (b) had (c) have
  18. 18.When Dad called, we ___ already played cricket. (a) have (b) has (c) had
  19. 19.When Dad called, he ___ already fed the dog. (a) have (b) has (c) had
  20. 20.When Dad called, the children ___ already ridden a bicycle. (a) have (b) has (c) had
  21. 21.By the time the guests arrived, Omkar ___ a cake. (a) had baked (b) had bake (c) has baked (d) have baked
  22. 22.By the time Mum came home, she ___ the match. (a) has won (b) have won (c) had won (d) had win
  23. 23.When Dad called, Saanvi ___ already ridden a bicycle. (a) had (b) have (c) has
  24. 24.We ___ to school before the bell rang. (a) have gone (b) had went (c) has gone (d) had gone
  25. 25.My sister ___ the dishes before Mum came home. (a) had wash (b) have washed (c) had washed (d) has washed
  26. 26.By the time we reached, my cousins ___ milk. (a) had drunk (b) has drunk (c) had drank (d) have drunk
  27. 27.When Dad called, my brother ___ already ridden a bicycle. (a) has (b) have (c) had
  28. 28.When Dad called, they ___ already written a letter. (a) have (b) had (c) has
  29. 29.When Dad called, Myra ___ already made tea. (a) have (b) has (c) had
  30. 30.I ___ the dishes before the guests arrived. (a) has washed (b) have washed (c) had wash (d) had washed
  31. 31.By the time Mum came home, she ___ the room. (a) has cleaned (b) have cleaned (c) had cleaned (d) had clean
  32. 32.When Dad called, Sneha ___ already taken the train. (a) have (b) had (c) has
  33. 33.They ___ to school before Mum came home. (a) have gone (b) has gone (c) had went (d) had gone
  34. 34.By the time Mum came home, you ___ a picture. (a) had drew (b) have drawn (c) had drawn (d) has drawn
  35. 35.By the time Mum came home, she ___ a mango. (a) have eaten (b) had ate (c) had eaten (d) has eaten
  36. 36.When Dad called, he ___ already cooked rice. (a) has (b) have (c) had
  37. 37.When Dad called, they ___ already drawn a picture. (a) have (b) has (c) had
  38. 38.She ___ tea before the bell rang. (a) have made (b) had made (c) has made (d) had make
  39. 39.My sister ___ a picture before it got dark. (a) have drawn (b) has drawn (c) had drew (d) had drawn
  40. 40.We ___ cricket before the bell rang. (a) had played (b) had play (c) has played (d) have played

Answer key

  1. had worn
  2. had
  3. had worn
  4. had
  5. had
  6. had danced
  7. had
  8. had won
  9. had drunk
  10. had baked
  11. had
  12. had cleaned
  13. had gone
  14. had drunk
  15. had danced
  16. had sung
  17. had
  18. had
  19. had
  20. had
  21. had baked
  22. had won
  23. had
  24. had gone
  25. had washed
  26. had drunk
  27. had
  28. had
  29. had
  30. had washed
  31. had cleaned
  32. had
  33. had gone
  34. had drawn
  35. had eaten
  36. had
  37. had
  38. had made
  39. had drawn
  40. had played

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