← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 157 · 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 the guests arrived, Omkar ___ a cap. (a) had wore (b) have worn (c) has worn (d) had worn
  2. 2.When Dad called, my sister ___ already built a sandcastle. (a) had (b) has (c) have
  3. 3.When Dad called, you ___ already played cricket. (a) have (b) had (c) has
  4. 4.By the time Mum came home, my brother ___ the ball. (a) had caught (b) had catch (c) has caught (d) have caught
  5. 5.My parents ___ the dog before it got dark. (a) have fed (b) had fed (c) had feed (d) has fed
  6. 6.By the time we reached, Diya ___ milk. (a) has drunk (b) had drank (c) had drunk (d) have drunk
  7. 7.By the time Mum came home, Pooja ___ vegetables. (a) have bought (b) had bought (c) had buy (d) has bought
  8. 8.When Dad called, I ___ already thrown the ball. (a) has (b) had (c) have
  9. 9.The children ___ tea before Mum came home. (a) have made (b) has made (c) had make (d) had made
  10. 10.Riya ___ in the pool before Mum came home. (a) had swam (b) have swum (c) had swum (d) has swum
  11. 11.The students ___ a message before Mum came home. (a) had send (b) have sent (c) had sent (d) has sent
  12. 12.Riya ___ for the team before the guests arrived. (a) have clapped (b) had clap (c) has clapped (d) had clapped
  13. 13.My sister ___ the train before the bell rang. (a) has taken (b) had took (c) have taken (d) had taken
  14. 14.You ___ lunch before Mum came home. (a) had bring (b) has brought (c) have brought (d) had brought
  15. 15.He ___ the ball before Mum came home. (a) had catch (b) had caught (c) have caught (d) has caught
  16. 16.When Dad called, she ___ already sung a song. (a) has (b) have (c) had
  17. 17.When Dad called, my sister ___ already caught the ball. (a) has (b) had (c) have
  18. 18.By the time the guests arrived, I ___ the train. (a) has taken (b) had took (c) have taken (d) had taken
  19. 19.When Dad called, I ___ already swum in the pool. (a) had (b) have (c) has
  20. 20.I ___ a mango before it got dark. (a) had ate (b) had eaten (c) have eaten (d) has eaten
  21. 21.By the time Mum came home, Ira ___ a sandcastle. (a) has built (b) have built (c) had built (d) had build
  22. 22.My brother ___ a bicycle before Mum came home. (a) had rode (b) has ridden (c) have ridden (d) had ridden
  23. 23.When Dad called, the students ___ already watched a cartoon. (a) has (b) have (c) had
  24. 24.He ___ cricket before Mum came home. (a) has played (b) had played (c) have played (d) had play
  25. 25.You ___ for the team before Mum came home. (a) had clapped (b) have clapped (c) had clap (d) has clapped
  26. 26.By the time the guests arrived, she ___ a kite. (a) had flown (b) had flew (c) have flown (d) has flown
  27. 27.When Dad called, I ___ already worn a cap. (a) has (b) have (c) had
  28. 28.By the time the guests arrived, Meera ___ a cake. (a) had bake (b) have baked (c) had baked (d) has baked
  29. 29.When Dad called, we ___ already brought lunch. (a) have (b) had (c) has
  30. 30.When Dad called, Isha ___ already ridden a bicycle. (a) have (b) has (c) had
  31. 31.When Dad called, you ___ already ridden a bicycle. (a) had (b) has (c) have
  32. 32.When Dad called, Aarav ___ already planted a tree. (a) have (b) had (c) has
  33. 33.Tara ___ the bag before the guests arrived. (a) has carried (b) have carried (c) had carry (d) had carried
  34. 34.My parents ___ a message before the bell rang. (a) had send (b) have sent (c) has sent (d) had sent
  35. 35.Rohan ___ rice before it got dark. (a) has cooked (b) have cooked (c) had cooked (d) had cook
  36. 36.Isha ___ the ball before it got dark. (a) have thrown (b) had threw (c) has thrown (d) had thrown
  37. 37.My parents ___ rice before the guests arrived. (a) has cooked (b) had cooked (c) had cook (d) have cooked
  38. 38.They ___ the dishes before Mum came home. (a) have washed (b) had washed (c) has washed (d) had wash
  39. 39.My brother ___ a bicycle before the guests arrived. (a) had ridden (b) have ridden (c) had rode (d) has ridden
  40. 40.She ___ the ball before the guests arrived. (a) have thrown (b) had thrown (c) had threw (d) has thrown

Answer key

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

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