← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 8 · 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.By the time the bell rang, they ___ milk. (a) have drunk (b) had drank (c) had drunk (d) has drunk
  2. 2.We ___ the match before the guests arrived. (a) had won (b) have won (c) had win (d) has won
  3. 3.By the time Mum came home, Riya ___ to school. (a) had went (b) had gone (c) have gone (d) has gone
  4. 4.They ___ milk before Mum came home. (a) had drunk (b) have drunk (c) had drank (d) has drunk
  5. 5.We ___ a letter before the guests arrived. (a) had wrote (b) has written (c) have written (d) had written
  6. 6.Rohan ___ a letter before the guests arrived. (a) has written (b) have written (c) had written (d) had wrote
  7. 7.By the time we reached, I ___ the ball. (a) have caught (b) had caught (c) had catch (d) has caught
  8. 8.By the time Mum came home, she ___ the bag. (a) have carried (b) had carried (c) has carried (d) had carry
  9. 9.When Dad called, Omkar ___ already washed the dishes. (a) has (b) had (c) have
  10. 10.When Dad called, you ___ already jogged in the park. (a) has (b) have (c) had
  11. 11.Saanvi ___ in the pool before it got dark. (a) have swum (b) had swum (c) has swum (d) had swam
  12. 12.When Dad called, I ___ already swum in the pool. (a) have (b) had (c) has
  13. 13.By the time Mum came home, I ___ in the pool. (a) had swam (b) have swum (c) had swum (d) has swum
  14. 14.When Dad called, they ___ already danced on the stage. (a) have (b) had (c) has
  15. 15.When Dad called, I ___ already cooked rice. (a) has (b) have (c) had
  16. 16.Kunal ___ in the pool before the guests arrived. (a) have swum (b) had swam (c) has swum (d) had swum
  17. 17.By the time the guests arrived, Saanvi ___ a message. (a) have sent (b) has sent (c) had send (d) had sent
  18. 18.When Dad called, they ___ already studied science. (a) have (b) had (c) has
  19. 19.By the time the bell rang, my sister ___ in the pool. (a) have swum (b) had swam (c) has swum (d) had swum
  20. 20.She ___ Hindi before it got dark. (a) have spoken (b) has spoken (c) had spoke (d) had spoken
  21. 21.She ___ in the park before the bell rang. (a) have run (b) had run (c) had ran (d) has run
  22. 22.By the time the bell rang, he ___ the dog. (a) have fed (b) had fed (c) has fed (d) had feed
  23. 23.By the time we reached, you ___ the bag. (a) have carried (b) had carried (c) has carried (d) had carry
  24. 24.When Dad called, they ___ already worn a cap. (a) has (b) have (c) had
  25. 25.When Dad called, they ___ already caught the ball. (a) have (b) has (c) had
  26. 26.She ___ the room before Mum came home. (a) have cleaned (b) had clean (c) has cleaned (d) had cleaned
  27. 27.When Dad called, my friends ___ already played cricket. (a) has (b) had (c) have
  28. 28.When Dad called, Aditya ___ already sung a song. (a) have (b) has (c) had
  29. 29.Aarav ___ the room before it got dark. (a) has cleaned (b) had clean (c) had cleaned (d) have cleaned
  30. 30.You ___ a letter before it got dark. (a) had wrote (b) had written (c) have written (d) has written
  31. 31.We ___ the train before Mum came home. (a) has taken (b) have taken (c) had took (d) had taken
  32. 32.You ___ a song before it got dark. (a) had sung (b) has sung (c) have sung (d) had sang
  33. 33.You ___ a cake before it got dark. (a) had bake (b) has baked (c) had baked (d) have baked
  34. 34.When Dad called, my brother ___ already fed the dog. (a) have (b) has (c) had
  35. 35.By the time Mum came home, my sister ___ a cake. (a) have baked (b) had baked (c) has baked (d) had bake
  36. 36.My brother ___ a mango before the guests arrived. (a) have eaten (b) had ate (c) has eaten (d) had eaten
  37. 37.They ___ lunch before it got dark. (a) had bring (b) have brought (c) has brought (d) had brought
  38. 38.When Dad called, you ___ already caught the ball. (a) have (b) had (c) has
  39. 39.When Dad called, my brother ___ already washed the dishes. (a) have (b) has (c) had
  40. 40.They ___ Grandma before it got dark. (a) had helped (b) had help (c) has helped (d) have helped

Answer key

  1. had drunk
  2. had won
  3. had gone
  4. had drunk
  5. had written
  6. had written
  7. had caught
  8. had carried
  9. had
  10. had
  11. had swum
  12. had
  13. had swum
  14. had
  15. had
  16. had swum
  17. had sent
  18. had
  19. had swum
  20. had spoken
  21. had run
  22. had fed
  23. had carried
  24. had
  25. had
  26. had cleaned
  27. had
  28. had
  29. had cleaned
  30. had written
  31. had taken
  32. had sung
  33. had baked
  34. had
  35. had baked
  36. had eaten
  37. had brought
  38. had
  39. had
  40. had helped

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