← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 696 · 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, she ___ already sent a message. (a) has (b) have (c) had
  2. 2.When Dad called, my sister ___ already cleaned the room. (a) had (b) has (c) have
  3. 3.When Dad called, my parents ___ already played cricket. (a) have (b) has (c) had
  4. 4.You ___ milk before the bell rang. (a) has drunk (b) have drunk (c) had drank (d) had drunk
  5. 5.By the time the guests arrived, my sister ___ milk. (a) have drunk (b) had drank (c) had drunk (d) has drunk
  6. 6.When Dad called, Diya ___ already told a story. (a) had (b) have (c) has
  7. 7.By the time Mum came home, Dev ___ in the park. (a) had ran (b) has run (c) have run (d) had run
  8. 8.They ___ in the park before it got dark. (a) had jog (b) have jogged (c) has jogged (d) had jogged
  9. 9.By the time the bell rang, they ___ lunch. (a) has brought (b) had brought (c) have brought (d) had bring
  10. 10.He ___ milk before it got dark. (a) had drunk (b) has drunk (c) have drunk (d) had drank
  11. 11.They ___ milk before the guests arrived. (a) had drunk (b) had drank (c) has drunk (d) have drunk
  12. 12.By the time the bell rang, they ___ a cake. (a) have baked (b) has baked (c) had bake (d) had baked
  13. 13.She ___ a message before it got dark. (a) has sent (b) had send (c) had sent (d) have sent
  14. 14.They ___ a cake before Mum came home. (a) had bake (b) had baked (c) have baked (d) has baked
  15. 15.By the time the guests arrived, my parents ___ the bag. (a) have carried (b) has carried (c) had carried (d) had carry
  16. 16.They ___ the dishes before it got dark. (a) have washed (b) had washed (c) has washed (d) had wash
  17. 17.When Dad called, Ishaan ___ already cooked rice. (a) has (b) have (c) had
  18. 18.By the time we reached, you ___ cricket. (a) had play (b) has played (c) have played (d) had played
  19. 19.When Dad called, my brother ___ already climbed a tree. (a) have (b) had (c) has
  20. 20.By the time the bell rang, my friends ___ a tree. (a) has planted (b) had planted (c) have planted (d) had plant
  21. 21.My sister ___ a tree before the bell rang. (a) have planted (b) had planted (c) had plant (d) has planted
  22. 22.My cousins ___ milk before Mum came home. (a) has drunk (b) had drunk (c) had drank (d) have drunk
  23. 23.By the time Mum came home, my brother ___ a sandcastle. (a) has built (b) had built (c) have built (d) had build
  24. 24.When Dad called, I ___ already fed the dog. (a) have (b) has (c) had
  25. 25.When Dad called, you ___ already cleaned the room. (a) had (b) have (c) has
  26. 26.We ___ a cap before Mum came home. (a) had wore (b) had worn (c) has worn (d) have worn
  27. 27.When Dad called, Saanvi ___ already sung a song. (a) had (b) have (c) has
  28. 28.By the time Mum came home, my parents ___ in the park. (a) has run (b) had ran (c) had run (d) have run
  29. 29.When Dad called, my brother ___ already made tea. (a) have (b) had (c) has
  30. 30.By the time the guests arrived, my sister ___ vegetables. (a) had bought (b) had buy (c) has bought (d) have bought
  31. 31.By the time Mum came home, I ___ the dishes. (a) had washed (b) had wash (c) has washed (d) have washed
  32. 32.Kavya ___ rice before Mum came home. (a) had cook (b) have cooked (c) has cooked (d) had cooked
  33. 33.By the time the bell rang, Myra ___ the room. (a) have cleaned (b) had cleaned (c) had clean (d) has cleaned
  34. 34.When Dad called, my brother ___ already cleaned the room. (a) have (b) had (c) has
  35. 35.When Dad called, you ___ already told a story. (a) has (b) had (c) have
  36. 36.By the time the bell rang, the students ___ a sandcastle. (a) had built (b) had build (c) has built (d) have built
  37. 37.By the time the bell rang, she ___ a sandcastle. (a) has built (b) had built (c) have built (d) had build
  38. 38.We ___ a story before the guests arrived. (a) had told (b) has told (c) have told (d) had tell
  39. 39.My cousins ___ a tree before the bell rang. (a) had plant (b) have planted (c) has planted (d) had planted
  40. 40.By the time the bell rang, my brother ___ the ball. (a) had threw (b) have thrown (c) had thrown (d) has thrown

Answer key

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

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