← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 669 · 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.She ___ a bicycle before the guests arrived. (a) had rode (b) has ridden (c) had ridden (d) have ridden
  2. 2.They ___ a song before Mum came home. (a) had sung (b) had sang (c) has sung (d) have sung
  3. 3.By the time Mum came home, Aarav ___ a song. (a) have sung (b) had sang (c) had sung (d) has sung
  4. 4.They ___ the bag before it got dark. (a) has carried (b) had carry (c) have carried (d) had carried
  5. 5.By the time we reached, she ___ a mango. (a) has eaten (b) had eaten (c) have eaten (d) had ate
  6. 6.When Dad called, she ___ already carried the bag. (a) had (b) have (c) has
  7. 7.By the time the bell rang, we ___ science. (a) had study (b) have studied (c) has studied (d) had studied
  8. 8.By the time we reached, I ___ a cake. (a) had bake (b) has baked (c) had baked (d) have baked
  9. 9.By the time Mum came home, you ___ a sandcastle. (a) had build (b) has built (c) have built (d) had built
  10. 10.My sister ___ the bag before it got dark. (a) had carry (b) have carried (c) had carried (d) has carried
  11. 11.By the time the guests arrived, you ___ a letter. (a) has written (b) had written (c) had wrote (d) have written
  12. 12.You ___ a bicycle before Mum came home. (a) have ridden (b) has ridden (c) had rode (d) had ridden
  13. 13.Diya ___ the room before it got dark. (a) have cleaned (b) had clean (c) has cleaned (d) had cleaned
  14. 14.By the time the guests arrived, my friends ___ a song. (a) have sung (b) had sang (c) had sung (d) has sung
  15. 15.By the time Mum came home, I ___ a tree. (a) has planted (b) had plant (c) had planted (d) have planted
  16. 16.My friends ___ a letter before it got dark. (a) have written (b) has written (c) had written (d) had wrote
  17. 17.I ___ science before Mum came home. (a) has studied (b) had studied (c) have studied (d) had study
  18. 18.By the time the guests arrived, I ___ a sandcastle. (a) had built (b) have built (c) had build (d) has built
  19. 19.When Dad called, we ___ already watched a cartoon. (a) has (b) had (c) have
  20. 20.When Dad called, we ___ already jogged in the park. (a) had (b) have (c) has
  21. 21.When Dad called, they ___ already run in the park. (a) has (b) had (c) have
  22. 22.By the time we reached, I ___ a sandcastle. (a) have built (b) has built (c) had built (d) had build
  23. 23.You ___ a story before Mum came home. (a) has told (b) had told (c) have told (d) had tell
  24. 24.By the time the guests arrived, Sneha ___ a cake. (a) had bake (b) had baked (c) has baked (d) have baked
  25. 25.When Dad called, we ___ already helped Grandma. (a) have (b) has (c) had
  26. 26.When Dad called, we ___ already won the match. (a) have (b) had (c) has
  27. 27.He ___ milk before Mum came home. (a) have drunk (b) had drank (c) had drunk (d) has drunk
  28. 28.By the time we reached, she ___ a story. (a) has told (b) had tell (c) have told (d) had told
  29. 29.By the time the bell rang, Aarav ___ the match. (a) has won (b) had win (c) have won (d) had won
  30. 30.By the time Mum came home, I ___ for the team. (a) has clapped (b) had clap (c) had clapped (d) have clapped
  31. 31.When Dad called, he ___ already played cricket. (a) has (b) have (c) had
  32. 32.You ___ vegetables before it got dark. (a) have bought (b) had bought (c) has bought (d) had buy
  33. 33.My cousins ___ on the stage before Mum came home. (a) had dance (b) had danced (c) has danced (d) have danced
  34. 34.By the time the guests arrived, they ___ a kite. (a) had flew (b) has flown (c) have flown (d) had flown
  35. 35.We ___ vegetables before Mum came home. (a) has bought (b) have bought (c) had buy (d) had bought
  36. 36.When Dad called, my brother ___ already swum in the pool. (a) have (b) had (c) has
  37. 37.The students ___ the dishes before Mum came home. (a) had wash (b) have washed (c) has washed (d) had washed
  38. 38.We ___ the match before it got dark. (a) had win (b) have won (c) had won (d) has won
  39. 39.When Dad called, Yash ___ already gone to school. (a) had (b) have (c) has
  40. 40.He ___ tea before it got dark. (a) had make (b) had made (c) has made (d) have made

Answer key

  1. had ridden
  2. had sung
  3. had sung
  4. had carried
  5. had eaten
  6. had
  7. had studied
  8. had baked
  9. had built
  10. had carried
  11. had written
  12. had ridden
  13. had cleaned
  14. had sung
  15. had planted
  16. had written
  17. had studied
  18. had built
  19. had
  20. had
  21. had
  22. had built
  23. had told
  24. had baked
  25. had
  26. had
  27. had drunk
  28. had told
  29. had won
  30. had clapped
  31. had
  32. had bought
  33. had danced
  34. had flown
  35. had bought
  36. had
  37. had washed
  38. had won
  39. had
  40. had made

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