← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 677 · 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.My brother ___ a tree before it got dark. (a) have planted (b) has planted (c) had planted (d) had plant
  2. 2.I ___ cricket before it got dark. (a) has played (b) have played (c) had played (d) had play
  3. 3.When Dad called, I ___ already bought vegetables. (a) have (b) had (c) has
  4. 4.When Dad called, my brother ___ already sung a song. (a) have (b) has (c) had
  5. 5.The children ___ lunch before Mum came home. (a) had bring (b) has brought (c) had brought (d) have brought
  6. 6.By the time the bell rang, he ___ the bag. (a) had carried (b) had carry (c) have carried (d) has carried
  7. 7.When Dad called, we ___ already planted a tree. (a) has (b) had (c) have
  8. 8.By the time the guests arrived, Arjun ___ a sandcastle. (a) had built (b) has built (c) had build (d) have built
  9. 9.My friends ___ a story before the bell rang. (a) had tell (b) have told (c) has told (d) had told
  10. 10.By the time Mum came home, she ___ a kite. (a) had flew (b) has flown (c) have flown (d) had flown
  11. 11.By the time the bell rang, we ___ lunch. (a) have brought (b) had brought (c) has brought (d) had bring
  12. 12.By the time the guests arrived, I ___ the dishes. (a) has washed (b) had wash (c) have washed (d) had washed
  13. 13.Ananya ___ a cake before Mum came home. (a) has baked (b) have baked (c) had bake (d) had baked
  14. 14.When Dad called, my brother ___ already carried the bag. (a) had (b) has (c) have
  15. 15.By the time the guests arrived, we ___ a message. (a) had sent (b) have sent (c) had send (d) has sent
  16. 16.She ___ milk before the guests arrived. (a) had drank (b) have drunk (c) has drunk (d) had drunk
  17. 17.By the time the bell rang, they ___ a story. (a) had told (b) has told (c) have told (d) had tell
  18. 18.They ___ the ball before Mum came home. (a) has thrown (b) had threw (c) have thrown (d) had thrown
  19. 19.By the time we reached, you ___ a tree. (a) have planted (b) has planted (c) had plant (d) had planted
  20. 20.By the time the bell rang, I ___ vegetables. (a) have bought (b) has bought (c) had buy (d) had bought
  21. 21.When Dad called, we ___ already sent a message. (a) have (b) had (c) has
  22. 22.When Dad called, we ___ already brought lunch. (a) have (b) had (c) has
  23. 23.Farhan ___ the bag before the guests arrived. (a) have carried (b) had carry (c) has carried (d) had carried
  24. 24.By the time the guests arrived, we ___ in the park. (a) had jogged (b) has jogged (c) have jogged (d) had jog
  25. 25.When Dad called, they ___ already cleaned the room. (a) has (b) have (c) had
  26. 26.By the time the guests arrived, you ___ a mango. (a) have eaten (b) had ate (c) has eaten (d) had eaten
  27. 27.They ___ the train before Mum came home. (a) had took (b) have taken (c) has taken (d) had taken
  28. 28.By the time Mum came home, she ___ a song. (a) had sung (b) had sang (c) has sung (d) have sung
  29. 29.By the time the bell rang, we ___ Hindi. (a) had spoken (b) have spoken (c) had spoke (d) has spoken
  30. 30.By the time we reached, Ishaan ___ a sandcastle. (a) had build (b) has built (c) have built (d) had built
  31. 31.When Dad called, I ___ already baked a cake. (a) have (b) had (c) has
  32. 32.When Dad called, my parents ___ already baked a cake. (a) had (b) has (c) have
  33. 33.The students ___ a picture before it got dark. (a) has drawn (b) have drawn (c) had drawn (d) had drew
  34. 34.By the time the guests arrived, he ___ the bag. (a) has carried (b) had carried (c) have carried (d) had carry
  35. 35.My sister ___ the bag before Mum came home. (a) has carried (b) had carry (c) have carried (d) had carried
  36. 36.When Dad called, he ___ already taken the train. (a) had (b) have (c) has
  37. 37.You ___ for the team before Mum came home. (a) have clapped (b) has clapped (c) had clap (d) had clapped
  38. 38.My brother ___ science before the guests arrived. (a) has studied (b) had studied (c) had study (d) have studied
  39. 39.By the time the bell rang, we ___ in the pool. (a) had swam (b) had swum (c) has swum (d) have swum
  40. 40.He ___ Grandma before the bell rang. (a) has helped (b) had helped (c) had help (d) have helped

Answer key

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

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