← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 805 · 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 ___ a cake before Mum came home. (a) had baked (b) has baked (c) have baked (d) had bake
  2. 2.He ___ science before it got dark. (a) had studied (b) have studied (c) had study (d) has studied
  3. 3.By the time we reached, I ___ milk. (a) had drunk (b) has drunk (c) had drank (d) have drunk
  4. 4.When Dad called, Pooja ___ already told a story. (a) has (b) had (c) have
  5. 5.When Dad called, I ___ already built a sandcastle. (a) have (b) has (c) had
  6. 6.He ___ on the stage before the guests arrived. (a) has danced (b) have danced (c) had dance (d) had danced
  7. 7.They ___ a tree before Mum came home. (a) have planted (b) has planted (c) had planted (d) had plant
  8. 8.By the time Mum came home, you ___ a cake. (a) has baked (b) had bake (c) have baked (d) had baked
  9. 9.When Dad called, the children ___ already worn a cap. (a) have (b) had (c) has
  10. 10.When Dad called, Ananya ___ already played cricket. (a) have (b) had (c) has
  11. 11.By the time Mum came home, they ___ a picture. (a) had drawn (b) has drawn (c) had drew (d) have drawn
  12. 12.When Dad called, my friends ___ already made tea. (a) have (b) has (c) had
  13. 13.When Dad called, my friends ___ already fed the dog. (a) had (b) has (c) have
  14. 14.By the time the guests arrived, the children ___ a tree. (a) had climbed (b) has climbed (c) had climb (d) have climbed
  15. 15.When Dad called, you ___ already brought lunch. (a) had (b) has (c) have
  16. 16.By the time Mum came home, he ___ a story. (a) have told (b) has told (c) had told (d) had tell
  17. 17.When Dad called, they ___ already danced on the stage. (a) has (b) had (c) have
  18. 18.When Dad called, my brother ___ already fed the dog. (a) has (b) have (c) had
  19. 19.By the time Mum came home, the students ___ a message. (a) have sent (b) has sent (c) had sent (d) had send
  20. 20.They ___ the match before the guests arrived. (a) have won (b) has won (c) had win (d) had won
  21. 21.By the time Mum came home, my cousins ___ to school. (a) had went (b) have gone (c) had gone (d) has gone
  22. 22.She ___ a cartoon before Mum came home. (a) has watched (b) had watch (c) have watched (d) had watched
  23. 23.When Dad called, Aisha ___ already planted a tree. (a) had (b) has (c) have
  24. 24.When Dad called, Diya ___ already brought lunch. (a) have (b) had (c) has
  25. 25.By the time we reached, my brother ___ a bicycle. (a) have ridden (b) had ridden (c) has ridden (d) had rode
  26. 26.She ___ the dishes before the bell rang. (a) have washed (b) has washed (c) had washed (d) had wash
  27. 27.When Dad called, my sister ___ already danced on the stage. (a) had (b) has (c) have
  28. 28.You ___ the ball before Mum came home. (a) have thrown (b) had threw (c) has thrown (d) had thrown
  29. 29.My cousins ___ vegetables before it got dark. (a) had buy (b) have bought (c) had bought (d) has bought
  30. 30.They ___ vegetables before it got dark. (a) have bought (b) had bought (c) had buy (d) has bought
  31. 31.When Dad called, I ___ already studied science. (a) has (b) have (c) had
  32. 32.The students ___ a cartoon before it got dark. (a) has watched (b) had watch (c) have watched (d) had watched
  33. 33.My sister ___ a cartoon before it got dark. (a) had watch (b) have watched (c) had watched (d) has watched
  34. 34.We ___ science before Mum came home. (a) have studied (b) has studied (c) had study (d) had studied
  35. 35.By the time the bell rang, Pooja ___ the room. (a) had cleaned (b) has cleaned (c) have cleaned (d) had clean
  36. 36.When Dad called, he ___ already clapped for the team. (a) have (b) has (c) had
  37. 37.By the time the bell rang, he ___ the train. (a) had took (b) has taken (c) had taken (d) have taken
  38. 38.When Dad called, you ___ already ridden a bicycle. (a) had (b) have (c) has
  39. 39.By the time Mum came home, we ___ in the pool. (a) has swum (b) had swum (c) have swum (d) had swam
  40. 40.My brother ___ a cake before the guests arrived. (a) had bake (b) have baked (c) had baked (d) has baked

Answer key

  1. had baked
  2. had studied
  3. had drunk
  4. had
  5. had
  6. had danced
  7. had planted
  8. had baked
  9. had
  10. had
  11. had drawn
  12. had
  13. had
  14. had climbed
  15. had
  16. had told
  17. had
  18. had
  19. had sent
  20. had won
  21. had gone
  22. had watched
  23. had
  24. had
  25. had ridden
  26. had washed
  27. had
  28. had thrown
  29. had bought
  30. had bought
  31. had
  32. had watched
  33. had watched
  34. had studied
  35. had cleaned
  36. had
  37. had taken
  38. had
  39. had swum
  40. had baked

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