← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 98 · 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.Ananya ___ in the pool before the guests arrived. (a) had swam (b) have swum (c) has swum (d) had swum
  2. 2.My friends ___ science before the bell rang. (a) has studied (b) had studied (c) have studied (d) had study
  3. 3.By the time the bell rang, you ___ a song. (a) had sung (b) has sung (c) have sung (d) had sang
  4. 4.Ananya ___ the dishes before it got dark. (a) had washed (b) have washed (c) has washed (d) had wash
  5. 5.By the time the bell rang, the students ___ a bicycle. (a) had rode (b) had ridden (c) have ridden (d) has ridden
  6. 6.When Dad called, Aarav ___ already washed the dishes. (a) have (b) had (c) has
  7. 7.When Dad called, you ___ already built a sandcastle. (a) has (b) had (c) have
  8. 8.When Dad called, we ___ already bought vegetables. (a) had (b) has (c) have
  9. 9.By the time the bell rang, she ___ the train. (a) has taken (b) had taken (c) had took (d) have taken
  10. 10.By the time the bell rang, my sister ___ Grandma. (a) have helped (b) had help (c) has helped (d) had helped
  11. 11.When Dad called, Saanvi ___ already planted a tree. (a) has (b) have (c) had
  12. 12.They ___ a tree before the bell rang. (a) have climbed (b) had climb (c) has climbed (d) had climbed
  13. 13.When Dad called, Isha ___ already danced on the stage. (a) has (b) have (c) had
  14. 14.By the time Mum came home, they ___ lunch. (a) have brought (b) had brought (c) had bring (d) has brought
  15. 15.I ___ a bicycle before it got dark. (a) had rode (b) has ridden (c) had ridden (d) have ridden
  16. 16.By the time the bell rang, she ___ cricket. (a) have played (b) has played (c) had played (d) had play
  17. 17.You ___ on the stage before the bell rang. (a) have danced (b) had danced (c) has danced (d) had dance
  18. 18.When Dad called, Priya ___ already swum in the pool. (a) have (b) has (c) had
  19. 19.We ___ a cartoon before the bell rang. (a) have watched (b) had watch (c) has watched (d) had watched
  20. 20.By the time the bell rang, she ___ for the team. (a) have clapped (b) had clapped (c) has clapped (d) had clap
  21. 21.When Dad called, Yash ___ already studied science. (a) has (b) have (c) had
  22. 22.By the time the bell rang, Aditya ___ milk. (a) have drunk (b) had drunk (c) had drank (d) has drunk
  23. 23.When Dad called, my brother ___ already helped Grandma. (a) have (b) had (c) has
  24. 24.By the time the guests arrived, Zoya ___ a picture. (a) have drawn (b) had drew (c) has drawn (d) had drawn
  25. 25.Rahul ___ the room before the bell rang. (a) have cleaned (b) has cleaned (c) had clean (d) had cleaned
  26. 26.By the time the guests arrived, you ___ a cartoon. (a) has watched (b) had watch (c) had watched (d) have watched
  27. 27.By the time we reached, you ___ the ball. (a) had catch (b) have caught (c) has caught (d) had caught
  28. 28.We ___ a cap before Mum came home. (a) has worn (b) had wore (c) have worn (d) had worn
  29. 29.When Dad called, she ___ already flown a kite. (a) has (b) had (c) have
  30. 30.By the time we reached, I ___ a message. (a) had send (b) had sent (c) have sent (d) has sent
  31. 31.Kavya ___ the ball before it got dark. (a) has thrown (b) have thrown (c) had thrown (d) had threw
  32. 32.When Dad called, we ___ already studied science. (a) has (b) have (c) had
  33. 33.We ___ milk before the guests arrived. (a) had drank (b) have drunk (c) had drunk (d) has drunk
  34. 34.When Dad called, the students ___ already watched a cartoon. (a) have (b) has (c) had
  35. 35.When Dad called, my friends ___ already carried the bag. (a) have (b) had (c) has
  36. 36.Ishaan ___ cricket before Mum came home. (a) had play (b) have played (c) had played (d) has played
  37. 37.When Dad called, I ___ already flown a kite. (a) has (b) had (c) have
  38. 38.When Dad called, my cousins ___ already drunk milk. (a) had (b) have (c) has
  39. 39.By the time the bell rang, Nisha ___ the ball. (a) had thrown (b) have thrown (c) has thrown (d) had threw
  40. 40.By the time we reached, she ___ the dog. (a) have fed (b) had fed (c) had feed (d) has fed

Answer key

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

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