← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 309 · 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.My friends ___ tea before Mum came home. (a) has made (b) have made (c) had made (d) had make
  2. 2.My sister ___ rice before the guests arrived. (a) have cooked (b) has cooked (c) had cooked (d) had cook
  3. 3.He ___ science before the guests arrived. (a) had study (b) had studied (c) have studied (d) has studied
  4. 4.He ___ a kite before Mum came home. (a) have flown (b) had flown (c) has flown (d) had flew
  5. 5.By the time the bell rang, they ___ on the stage. (a) have danced (b) has danced (c) had dance (d) had danced
  6. 6.By the time the guests arrived, Rahul ___ a cap. (a) have worn (b) has worn (c) had worn (d) had wore
  7. 7.Yash ___ vegetables before the guests arrived. (a) had bought (b) had buy (c) have bought (d) has bought
  8. 8.When Dad called, he ___ already played cricket. (a) had (b) have (c) has
  9. 9.You ___ in the park before the bell rang. (a) had run (b) had ran (c) has run (d) have run
  10. 10.By the time Mum came home, Omkar ___ rice. (a) had cook (b) have cooked (c) had cooked (d) has cooked
  11. 11.My cousins ___ a bicycle before Mum came home. (a) had rode (b) has ridden (c) had ridden (d) have ridden
  12. 12.When Dad called, my sister ___ already washed the dishes. (a) has (b) had (c) have
  13. 13.When Dad called, my friends ___ already cleaned the room. (a) has (b) have (c) had
  14. 14.The students ___ a song before the bell rang. (a) have sung (b) has sung (c) had sang (d) had sung
  15. 15.When Dad called, Ananya ___ already jogged in the park. (a) has (b) have (c) had
  16. 16.Dev ___ rice before the bell rang. (a) have cooked (b) has cooked (c) had cooked (d) had cook
  17. 17.My parents ___ a picture before the bell rang. (a) has drawn (b) have drawn (c) had drew (d) had drawn
  18. 18.The students ___ on the stage before Mum came home. (a) had danced (b) have danced (c) has danced (d) had dance
  19. 19.When Dad called, Riya ___ already studied science. (a) has (b) have (c) had
  20. 20.By the time we reached, they ___ a tree. (a) have planted (b) has planted (c) had plant (d) had planted
  21. 21.They ___ lunch before the bell rang. (a) have brought (b) had bring (c) had brought (d) has brought
  22. 22.By the time Mum came home, Zoya ___ a bicycle. (a) had ridden (b) had rode (c) have ridden (d) has ridden
  23. 23.When Dad called, I ___ already sung a song. (a) has (b) had (c) have
  24. 24.By the time Mum came home, Zoya ___ in the pool. (a) has swum (b) had swum (c) had swam (d) have swum
  25. 25.When Dad called, I ___ already caught the ball. (a) has (b) have (c) had
  26. 26.The students ___ a tree before it got dark. (a) have planted (b) had planted (c) had plant (d) has planted
  27. 27.By the time Mum came home, he ___ in the pool. (a) had swam (b) have swum (c) had swum (d) has swum
  28. 28.They ___ a cartoon before Mum came home. (a) has watched (b) have watched (c) had watch (d) had watched
  29. 29.When Dad called, you ___ already climbed a tree. (a) had (b) have (c) has
  30. 30.My parents ___ a bicycle before Mum came home. (a) had ridden (b) had rode (c) has ridden (d) have ridden
  31. 31.By the time Mum came home, he ___ lunch. (a) had bring (b) have brought (c) has brought (d) had brought
  32. 32.By the time the bell rang, I ___ a tree. (a) have planted (b) had plant (c) has planted (d) had planted
  33. 33.She ___ a song before it got dark. (a) had sung (b) have sung (c) has sung (d) had sang
  34. 34.You ___ lunch before the guests arrived. (a) have brought (b) has brought (c) had brought (d) had bring
  35. 35.By the time the guests arrived, I ___ vegetables. (a) had buy (b) had bought (c) has bought (d) have bought
  36. 36.By the time Mum came home, she ___ the train. (a) had took (b) has taken (c) have taken (d) had taken
  37. 37.By the time the bell rang, I ___ the room. (a) had cleaned (b) have cleaned (c) has cleaned (d) had clean
  38. 38.By the time Mum came home, he ___ milk. (a) has drunk (b) had drank (c) had drunk (d) have drunk
  39. 39.By the time Mum came home, we ___ for the team. (a) have clapped (b) had clapped (c) had clap (d) has clapped
  40. 40.Meera ___ the dog before the guests arrived. (a) has fed (b) had fed (c) had feed (d) have fed

Answer key

  1. had made
  2. had cooked
  3. had studied
  4. had flown
  5. had danced
  6. had worn
  7. had bought
  8. had
  9. had run
  10. had cooked
  11. had ridden
  12. had
  13. had
  14. had sung
  15. had
  16. had cooked
  17. had drawn
  18. had danced
  19. had
  20. had planted
  21. had brought
  22. had ridden
  23. had
  24. had swum
  25. had
  26. had planted
  27. had swum
  28. had watched
  29. had
  30. had ridden
  31. had brought
  32. had planted
  33. had sung
  34. had brought
  35. had bought
  36. had taken
  37. had cleaned
  38. had drunk
  39. had clapped
  40. had fed

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