← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 854 · 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.Vivaan ___ a cake before the bell rang. (a) has baked (b) had bake (c) have baked (d) had baked
  2. 2.By the time we reached, the children ___ the train. (a) had took (b) have taken (c) had taken (d) has taken
  3. 3.When Dad called, my sister ___ already brought lunch. (a) has (b) had (c) have
  4. 4.When Dad called, we ___ already swum in the pool. (a) has (b) have (c) had
  5. 5.When Dad called, she ___ already worn a cap. (a) have (b) had (c) has
  6. 6.By the time Mum came home, I ___ a bicycle. (a) had rode (b) has ridden (c) had ridden (d) have ridden
  7. 7.When Dad called, Aisha ___ already drunk milk. (a) has (b) had (c) have
  8. 8.When Dad called, Kavya ___ already drunk milk. (a) had (b) has (c) have
  9. 9.When Dad called, you ___ already sent a message. (a) had (b) has (c) have
  10. 10.We ___ a mango before it got dark. (a) has eaten (b) had ate (c) had eaten (d) have eaten
  11. 11.When Dad called, we ___ already washed the dishes. (a) has (b) had (c) have
  12. 12.When Dad called, I ___ already watched a cartoon. (a) have (b) had (c) has
  13. 13.You ___ in the pool before Mum came home. (a) have swum (b) had swum (c) has swum (d) had swam
  14. 14.You ___ the dishes before Mum came home. (a) had wash (b) had washed (c) has washed (d) have washed
  15. 15.By the time the bell rang, we ___ a cake. (a) has baked (b) had bake (c) have baked (d) had baked
  16. 16.When Dad called, Myra ___ already helped Grandma. (a) had (b) have (c) has
  17. 17.When Dad called, Arjun ___ already danced on the stage. (a) has (b) have (c) had
  18. 18.By the time Mum came home, my friends ___ Hindi. (a) had spoken (b) has spoken (c) have spoken (d) had spoke
  19. 19.We ___ a song before the bell rang. (a) had sang (b) had sung (c) has sung (d) have sung
  20. 20.He ___ Grandma before the guests arrived. (a) had help (b) had helped (c) has helped (d) have helped
  21. 21.When Dad called, my cousins ___ already written a letter. (a) have (b) has (c) had
  22. 22.When Dad called, he ___ already sung a song. (a) has (b) have (c) had
  23. 23.By the time Mum came home, my friends ___ the room. (a) had cleaned (b) has cleaned (c) had clean (d) have cleaned
  24. 24.When Dad called, the students ___ already gone to school. (a) had (b) have (c) has
  25. 25.Aisha ___ the match before the guests arrived. (a) had won (b) had win (c) have won (d) has won
  26. 26.My parents ___ science before Mum came home. (a) have studied (b) had studied (c) had study (d) has studied
  27. 27.When Dad called, Diya ___ already drunk milk. (a) has (b) had (c) have
  28. 28.By the time we reached, you ___ the dishes. (a) has washed (b) had wash (c) have washed (d) had washed
  29. 29.Ananya ___ the ball before the guests arrived. (a) has thrown (b) have thrown (c) had threw (d) had thrown
  30. 30.By the time Mum came home, my cousins ___ the room. (a) has cleaned (b) had cleaned (c) had clean (d) have cleaned
  31. 31.Rohan ___ a song before it got dark. (a) has sung (b) have sung (c) had sung (d) had sang
  32. 32.My cousins ___ cricket before the bell rang. (a) has played (b) have played (c) had play (d) had played
  33. 33.I ___ a cartoon before it got dark. (a) had watch (b) have watched (c) had watched (d) has watched
  34. 34.When Dad called, she ___ already played cricket. (a) had (b) have (c) has
  35. 35.By the time Mum came home, they ___ rice. (a) has cooked (b) had cooked (c) have cooked (d) had cook
  36. 36.Myra ___ a cartoon before Mum came home. (a) had watch (b) have watched (c) has watched (d) had watched
  37. 37.When Dad called, you ___ already built a sandcastle. (a) have (b) had (c) has
  38. 38.By the time we reached, Kabir ___ cricket. (a) has played (b) had played (c) have played (d) had play
  39. 39.You ___ a letter before Mum came home. (a) have written (b) has written (c) had written (d) had wrote
  40. 40.By the time the guests arrived, he ___ vegetables. (a) had buy (b) has bought (c) have bought (d) had bought

Answer key

  1. had baked
  2. had taken
  3. had
  4. had
  5. had
  6. had ridden
  7. had
  8. had
  9. had
  10. had eaten
  11. had
  12. had
  13. had swum
  14. had washed
  15. had baked
  16. had
  17. had
  18. had spoken
  19. had sung
  20. had helped
  21. had
  22. had
  23. had cleaned
  24. had
  25. had won
  26. had studied
  27. had
  28. had washed
  29. had thrown
  30. had cleaned
  31. had sung
  32. had played
  33. had watched
  34. had
  35. had cooked
  36. had watched
  37. had
  38. had played
  39. had written
  40. had bought

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