← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 741 · 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 ___ a tree before the guests arrived. (a) have planted (b) has planted (c) had plant (d) had planted
  2. 2.Aarav ___ cricket before the guests arrived. (a) has played (b) had played (c) have played (d) had play
  3. 3.By the time the guests arrived, they ___ the bag. (a) have carried (b) had carried (c) had carry (d) has carried
  4. 4.When Dad called, we ___ already drunk milk. (a) had (b) have (c) has
  5. 5.My friends ___ a story before the bell rang. (a) has told (b) have told (c) had tell (d) had told
  6. 6.He ___ in the pool before the bell rang. (a) have swum (b) had swum (c) had swam (d) has swum
  7. 7.When Dad called, they ___ already thrown the ball. (a) had (b) have (c) has
  8. 8.She ___ a cartoon before the guests arrived. (a) have watched (b) has watched (c) had watch (d) had watched
  9. 9.By the time Mum came home, I ___ a tree. (a) have planted (b) had planted (c) has planted (d) had plant
  10. 10.When Dad called, Aditya ___ already planted a tree. (a) has (b) have (c) had
  11. 11.Riya ___ a song before the guests arrived. (a) has sung (b) had sang (c) had sung (d) have sung
  12. 12.She ___ the train before it got dark. (a) has taken (b) have taken (c) had took (d) had taken
  13. 13.You ___ lunch before Mum came home. (a) has brought (b) had bring (c) had brought (d) have brought
  14. 14.They ___ the train before Mum came home. (a) had took (b) had taken (c) have taken (d) has taken
  15. 15.She ___ the dishes before the guests arrived. (a) had washed (b) have washed (c) has washed (d) had wash
  16. 16.I ___ a song before Mum came home. (a) had sung (b) have sung (c) has sung (d) had sang
  17. 17.When Dad called, they ___ already planted a tree. (a) has (b) have (c) had
  18. 18.By the time the bell rang, you ___ for the team. (a) had clap (b) has clapped (c) have clapped (d) had clapped
  19. 19.By the time the bell rang, Aarav ___ a sandcastle. (a) had build (b) had built (c) have built (d) has built
  20. 20.By the time Mum came home, Ananya ___ rice. (a) has cooked (b) have cooked (c) had cooked (d) had cook
  21. 21.They ___ in the pool before Mum came home. (a) have swum (b) had swum (c) had swam (d) has swum
  22. 22.I ___ science before the bell rang. (a) had study (b) have studied (c) has studied (d) had studied
  23. 23.She ___ on the stage before the guests arrived. (a) have danced (b) had danced (c) has danced (d) had dance
  24. 24.When Dad called, my brother ___ already thrown the ball. (a) had (b) have (c) has
  25. 25.When Dad called, you ___ already sung a song. (a) have (b) had (c) has
  26. 26.Aarav ___ milk before the bell rang. (a) had drunk (b) have drunk (c) has drunk (d) had drank
  27. 27.I ___ the train before the bell rang. (a) has taken (b) have taken (c) had taken (d) had took
  28. 28.When Dad called, my brother ___ already flown a kite. (a) has (b) have (c) had
  29. 29.By the time Mum came home, they ___ a picture. (a) had drawn (b) had drew (c) have drawn (d) has drawn
  30. 30.Zoya ___ Hindi before it got dark. (a) had spoken (b) has spoken (c) had spoke (d) have spoken
  31. 31.By the time the guests arrived, they ___ the train. (a) has taken (b) had taken (c) had took (d) have taken
  32. 32.When Dad called, Rahul ___ already caught the ball. (a) have (b) has (c) had
  33. 33.When Dad called, he ___ already eaten a mango. (a) has (b) have (c) had
  34. 34.By the time we reached, I ___ a message. (a) has sent (b) have sent (c) had sent (d) had send
  35. 35.By the time we reached, they ___ in the park. (a) had ran (b) have run (c) has run (d) had run
  36. 36.They ___ science before Mum came home. (a) has studied (b) have studied (c) had study (d) had studied
  37. 37.I ___ in the park before Mum came home. (a) have run (b) has run (c) had ran (d) had run
  38. 38.By the time the bell rang, the students ___ a letter. (a) has written (b) had written (c) had wrote (d) have written
  39. 39.Saanvi ___ Grandma before Mum came home. (a) had help (b) have helped (c) had helped (d) has helped
  40. 40.He ___ vegetables before the guests arrived. (a) had buy (b) have bought (c) had bought (d) has bought

Answer key

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

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