← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 539 · 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.You ___ the room before it got dark. (a) has cleaned (b) had cleaned (c) have cleaned (d) had clean
  2. 2.By the time we reached, Riya ___ science. (a) had study (b) had studied (c) have studied (d) has studied
  3. 3.She ___ a sandcastle before it got dark. (a) has built (b) have built (c) had build (d) had built
  4. 4.I ___ the match before the bell rang. (a) had win (b) have won (c) had won (d) has won
  5. 5.When Dad called, I ___ already fed the dog. (a) have (b) has (c) had
  6. 6.You ___ a message before the guests arrived. (a) had sent (b) has sent (c) have sent (d) had send
  7. 7.We ___ the ball before the guests arrived. (a) have thrown (b) had threw (c) has thrown (d) had thrown
  8. 8.By the time Mum came home, my parents ___ the match. (a) had won (b) had win (c) have won (d) has won
  9. 9.My parents ___ a letter before the guests arrived. (a) have written (b) had wrote (c) had written (d) has written
  10. 10.You ___ the bag before it got dark. (a) had carried (b) have carried (c) has carried (d) had carry
  11. 11.When Dad called, we ___ already caught the ball. (a) have (b) has (c) had
  12. 12.She ___ for the team before the guests arrived. (a) had clapped (b) had clap (c) has clapped (d) have clapped
  13. 13.When Dad called, we ___ already sent a message. (a) had (b) have (c) has
  14. 14.You ___ a cake before Mum came home. (a) has baked (b) have baked (c) had baked (d) had bake
  15. 15.By the time Mum came home, he ___ the dishes. (a) had washed (b) have washed (c) had wash (d) has washed
  16. 16.They ___ the room before it got dark. (a) have cleaned (b) had cleaned (c) has cleaned (d) had clean
  17. 17.When Dad called, my parents ___ already studied science. (a) has (b) have (c) had
  18. 18.Yash ___ to school before the bell rang. (a) has gone (b) have gone (c) had went (d) had gone
  19. 19.By the time the bell rang, Zoya ___ a letter. (a) had wrote (b) have written (c) has written (d) had written
  20. 20.When Dad called, my brother ___ already planted a tree. (a) have (b) has (c) had
  21. 21.I ___ Hindi before Mum came home. (a) had spoke (b) has spoken (c) have spoken (d) had spoken
  22. 22.He ___ vegetables before the guests arrived. (a) had buy (b) has bought (c) had bought (d) have bought
  23. 23.By the time Mum came home, they ___ in the park. (a) have jogged (b) had jogged (c) had jog (d) has jogged
  24. 24.When Dad called, I ___ already flown a kite. (a) have (b) had (c) has
  25. 25.By the time the bell rang, you ___ to school. (a) has gone (b) had went (c) had gone (d) have gone
  26. 26.She ___ a mango before the bell rang. (a) have eaten (b) has eaten (c) had ate (d) had eaten
  27. 27.When Dad called, Neel ___ already caught the ball. (a) has (b) have (c) had
  28. 28.By the time Mum came home, you ___ the room. (a) had cleaned (b) had clean (c) has cleaned (d) have cleaned
  29. 29.By the time we reached, Yash ___ a story. (a) has told (b) had tell (c) had told (d) have told
  30. 30.By the time Mum came home, she ___ in the pool. (a) had swam (b) has swum (c) had swum (d) have swum
  31. 31.When Dad called, Kunal ___ already brought lunch. (a) has (b) have (c) had
  32. 32.When Dad called, she ___ already worn a cap. (a) has (b) have (c) had
  33. 33.By the time the guests arrived, you ___ science. (a) have studied (b) had study (c) had studied (d) has studied
  34. 34.By the time the bell rang, they ___ tea. (a) had make (b) have made (c) had made (d) has made
  35. 35.When Dad called, my brother ___ already swum in the pool. (a) had (b) has (c) have
  36. 36.By the time we reached, she ___ a sandcastle. (a) had build (b) has built (c) had built (d) have built
  37. 37.I ___ a mango before it got dark. (a) had ate (b) had eaten (c) have eaten (d) has eaten
  38. 38.By the time we reached, he ___ the train. (a) have taken (b) had took (c) had taken (d) has taken
  39. 39.You ___ the dog before the guests arrived. (a) has fed (b) have fed (c) had fed (d) had feed
  40. 40.When Dad called, my sister ___ already washed the dishes. (a) has (b) had (c) have

Answer key

  1. had cleaned
  2. had studied
  3. had built
  4. had won
  5. had
  6. had sent
  7. had thrown
  8. had won
  9. had written
  10. had carried
  11. had
  12. had clapped
  13. had
  14. had baked
  15. had washed
  16. had cleaned
  17. had
  18. had gone
  19. had written
  20. had
  21. had spoken
  22. had bought
  23. had jogged
  24. had
  25. had gone
  26. had eaten
  27. had
  28. had cleaned
  29. had told
  30. had swum
  31. had
  32. had
  33. had studied
  34. had made
  35. had
  36. had built
  37. had eaten
  38. had taken
  39. had fed
  40. had

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