← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 413 · 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 guests arrived, my sister ___ a cake. (a) have baked (b) had bake (c) has baked (d) had baked
  2. 2.By the time the guests arrived, Yash ___ the dishes. (a) has washed (b) had washed (c) had wash (d) have washed
  3. 3.He ___ in the park before the bell rang. (a) had jog (b) have jogged (c) has jogged (d) had jogged
  4. 4.By the time the guests arrived, they ___ tea. (a) had make (b) have made (c) had made (d) has made
  5. 5.My sister ___ the ball before the guests arrived. (a) have thrown (b) had thrown (c) has thrown (d) had threw
  6. 6.When Dad called, the children ___ already won the match. (a) has (b) had (c) have
  7. 7.When Dad called, Dev ___ already carried the bag. (a) had (b) have (c) has
  8. 8.When Dad called, she ___ already studied science. (a) has (b) had (c) have
  9. 9.We ___ in the pool before the bell rang. (a) had swam (b) have swum (c) has swum (d) had swum
  10. 10.When Dad called, my sister ___ already taken the train. (a) have (b) has (c) had
  11. 11.Arjun ___ a letter before the bell rang. (a) have written (b) had wrote (c) has written (d) had written
  12. 12.My parents ___ Hindi before it got dark. (a) had spoken (b) had spoke (c) have spoken (d) has spoken
  13. 13.My friends ___ the ball before Mum came home. (a) had thrown (b) had threw (c) has thrown (d) have thrown
  14. 14.He ___ a kite before Mum came home. (a) had flew (b) has flown (c) have flown (d) had flown
  15. 15.When Dad called, we ___ already sent a message. (a) had (b) has (c) have
  16. 16.When Dad called, she ___ already watched a cartoon. (a) have (b) had (c) has
  17. 17.I ___ a cartoon before it got dark. (a) has watched (b) had watched (c) had watch (d) have watched
  18. 18.My brother ___ a bicycle before the guests arrived. (a) has ridden (b) have ridden (c) had rode (d) had ridden
  19. 19.When Dad called, they ___ already bought vegetables. (a) had (b) has (c) have
  20. 20.You ___ science before it got dark. (a) have studied (b) has studied (c) had studied (d) had study
  21. 21.By the time the bell rang, Riya ___ the train. (a) has taken (b) have taken (c) had taken (d) had took
  22. 22.By the time Mum came home, you ___ on the stage. (a) have danced (b) had dance (c) had danced (d) has danced
  23. 23.I ___ for the team before the guests arrived. (a) has clapped (b) have clapped (c) had clapped (d) had clap
  24. 24.I ___ a cap before it got dark. (a) have worn (b) has worn (c) had worn (d) had wore
  25. 25.He ___ a cake before it got dark. (a) had baked (b) have baked (c) has baked (d) had bake
  26. 26.By the time we reached, he ___ in the park. (a) has jogged (b) have jogged (c) had jogged (d) had jog
  27. 27.I ___ a song before the bell rang. (a) have sung (b) had sang (c) had sung (d) has sung
  28. 28.We ___ for the team before Mum came home. (a) has clapped (b) had clap (c) have clapped (d) had clapped
  29. 29.By the time the guests arrived, Farhan ___ Grandma. (a) had help (b) have helped (c) had helped (d) has helped
  30. 30.By the time the guests arrived, my sister ___ a sandcastle. (a) have built (b) had build (c) had built (d) has built
  31. 31.I ___ the dog before the guests arrived. (a) had feed (b) had fed (c) have fed (d) has fed
  32. 32.When Dad called, I ___ already caught the ball. (a) have (b) had (c) has
  33. 33.When Dad called, my sister ___ already danced on the stage. (a) had (b) has (c) have
  34. 34.By the time Mum came home, they ___ the ball. (a) had caught (b) have caught (c) had catch (d) has caught
  35. 35.By the time the guests arrived, my friends ___ on the stage. (a) had danced (b) had dance (c) has danced (d) have danced
  36. 36.When Dad called, we ___ already won the match. (a) has (b) have (c) had
  37. 37.When Dad called, Ira ___ already gone to school. (a) had (b) has (c) have
  38. 38.When Dad called, the children ___ already danced on the stage. (a) have (b) had (c) has
  39. 39.By the time the bell rang, she ___ the dog. (a) had fed (b) has fed (c) have fed (d) had feed
  40. 40.By the time we reached, the children ___ the train. (a) had took (b) has taken (c) had taken (d) have taken

Answer key

  1. had baked
  2. had washed
  3. had jogged
  4. had made
  5. had thrown
  6. had
  7. had
  8. had
  9. had swum
  10. had
  11. had written
  12. had spoken
  13. had thrown
  14. had flown
  15. had
  16. had
  17. had watched
  18. had ridden
  19. had
  20. had studied
  21. had taken
  22. had danced
  23. had clapped
  24. had worn
  25. had baked
  26. had jogged
  27. had sung
  28. had clapped
  29. had helped
  30. had built
  31. had fed
  32. had
  33. had
  34. had caught
  35. had danced
  36. had
  37. had
  38. had
  39. had fed
  40. had taken

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