← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 782 · 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.By the time we reached, the children ___ Hindi. (a) had spoken (b) have spoken (c) had spoke (d) has spoken
  2. 2.When Dad called, we ___ already baked a cake. (a) have (b) has (c) had
  3. 3.She ___ cricket before Mum came home. (a) have played (b) has played (c) had play (d) had played
  4. 4.The students ___ vegetables before Mum came home. (a) has bought (b) have bought (c) had buy (d) had bought
  5. 5.By the time we reached, he ___ on the stage. (a) has danced (b) have danced (c) had dance (d) had danced
  6. 6.They ___ a bicycle before the guests arrived. (a) has ridden (b) had rode (c) had ridden (d) have ridden
  7. 7.By the time the bell rang, I ___ Hindi. (a) have spoken (b) had spoke (c) had spoken (d) has spoken
  8. 8.When Dad called, I ___ already danced on the stage. (a) have (b) has (c) had
  9. 9.When Dad called, Vivaan ___ already fed the dog. (a) have (b) has (c) had
  10. 10.We ___ on the stage before the guests arrived. (a) had danced (b) has danced (c) have danced (d) had dance
  11. 11.By the time the bell rang, they ___ the room. (a) have cleaned (b) had cleaned (c) has cleaned (d) had clean
  12. 12.By the time the guests arrived, Rahul ___ the ball. (a) have thrown (b) had thrown (c) had threw (d) has thrown
  13. 13.By the time the bell rang, Sneha ___ for the team. (a) had clap (b) had clapped (c) has clapped (d) have clapped
  14. 14.We ___ the ball before the bell rang. (a) has caught (b) had caught (c) had catch (d) have caught
  15. 15.Ananya ___ the room before it got dark. (a) have cleaned (b) had clean (c) had cleaned (d) has cleaned
  16. 16.When Dad called, we ___ already bought vegetables. (a) have (b) has (c) had
  17. 17.I ___ a sandcastle before the bell rang. (a) have built (b) has built (c) had build (d) had built
  18. 18.By the time Mum came home, she ___ the room. (a) had cleaned (b) has cleaned (c) had clean (d) have cleaned
  19. 19.You ___ a tree before Mum came home. (a) has planted (b) had plant (c) had planted (d) have planted
  20. 20.By the time the guests arrived, we ___ a bicycle. (a) had rode (b) had ridden (c) has ridden (d) have ridden
  21. 21.My sister ___ the ball before the bell rang. (a) has thrown (b) had thrown (c) had threw (d) have thrown
  22. 22.When Dad called, they ___ already sung a song. (a) have (b) had (c) has
  23. 23.By the time the guests arrived, you ___ lunch. (a) has brought (b) had bring (c) had brought (d) have brought
  24. 24.They ___ a bicycle before Mum came home. (a) have ridden (b) has ridden (c) had ridden (d) had rode
  25. 25.I ___ the bag before the bell rang. (a) have carried (b) had carry (c) had carried (d) has carried
  26. 26.My sister ___ the ball before the bell rang. (a) have caught (b) had caught (c) has caught (d) had catch
  27. 27.You ___ milk before Mum came home. (a) had drunk (b) had drank (c) has drunk (d) have drunk
  28. 28.When Dad called, he ___ already taken the train. (a) have (b) had (c) has
  29. 29.By the time we reached, we ___ science. (a) have studied (b) has studied (c) had study (d) had studied
  30. 30.By the time the guests arrived, I ___ Hindi. (a) have spoken (b) has spoken (c) had spoken (d) had spoke
  31. 31.By the time we reached, you ___ in the pool. (a) have swum (b) had swum (c) has swum (d) had swam
  32. 32.By the time Mum came home, Karan ___ a kite. (a) have flown (b) had flew (c) has flown (d) had flown
  33. 33.My friends ___ a sandcastle before Mum came home. (a) had build (b) had built (c) have built (d) has built
  34. 34.She ___ a sandcastle before Mum came home. (a) has built (b) had build (c) had built (d) have built
  35. 35.By the time we reached, you ___ for the team. (a) have clapped (b) has clapped (c) had clap (d) had clapped
  36. 36.He ___ a picture before Mum came home. (a) had drawn (b) has drawn (c) have drawn (d) had drew
  37. 37.When Dad called, my brother ___ already fed the dog. (a) has (b) had (c) have
  38. 38.You ___ science before Mum came home. (a) had study (b) has studied (c) had studied (d) have studied
  39. 39.I ___ science before it got dark. (a) had studied (b) has studied (c) have studied (d) had study
  40. 40.Isha ___ a story before the guests arrived. (a) had told (b) have told (c) has told (d) had tell

Answer key

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

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