← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 553 · 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.I ___ the dishes before the bell rang. (a) had wash (b) have washed (c) has washed (d) had washed
  2. 2.By the time Mum came home, my cousins ___ in the pool. (a) has swum (b) have swum (c) had swum (d) had swam
  3. 3.We ___ cricket before Mum came home. (a) had play (b) has played (c) have played (d) had played
  4. 4.Kabir ___ on the stage before the bell rang. (a) has danced (b) had dance (c) have danced (d) had danced
  5. 5.By the time the guests arrived, she ___ lunch. (a) have brought (b) had brought (c) had bring (d) has brought
  6. 6.By the time Mum came home, you ___ the ball. (a) have caught (b) has caught (c) had catch (d) had caught
  7. 7.We ___ to school before the guests arrived. (a) has gone (b) had went (c) had gone (d) have gone
  8. 8.The children ___ on the stage before Mum came home. (a) had danced (b) have danced (c) had dance (d) has danced
  9. 9.The students ___ to school before it got dark. (a) had gone (b) have gone (c) has gone (d) had went
  10. 10.By the time Mum came home, my parents ___ a tree. (a) have planted (b) has planted (c) had plant (d) had planted
  11. 11.By the time the guests arrived, we ___ a cake. (a) have baked (b) had bake (c) has baked (d) had baked
  12. 12.By the time Mum came home, you ___ a cake. (a) had bake (b) had baked (c) have baked (d) has baked
  13. 13.By the time Mum came home, I ___ in the park. (a) has run (b) had ran (c) had run (d) have run
  14. 14.By the time the bell rang, I ___ a tree. (a) have planted (b) has planted (c) had plant (d) had planted
  15. 15.I ___ a mango before Mum came home. (a) have eaten (b) had ate (c) had eaten (d) has eaten
  16. 16.My sister ___ a cake before Mum came home. (a) have baked (b) had bake (c) had baked (d) has baked
  17. 17.By the time the bell rang, my parents ___ the bag. (a) had carried (b) has carried (c) have carried (d) had carry
  18. 18.When Dad called, I ___ already fed the dog. (a) has (b) have (c) had
  19. 19.She ___ a tree before the guests arrived. (a) had climb (b) have climbed (c) has climbed (d) had climbed
  20. 20.By the time Mum came home, my friends ___ a bicycle. (a) has ridden (b) have ridden (c) had rode (d) had ridden
  21. 21.Ishaan ___ Grandma before it got dark. (a) have helped (b) had helped (c) had help (d) has helped
  22. 22.The children ___ a cake before the guests arrived. (a) had baked (b) has baked (c) had bake (d) have baked
  23. 23.He ___ the match before the bell rang. (a) have won (b) has won (c) had win (d) had won
  24. 24.I ___ the dishes before it got dark. (a) have washed (b) has washed (c) had wash (d) had washed
  25. 25.By the time the bell rang, my brother ___ a cartoon. (a) had watch (b) have watched (c) has watched (d) had watched
  26. 26.Arjun ___ a picture before the guests arrived. (a) had drew (b) have drawn (c) has drawn (d) had drawn
  27. 27.We ___ the train before the guests arrived. (a) have taken (b) had taken (c) has taken (d) had took
  28. 28.When Dad called, Sneha ___ already climbed a tree. (a) had (b) has (c) have
  29. 29.You ___ rice before Mum came home. (a) had cook (b) had cooked (c) have cooked (d) has cooked
  30. 30.By the time we reached, we ___ a bicycle. (a) has ridden (b) had rode (c) had ridden (d) have ridden
  31. 31.By the time we reached, we ___ the dishes. (a) had washed (b) had wash (c) has washed (d) have washed
  32. 32.When Dad called, you ___ already caught the ball. (a) has (b) have (c) had
  33. 33.By the time we reached, Saanvi ___ a message. (a) had sent (b) had send (c) have sent (d) has sent
  34. 34.By the time the bell rang, we ___ science. (a) have studied (b) has studied (c) had studied (d) had study
  35. 35.When Dad called, my cousins ___ already sent a message. (a) has (b) have (c) had
  36. 36.By the time we reached, the students ___ vegetables. (a) had buy (b) has bought (c) have bought (d) had bought
  37. 37.By the time the bell rang, Tara ___ on the stage. (a) has danced (b) had danced (c) have danced (d) had dance
  38. 38.By the time we reached, she ___ a message. (a) has sent (b) had sent (c) have sent (d) had send
  39. 39.When Dad called, Saanvi ___ already bought vegetables. (a) had (b) have (c) has
  40. 40.When Dad called, I ___ already climbed a tree. (a) had (b) have (c) has

Answer key

  1. had washed
  2. had swum
  3. had played
  4. had danced
  5. had brought
  6. had caught
  7. had gone
  8. had danced
  9. had gone
  10. had planted
  11. had baked
  12. had baked
  13. had run
  14. had planted
  15. had eaten
  16. had baked
  17. had carried
  18. had
  19. had climbed
  20. had ridden
  21. had helped
  22. had baked
  23. had won
  24. had washed
  25. had watched
  26. had drawn
  27. had taken
  28. had
  29. had cooked
  30. had ridden
  31. had washed
  32. had
  33. had sent
  34. had studied
  35. had
  36. had bought
  37. had danced
  38. had sent
  39. had
  40. had

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