← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 839 · 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.They ___ on the stage before it got dark. (a) had dance (b) have danced (c) has danced (d) had danced
  2. 2.My sister ___ milk before it got dark. (a) had drunk (b) had drank (c) have drunk (d) has drunk
  3. 3.When Dad called, you ___ already caught the ball. (a) had (b) has (c) have
  4. 4.By the time Mum came home, Karan ___ on the stage. (a) had danced (b) had dance (c) have danced (d) has danced
  5. 5.By the time Mum came home, you ___ tea. (a) has made (b) had make (c) had made (d) have made
  6. 6.When Dad called, Karan ___ already thrown the ball. (a) had (b) have (c) has
  7. 7.I ___ tea before Mum came home. (a) has made (b) have made (c) had made (d) had make
  8. 8.When Dad called, my sister ___ already ridden a bicycle. (a) had (b) have (c) has
  9. 9.Vivaan ___ the bag before the guests arrived. (a) has carried (b) had carry (c) have carried (d) had carried
  10. 10.By the time the bell rang, she ___ in the park. (a) have run (b) had ran (c) has run (d) had run
  11. 11.By the time the guests arrived, Aarav ___ milk. (a) have drunk (b) had drunk (c) has drunk (d) had drank
  12. 12.Priya ___ lunch before the bell rang. (a) had brought (b) has brought (c) had bring (d) have brought
  13. 13.When Dad called, you ___ already planted a tree. (a) had (b) have (c) has
  14. 14.By the time Mum came home, she ___ a message. (a) have sent (b) had send (c) has sent (d) had sent
  15. 15.When Dad called, I ___ already cooked rice. (a) have (b) had (c) has
  16. 16.Kavya ___ a tree before it got dark. (a) have planted (b) had planted (c) has planted (d) had plant
  17. 17.My parents ___ a kite before Mum came home. (a) has flown (b) had flew (c) have flown (d) had flown
  18. 18.By the time we reached, they ___ the dog. (a) had fed (b) has fed (c) have fed (d) had feed
  19. 19.When Dad called, I ___ already built a sandcastle. (a) had (b) has (c) have
  20. 20.By the time Mum came home, she ___ rice. (a) had cooked (b) had cook (c) have cooked (d) has cooked
  21. 21.I ___ vegetables before Mum came home. (a) have bought (b) had buy (c) had bought (d) has bought
  22. 22.When Dad called, you ___ already played cricket. (a) has (b) have (c) had
  23. 23.When Dad called, I ___ already thrown the ball. (a) has (b) had (c) have
  24. 24.My sister ___ a story before the bell rang. (a) had told (b) had tell (c) have told (d) has told
  25. 25.By the time we reached, my brother ___ the dishes. (a) has washed (b) have washed (c) had washed (d) had wash
  26. 26.When Dad called, you ___ already worn a cap. (a) have (b) has (c) had
  27. 27.Arjun ___ a cake before the bell rang. (a) had baked (b) have baked (c) had bake (d) has baked
  28. 28.When Dad called, my sister ___ already carried the bag. (a) has (b) have (c) had
  29. 29.When Dad called, Rohan ___ already played cricket. (a) have (b) has (c) had
  30. 30.We ___ the ball before it got dark. (a) has thrown (b) had thrown (c) had threw (d) have thrown
  31. 31.She ___ cricket before Mum came home. (a) have played (b) had played (c) had play (d) has played
  32. 32.He ___ the bag before the guests arrived. (a) have carried (b) has carried (c) had carried (d) had carry
  33. 33.When Dad called, she ___ already helped Grandma. (a) had (b) has (c) have
  34. 34.Aditya ___ a tree before the guests arrived. (a) had plant (b) has planted (c) have planted (d) had planted
  35. 35.When Dad called, Omkar ___ already caught the ball. (a) has (b) had (c) have
  36. 36.She ___ science before Mum came home. (a) has studied (b) had studied (c) have studied (d) had study
  37. 37.When Dad called, Ishaan ___ already climbed a tree. (a) had (b) has (c) have
  38. 38.You ___ in the pool before the bell rang. (a) have swum (b) had swum (c) has swum (d) had swam
  39. 39.By the time the bell rang, my brother ___ to school. (a) have gone (b) has gone (c) had went (d) had gone
  40. 40.By the time the guests arrived, we ___ tea. (a) had make (b) has made (c) had made (d) have made

Answer key

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

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