← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 298 · 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 bell rang, my sister ___ a tree. (a) has planted (b) have planted (c) had plant (d) had planted
  2. 2.By the time the bell rang, my parents ___ the train. (a) have taken (b) has taken (c) had took (d) had taken
  3. 3.When Dad called, I ___ already sung a song. (a) has (b) have (c) had
  4. 4.She ___ milk before the guests arrived. (a) had drank (b) had drunk (c) have drunk (d) has drunk
  5. 5.By the time Mum came home, she ___ on the stage. (a) had danced (b) had dance (c) has danced (d) have danced
  6. 6.When Dad called, he ___ already planted a tree. (a) had (b) has (c) have
  7. 7.By the time Mum came home, she ___ the dishes. (a) had wash (b) have washed (c) had washed (d) has washed
  8. 8.Isha ___ the bag before it got dark. (a) has carried (b) have carried (c) had carry (d) had carried
  9. 9.By the time the bell rang, we ___ a tree. (a) had climbed (b) have climbed (c) has climbed (d) had climb
  10. 10.By the time the bell rang, you ___ on the stage. (a) has danced (b) have danced (c) had dance (d) had danced
  11. 11.When Dad called, Aarav ___ already cooked rice. (a) have (b) had (c) has
  12. 12.By the time Mum came home, he ___ a cartoon. (a) have watched (b) has watched (c) had watched (d) had watch
  13. 13.The students ___ the train before Mum came home. (a) had took (b) had taken (c) have taken (d) has taken
  14. 14.She ___ the room before Mum came home. (a) had clean (b) had cleaned (c) have cleaned (d) has cleaned
  15. 15.By the time Mum came home, she ___ milk. (a) have drunk (b) had drunk (c) had drank (d) has drunk
  16. 16.Saanvi ___ a cap before the guests arrived. (a) have worn (b) had worn (c) had wore (d) has worn
  17. 17.By the time we reached, my sister ___ lunch. (a) had brought (b) have brought (c) had bring (d) has brought
  18. 18.When Dad called, Aarav ___ already built a sandcastle. (a) had (b) has (c) have
  19. 19.Riya ___ a cake before the guests arrived. (a) had baked (b) had bake (c) have baked (d) has baked
  20. 20.I ___ the bag before Mum came home. (a) had carried (b) have carried (c) has carried (d) had carry
  21. 21.She ___ a message before the guests arrived. (a) has sent (b) have sent (c) had sent (d) had send
  22. 22.You ___ to school before it got dark. (a) have gone (b) has gone (c) had went (d) had gone
  23. 23.They ___ the ball before it got dark. (a) has caught (b) had catch (c) have caught (d) had caught
  24. 24.Diya ___ a cap before Mum came home. (a) had wore (b) had worn (c) have worn (d) has worn
  25. 25.You ___ on the stage before the bell rang. (a) had dance (b) have danced (c) had danced (d) has danced
  26. 26.When Dad called, I ___ already brought lunch. (a) have (b) had (c) has
  27. 27.When Dad called, they ___ already carried the bag. (a) have (b) had (c) has
  28. 28.I ___ the match before it got dark. (a) have won (b) had win (c) has won (d) had won
  29. 29.We ___ cricket before Mum came home. (a) has played (b) have played (c) had play (d) had played
  30. 30.You ___ on the stage before Mum came home. (a) have danced (b) had dance (c) has danced (d) had danced
  31. 31.By the time the guests arrived, we ___ in the pool. (a) has swum (b) have swum (c) had swam (d) had swum
  32. 32.By the time the guests arrived, I ___ a mango. (a) had eaten (b) have eaten (c) has eaten (d) had ate
  33. 33.When Dad called, my brother ___ already danced on the stage. (a) had (b) has (c) have
  34. 34.By the time the guests arrived, my brother ___ a cartoon. (a) have watched (b) had watch (c) has watched (d) had watched
  35. 35.By the time the bell rang, Kavya ___ on the stage. (a) have danced (b) has danced (c) had dance (d) had danced
  36. 36.When Dad called, we ___ already clapped for the team. (a) has (b) have (c) had
  37. 37.Vivaan ___ in the park before Mum came home. (a) had ran (b) have run (c) has run (d) had run
  38. 38.By the time the guests arrived, my sister ___ science. (a) had study (b) has studied (c) have studied (d) had studied
  39. 39.By the time the guests arrived, Ira ___ on the stage. (a) has danced (b) had danced (c) had dance (d) have danced
  40. 40.By the time the guests arrived, she ___ a picture. (a) have drawn (b) had drawn (c) has drawn (d) had drew

Answer key

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

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