← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 531 · 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.He ___ rice before the bell rang. (a) had cook (b) have cooked (c) has cooked (d) had cooked
  2. 2.Pooja ___ a sandcastle before the guests arrived. (a) had built (b) have built (c) has built (d) had build
  3. 3.When Dad called, we ___ already helped Grandma. (a) have (b) had (c) has
  4. 4.She ___ Hindi before the bell rang. (a) had spoken (b) had spoke (c) has spoken (d) have spoken
  5. 5.When Dad called, Neel ___ already drunk milk. (a) has (b) had (c) have
  6. 6.By the time we reached, my brother ___ the bag. (a) have carried (b) had carried (c) had carry (d) has carried
  7. 7.By the time the guests arrived, they ___ a tree. (a) has planted (b) had planted (c) had plant (d) have planted
  8. 8.She ___ milk before it got dark. (a) had drunk (b) have drunk (c) has drunk (d) had drank
  9. 9.We ___ for the team before it got dark. (a) have clapped (b) had clap (c) has clapped (d) had clapped
  10. 10.By the time the guests arrived, the children ___ a kite. (a) have flown (b) had flew (c) had flown (d) has flown
  11. 11.When Dad called, Kabir ___ already flown a kite. (a) have (b) had (c) has
  12. 12.By the time the bell rang, I ___ in the park. (a) had jog (b) has jogged (c) had jogged (d) have jogged
  13. 13.When Dad called, my sister ___ already clapped for the team. (a) has (b) had (c) have
  14. 14.When Dad called, we ___ already spoken Hindi. (a) has (b) have (c) had
  15. 15.When Dad called, he ___ already sung a song. (a) have (b) had (c) has
  16. 16.When Dad called, Ananya ___ already washed the dishes. (a) have (b) had (c) has
  17. 17.He ___ a sandcastle before it got dark. (a) has built (b) had build (c) have built (d) had built
  18. 18.We ___ science before the bell rang. (a) has studied (b) had studied (c) have studied (d) had study
  19. 19.When Dad called, we ___ already baked a cake. (a) has (b) have (c) had
  20. 20.When Dad called, the students ___ already planted a tree. (a) has (b) have (c) had
  21. 21.When Dad called, she ___ already clapped for the team. (a) have (b) had (c) has
  22. 22.When Dad called, she ___ already run in the park. (a) have (b) had (c) has
  23. 23.They ___ cricket before the bell rang. (a) had play (b) had played (c) has played (d) have played
  24. 24.By the time the bell rang, you ___ the dishes. (a) have washed (b) had wash (c) has washed (d) had washed
  25. 25.By the time Mum came home, Meera ___ on the stage. (a) have danced (b) has danced (c) had danced (d) had dance
  26. 26.By the time the guests arrived, Arjun ___ a story. (a) have told (b) had tell (c) had told (d) has told
  27. 27.When Dad called, you ___ already thrown the ball. (a) had (b) have (c) has
  28. 28.She ___ a kite before the bell rang. (a) has flown (b) have flown (c) had flew (d) had flown
  29. 29.When Dad called, he ___ already baked a cake. (a) have (b) has (c) had
  30. 30.When Dad called, you ___ already run in the park. (a) had (b) have (c) has
  31. 31.By the time the guests arrived, we ___ a kite. (a) have flown (b) has flown (c) had flew (d) had flown
  32. 32.By the time we reached, they ___ to school. (a) have gone (b) has gone (c) had gone (d) had went
  33. 33.She ___ a kite before the guests arrived. (a) had flown (b) have flown (c) has flown (d) had flew
  34. 34.By the time Mum came home, Priya ___ a song. (a) had sang (b) has sung (c) have sung (d) had sung
  35. 35.When Dad called, my sister ___ already helped Grandma. (a) has (b) had (c) have
  36. 36.By the time Mum came home, you ___ in the park. (a) had jog (b) has jogged (c) had jogged (d) have jogged
  37. 37.You ___ science before the guests arrived. (a) had study (b) have studied (c) had studied (d) has studied
  38. 38.When Dad called, Manav ___ already bought vegetables. (a) had (b) has (c) have
  39. 39.When Dad called, the students ___ already jogged in the park. (a) has (b) have (c) had
  40. 40.She ___ a kite before it got dark. (a) had flew (b) have flown (c) had flown (d) has flown

Answer key

  1. had cooked
  2. had built
  3. had
  4. had spoken
  5. had
  6. had carried
  7. had planted
  8. had drunk
  9. had clapped
  10. had flown
  11. had
  12. had jogged
  13. had
  14. had
  15. had
  16. had
  17. had built
  18. had studied
  19. had
  20. had
  21. had
  22. had
  23. had played
  24. had washed
  25. had danced
  26. had told
  27. had
  28. had flown
  29. had
  30. had
  31. had flown
  32. had gone
  33. had flown
  34. had sung
  35. had
  36. had jogged
  37. had studied
  38. had
  39. had
  40. had flown

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