← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 859 · 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.When Dad called, my sister ___ already drawn a picture. (a) has (b) have (c) had
  2. 2.I ___ science before Mum came home. (a) has studied (b) had study (c) have studied (d) had studied
  3. 3.When Dad called, you ___ already eaten a mango. (a) have (b) had (c) has
  4. 4.When Dad called, Aditya ___ already told a story. (a) has (b) have (c) had
  5. 5.I ___ on the stage before the guests arrived. (a) had danced (b) have danced (c) had dance (d) has danced
  6. 6.When Dad called, they ___ already bought vegetables. (a) had (b) has (c) have
  7. 7.We ___ a tree before Mum came home. (a) had plant (b) had planted (c) has planted (d) have planted
  8. 8.He ___ a tree before the bell rang. (a) have planted (b) has planted (c) had plant (d) had planted
  9. 9.By the time the guests arrived, they ___ tea. (a) have made (b) had make (c) had made (d) has made
  10. 10.When Dad called, she ___ already baked a cake. (a) have (b) has (c) had
  11. 11.My friends ___ in the pool before it got dark. (a) has swum (b) had swum (c) have swum (d) had swam
  12. 12.When Dad called, Ishaan ___ already danced on the stage. (a) had (b) have (c) has
  13. 13.We ___ a kite before Mum came home. (a) had flew (b) have flown (c) has flown (d) had flown
  14. 14.When Dad called, we ___ already washed the dishes. (a) have (b) had (c) has
  15. 15.By the time Mum came home, he ___ a song. (a) had sang (b) have sung (c) has sung (d) had sung
  16. 16.By the time we reached, we ___ the dog. (a) had feed (b) had fed (c) have fed (d) has fed
  17. 17.When Dad called, I ___ already ridden a bicycle. (a) had (b) has (c) have
  18. 18.By the time Mum came home, he ___ for the team. (a) had clapped (b) had clap (c) has clapped (d) have clapped
  19. 19.By the time the guests arrived, my friends ___ in the pool. (a) have swum (b) had swam (c) has swum (d) had swum
  20. 20.By the time we reached, you ___ the train. (a) have taken (b) has taken (c) had taken (d) had took
  21. 21.By the time Mum came home, they ___ milk. (a) has drunk (b) had drank (c) had drunk (d) have drunk
  22. 22.When Dad called, he ___ already swum in the pool. (a) had (b) has (c) have
  23. 23.When Dad called, you ___ already worn a cap. (a) have (b) had (c) has
  24. 24.When Dad called, she ___ already caught the ball. (a) had (b) have (c) has
  25. 25.By the time the guests arrived, you ___ on the stage. (a) had dance (b) has danced (c) have danced (d) had danced
  26. 26.When Dad called, Saanvi ___ already thrown the ball. (a) has (b) had (c) have
  27. 27.By the time the bell rang, she ___ a tree. (a) have climbed (b) had climbed (c) had climb (d) has climbed
  28. 28.When Dad called, my sister ___ already thrown the ball. (a) has (b) had (c) have
  29. 29.When Dad called, she ___ already cooked rice. (a) has (b) have (c) had
  30. 30.By the time the guests arrived, my brother ___ the ball. (a) have thrown (b) had thrown (c) has thrown (d) had threw
  31. 31.By the time the bell rang, they ___ a kite. (a) have flown (b) has flown (c) had flew (d) had flown
  32. 32.When Dad called, my friends ___ already won the match. (a) has (b) had (c) have
  33. 33.She ___ a kite before Mum came home. (a) have flown (b) had flown (c) has flown (d) had flew
  34. 34.They ___ a message before the bell rang. (a) have sent (b) has sent (c) had send (d) had sent
  35. 35.When Dad called, you ___ already played cricket. (a) has (b) had (c) have
  36. 36.When Dad called, they ___ already drunk milk. (a) have (b) has (c) had
  37. 37.He ___ the dishes before the guests arrived. (a) had washed (b) has washed (c) have washed (d) had wash
  38. 38.You ___ the train before the bell rang. (a) has taken (b) have taken (c) had took (d) had taken
  39. 39.By the time Mum came home, I ___ in the park. (a) have run (b) had run (c) has run (d) had ran
  40. 40.By the time Mum came home, we ___ Grandma. (a) have helped (b) had help (c) had helped (d) has helped

Answer key

  1. had
  2. had studied
  3. had
  4. had
  5. had danced
  6. had
  7. had planted
  8. had planted
  9. had made
  10. had
  11. had swum
  12. had
  13. had flown
  14. had
  15. had sung
  16. had fed
  17. had
  18. had clapped
  19. had swum
  20. had taken
  21. had drunk
  22. had
  23. had
  24. had
  25. had danced
  26. had
  27. had climbed
  28. had
  29. had
  30. had thrown
  31. had flown
  32. had
  33. had flown
  34. had sent
  35. had
  36. had
  37. had washed
  38. had taken
  39. had run
  40. had helped

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