← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 962 · 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.Manav ___ the train before Mum came home. (a) have taken (b) had taken (c) had took (d) has taken
  2. 2.By the time Mum came home, they ___ vegetables. (a) had buy (b) have bought (c) has bought (d) had bought
  3. 3.By the time the bell rang, the students ___ in the pool. (a) had swam (b) has swum (c) had swum (d) have swum
  4. 4.I ___ milk before the guests arrived. (a) has drunk (b) have drunk (c) had drank (d) had drunk
  5. 5.By the time the bell rang, Zoya ___ the match. (a) had win (b) have won (c) has won (d) had won
  6. 6.My sister ___ a kite before the bell rang. (a) have flown (b) has flown (c) had flew (d) had flown
  7. 7.By the time Mum came home, we ___ a tree. (a) had planted (b) has planted (c) have planted (d) had plant
  8. 8.When Dad called, you ___ already built a sandcastle. (a) has (b) had (c) have
  9. 9.The children ___ the dishes before it got dark. (a) had wash (b) had washed (c) have washed (d) has washed
  10. 10.When Dad called, I ___ already drawn a picture. (a) have (b) has (c) had
  11. 11.By the time the guests arrived, they ___ a sandcastle. (a) had built (b) had build (c) has built (d) have built
  12. 12.By the time Mum came home, Yash ___ Hindi. (a) has spoken (b) have spoken (c) had spoke (d) had spoken
  13. 13.They ___ the ball before Mum came home. (a) has caught (b) have caught (c) had caught (d) had catch
  14. 14.When Dad called, they ___ already carried the bag. (a) have (b) had (c) has
  15. 15.When Dad called, my cousins ___ already studied science. (a) have (b) has (c) had
  16. 16.When Dad called, my parents ___ already sung a song. (a) have (b) had (c) has
  17. 17.When Dad called, they ___ already bought vegetables. (a) has (b) had (c) have
  18. 18.We ___ the ball before Mum came home. (a) has thrown (b) have thrown (c) had threw (d) had thrown
  19. 19.Karan ___ science before the bell rang. (a) has studied (b) had study (c) have studied (d) had studied
  20. 20.By the time Mum came home, I ___ the dishes. (a) has washed (b) have washed (c) had wash (d) had washed
  21. 21.When Dad called, you ___ already baked a cake. (a) had (b) have (c) has
  22. 22.When Dad called, we ___ already run in the park. (a) has (b) have (c) had
  23. 23.When Dad called, she ___ already flown a kite. (a) has (b) have (c) had
  24. 24.When Dad called, they ___ already ridden a bicycle. (a) has (b) have (c) had
  25. 25.When Dad called, I ___ already cleaned the room. (a) have (b) had (c) has
  26. 26.By the time the bell rang, she ___ a tree. (a) have climbed (b) had climb (c) has climbed (d) had climbed
  27. 27.My parents ___ the train before the guests arrived. (a) has taken (b) had taken (c) had took (d) have taken
  28. 28.By the time Mum came home, you ___ the dishes. (a) had washed (b) had wash (c) has washed (d) have washed
  29. 29.When Dad called, she ___ already danced on the stage. (a) have (b) has (c) had
  30. 30.By the time the guests arrived, I ___ a message. (a) have sent (b) had sent (c) has sent (d) had send
  31. 31.When Dad called, you ___ already gone to school. (a) have (b) had (c) has
  32. 32.By the time Mum came home, they ___ for the team. (a) has clapped (b) had clap (c) have clapped (d) had clapped
  33. 33.By the time the bell rang, he ___ a tree. (a) has planted (b) had planted (c) had plant (d) have planted
  34. 34.I ___ in the pool before it got dark. (a) had swam (b) have swum (c) has swum (d) had swum
  35. 35.When Dad called, we ___ already studied science. (a) have (b) has (c) had
  36. 36.My sister ___ rice before it got dark. (a) had cook (b) have cooked (c) has cooked (d) had cooked
  37. 37.Karan ___ the bag before the guests arrived. (a) has carried (b) have carried (c) had carry (d) had carried
  38. 38.When Dad called, he ___ already swum in the pool. (a) had (b) has (c) have
  39. 39.By the time the guests arrived, they ___ a picture. (a) had drew (b) has drawn (c) had drawn (d) have drawn
  40. 40.When Dad called, he ___ already sung a song. (a) had (b) has (c) have

Answer key

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

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