← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

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

Answer key

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

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