← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 744 · 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, we ___ a kite. (a) had flew (b) have flown (c) had flown (d) has flown
  2. 2.I ___ a mango before it got dark. (a) have eaten (b) has eaten (c) had ate (d) had eaten
  3. 3.Rohan ___ the room before it got dark. (a) have cleaned (b) has cleaned (c) had cleaned (d) had clean
  4. 4.By the time Mum came home, you ___ the room. (a) had cleaned (b) have cleaned (c) had clean (d) has cleaned
  5. 5.By the time the guests arrived, we ___ the ball. (a) had thrown (b) had threw (c) has thrown (d) have thrown
  6. 6.She ___ a bicycle before it got dark. (a) has ridden (b) have ridden (c) had ridden (d) had rode
  7. 7.By the time the guests arrived, they ___ science. (a) has studied (b) had study (c) had studied (d) have studied
  8. 8.When Dad called, they ___ already cooked rice. (a) have (b) had (c) has
  9. 9.They ___ vegetables before the guests arrived. (a) had bought (b) has bought (c) had buy (d) have bought
  10. 10.They ___ a mango before it got dark. (a) had ate (b) had eaten (c) has eaten (d) have eaten
  11. 11.When Dad called, you ___ already thrown the ball. (a) has (b) had (c) have
  12. 12.By the time Mum came home, the students ___ the train. (a) had taken (b) have taken (c) has taken (d) had took
  13. 13.My sister ___ vegetables before it got dark. (a) has bought (b) have bought (c) had buy (d) had bought
  14. 14.When Dad called, they ___ already washed the dishes. (a) has (b) have (c) had
  15. 15.The students ___ vegetables before the guests arrived. (a) had bought (b) had buy (c) have bought (d) has bought
  16. 16.By the time the guests arrived, he ___ in the pool. (a) had swam (b) has swum (c) have swum (d) had swum
  17. 17.When Dad called, the children ___ already drunk milk. (a) have (b) has (c) had
  18. 18.When Dad called, my brother ___ already written a letter. (a) had (b) have (c) has
  19. 19.Ananya ___ the ball before Mum came home. (a) have caught (b) had catch (c) had caught (d) has caught
  20. 20.By the time the guests arrived, she ___ a cake. (a) has baked (b) had bake (c) have baked (d) had baked
  21. 21.By the time the bell rang, you ___ a song. (a) has sung (b) had sang (c) had sung (d) have sung
  22. 22.They ___ on the stage before Mum came home. (a) had dance (b) had danced (c) has danced (d) have danced
  23. 23.When Dad called, Kabir ___ already told a story. (a) have (b) has (c) had
  24. 24.We ___ a picture before the guests arrived. (a) have drawn (b) had drew (c) had drawn (d) has drawn
  25. 25.When Dad called, she ___ already bought vegetables. (a) had (b) have (c) has
  26. 26.She ___ the train before it got dark. (a) had took (b) had taken (c) have taken (d) has taken
  27. 27.My parents ___ a story before it got dark. (a) had tell (b) has told (c) had told (d) have told
  28. 28.I ___ the room before the guests arrived. (a) has cleaned (b) had clean (c) had cleaned (d) have cleaned
  29. 29.By the time we reached, Tara ___ a cap. (a) have worn (b) has worn (c) had worn (d) had wore
  30. 30.My brother ___ the room before the bell rang. (a) had clean (b) has cleaned (c) had cleaned (d) have cleaned
  31. 31.By the time we reached, the children ___ in the park. (a) has jogged (b) had jogged (c) have jogged (d) had jog
  32. 32.The children ___ the bag before it got dark. (a) had carried (b) have carried (c) had carry (d) has carried
  33. 33.I ___ vegetables before it got dark. (a) have bought (b) has bought (c) had buy (d) had bought
  34. 34.When Dad called, you ___ already cleaned the room. (a) has (b) have (c) had
  35. 35.When Dad called, Rohan ___ already fed the dog. (a) have (b) had (c) has
  36. 36.By the time the bell rang, Pooja ___ the room. (a) has cleaned (b) had clean (c) had cleaned (d) have cleaned
  37. 37.When Dad called, you ___ already bought vegetables. (a) has (b) have (c) had
  38. 38.By the time Mum came home, you ___ a cake. (a) had baked (b) have baked (c) had bake (d) has baked
  39. 39.You ___ a message before Mum came home. (a) has sent (b) have sent (c) had send (d) had sent
  40. 40.You ___ a tree before the guests arrived. (a) had plant (b) have planted (c) has planted (d) had planted

Answer key

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

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