← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 213 · 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, you ___ already cleaned the room. (a) has (b) had (c) have
  2. 2.When Dad called, we ___ already caught the ball. (a) had (b) has (c) have
  3. 3.We ___ a bicycle before Mum came home. (a) had ridden (b) have ridden (c) has ridden (d) had rode
  4. 4.When Dad called, she ___ already won the match. (a) has (b) have (c) had
  5. 5.When Dad called, Arjun ___ already drawn a picture. (a) has (b) had (c) have
  6. 6.By the time Mum came home, he ___ a kite. (a) had flew (b) have flown (c) had flown (d) has flown
  7. 7.Kabir ___ a tree before Mum came home. (a) had climb (b) have climbed (c) had climbed (d) has climbed
  8. 8.By the time the bell rang, he ___ on the stage. (a) has danced (b) had danced (c) had dance (d) have danced
  9. 9.By the time the bell rang, we ___ the train. (a) had took (b) had taken (c) have taken (d) has taken
  10. 10.When Dad called, we ___ already cooked rice. (a) have (b) has (c) had
  11. 11.When Dad called, they ___ already sung a song. (a) had (b) have (c) has
  12. 12.By the time the bell rang, you ___ cricket. (a) had play (b) have played (c) has played (d) had played
  13. 13.By the time Mum came home, we ___ rice. (a) had cooked (b) has cooked (c) have cooked (d) had cook
  14. 14.By the time the guests arrived, Sneha ___ tea. (a) has made (b) have made (c) had make (d) had made
  15. 15.By the time the guests arrived, they ___ on the stage. (a) have danced (b) has danced (c) had dance (d) had danced
  16. 16.We ___ a picture before the guests arrived. (a) had drawn (b) have drawn (c) had drew (d) has drawn
  17. 17.When Dad called, she ___ already climbed a tree. (a) has (b) had (c) have
  18. 18.She ___ on the stage before Mum came home. (a) have danced (b) has danced (c) had danced (d) had dance
  19. 19.When Dad called, he ___ already bought vegetables. (a) had (b) have (c) has
  20. 20.I ___ rice before the guests arrived. (a) had cook (b) have cooked (c) has cooked (d) had cooked
  21. 21.You ___ a kite before Mum came home. (a) had flew (b) has flown (c) had flown (d) have flown
  22. 22.She ___ science before the guests arrived. (a) have studied (b) had study (c) had studied (d) has studied
  23. 23.When Dad called, I ___ already baked a cake. (a) has (b) have (c) had
  24. 24.By the time Mum came home, you ___ science. (a) has studied (b) had studied (c) had study (d) have studied
  25. 25.By the time we reached, they ___ to school. (a) has gone (b) had gone (c) have gone (d) had went
  26. 26.We ___ for the team before the bell rang. (a) has clapped (b) had clapped (c) had clap (d) have clapped
  27. 27.When Dad called, I ___ already swum in the pool. (a) has (b) had (c) have
  28. 28.By the time the guests arrived, my cousins ___ lunch. (a) has brought (b) had bring (c) had brought (d) have brought
  29. 29.When Dad called, Aarav ___ already drawn a picture. (a) have (b) had (c) has
  30. 30.By the time the bell rang, my brother ___ a kite. (a) have flown (b) had flew (c) has flown (d) had flown
  31. 31.By the time Mum came home, I ___ the train. (a) had took (b) had taken (c) has taken (d) have taken
  32. 32.My sister ___ the dishes before the guests arrived. (a) has washed (b) had wash (c) had washed (d) have washed
  33. 33.I ___ a cap before it got dark. (a) had wore (b) has worn (c) had worn (d) have worn
  34. 34.By the time the guests arrived, Neel ___ vegetables. (a) had buy (b) has bought (c) have bought (d) had bought
  35. 35.When Dad called, Kavya ___ already sent a message. (a) had (b) has (c) have
  36. 36.My sister ___ on the stage before the guests arrived. (a) had danced (b) had dance (c) have danced (d) has danced
  37. 37.They ___ science before Mum came home. (a) has studied (b) had studied (c) had study (d) have studied
  38. 38.We ___ the bag before Mum came home. (a) have carried (b) had carried (c) had carry (d) has carried
  39. 39.When Dad called, Ananya ___ already baked a cake. (a) have (b) has (c) had
  40. 40.The children ___ a sandcastle before the guests arrived. (a) had built (b) have built (c) had build (d) has built

Answer key

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

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