← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 557 · 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.I ___ on the stage before the guests arrived. (a) have danced (b) had dance (c) had danced (d) has danced
  2. 2.By the time the bell rang, the students ___ in the park. (a) had ran (b) has run (c) had run (d) have run
  3. 3.When Dad called, my sister ___ already eaten a mango. (a) have (b) has (c) had
  4. 4.By the time the guests arrived, I ___ a song. (a) have sung (b) had sang (c) had sung (d) has sung
  5. 5.He ___ a sandcastle before Mum came home. (a) have built (b) had built (c) had build (d) has built
  6. 6.You ___ a message before the bell rang. (a) has sent (b) have sent (c) had send (d) had sent
  7. 7.By the time the guests arrived, you ___ the ball. (a) have caught (b) had caught (c) has caught (d) had catch
  8. 8.When Dad called, I ___ already caught the ball. (a) has (b) have (c) had
  9. 9.By the time we reached, he ___ a letter. (a) has written (b) have written (c) had wrote (d) had written
  10. 10.When Dad called, the students ___ already worn a cap. (a) have (b) has (c) had
  11. 11.When Dad called, they ___ already eaten a mango. (a) has (b) have (c) had
  12. 12.My parents ___ cricket before the bell rang. (a) had played (b) had play (c) has played (d) have played
  13. 13.When Dad called, he ___ already taken the train. (a) had (b) has (c) have
  14. 14.She ___ science before it got dark. (a) had studied (b) have studied (c) had study (d) has studied
  15. 15.She ___ in the park before it got dark. (a) have jogged (b) had jog (c) has jogged (d) had jogged
  16. 16.I ___ tea before it got dark. (a) has made (b) had made (c) had make (d) have made
  17. 17.Aarav ___ Hindi before Mum came home. (a) had spoken (b) has spoken (c) have spoken (d) had spoke
  18. 18.We ___ a bicycle before it got dark. (a) has ridden (b) had rode (c) have ridden (d) had ridden
  19. 19.By the time Mum came home, Yash ___ in the pool. (a) has swum (b) have swum (c) had swum (d) had swam
  20. 20.You ___ in the pool before it got dark. (a) has swum (b) had swum (c) have swum (d) had swam
  21. 21.By the time Mum came home, they ___ vegetables. (a) have bought (b) had buy (c) had bought (d) has bought
  22. 22.Dev ___ a tree before the bell rang. (a) has planted (b) had plant (c) have planted (d) had planted
  23. 23.By the time the bell rang, Aarav ___ the bag. (a) have carried (b) has carried (c) had carry (d) had carried
  24. 24.By the time Mum came home, my brother ___ a sandcastle. (a) have built (b) had built (c) has built (d) had build
  25. 25.You ___ the bag before the bell rang. (a) had carried (b) has carried (c) had carry (d) have carried
  26. 26.When Dad called, Ishaan ___ already taken the train. (a) have (b) has (c) had
  27. 27.My brother ___ the ball before the bell rang. (a) has thrown (b) have thrown (c) had threw (d) had thrown
  28. 28.When Dad called, my parents ___ already sung a song. (a) has (b) had (c) have
  29. 29.When Dad called, Omkar ___ already planted a tree. (a) had (b) has (c) have
  30. 30.By the time the guests arrived, Zoya ___ a tree. (a) has planted (b) had plant (c) have planted (d) had planted
  31. 31.By the time we reached, you ___ in the pool. (a) had swam (b) have swum (c) had swum (d) has swum
  32. 32.When Dad called, you ___ already eaten a mango. (a) has (b) have (c) had
  33. 33.When Dad called, he ___ already planted a tree. (a) have (b) has (c) had
  34. 34.When Dad called, you ___ already watched a cartoon. (a) had (b) has (c) have
  35. 35.By the time Mum came home, I ___ the ball. (a) had caught (b) had catch (c) have caught (d) has caught
  36. 36.We ___ milk before it got dark. (a) had drank (b) had drunk (c) has drunk (d) have drunk
  37. 37.By the time the bell rang, she ___ the dog. (a) has fed (b) had feed (c) have fed (d) had fed
  38. 38.He ___ the match before Mum came home. (a) had won (b) has won (c) have won (d) had win
  39. 39.By the time Mum came home, she ___ a mango. (a) have eaten (b) had ate (c) has eaten (d) had eaten
  40. 40.By the time the bell rang, the children ___ the ball. (a) has caught (b) had caught (c) had catch (d) have caught

Answer key

  1. had danced
  2. had run
  3. had
  4. had sung
  5. had built
  6. had sent
  7. had caught
  8. had
  9. had written
  10. had
  11. had
  12. had played
  13. had
  14. had studied
  15. had jogged
  16. had made
  17. had spoken
  18. had ridden
  19. had swum
  20. had swum
  21. had bought
  22. had planted
  23. had carried
  24. had built
  25. had carried
  26. had
  27. had thrown
  28. had
  29. had
  30. had planted
  31. had swum
  32. had
  33. had
  34. had
  35. had caught
  36. had drunk
  37. had fed
  38. had won
  39. had eaten
  40. had caught

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