← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 914 · 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.By the time the bell rang, Meera ___ cricket. (a) have played (b) had play (c) has played (d) had played
  2. 2.When Dad called, we ___ already built a sandcastle. (a) had (b) have (c) has
  3. 3.When Dad called, I ___ already climbed a tree. (a) have (b) has (c) had
  4. 4.When Dad called, Ananya ___ already cleaned the room. (a) has (b) have (c) had
  5. 5.He ___ vegetables before the bell rang. (a) have bought (b) had bought (c) had buy (d) has bought
  6. 6.When Dad called, I ___ already played cricket. (a) had (b) has (c) have
  7. 7.She ___ on the stage before it got dark. (a) had dance (b) have danced (c) had danced (d) has danced
  8. 8.You ___ the ball before Mum came home. (a) had catch (b) had caught (c) has caught (d) have caught
  9. 9.When Dad called, we ___ already climbed a tree. (a) had (b) has (c) have
  10. 10.When Dad called, Kunal ___ already eaten a mango. (a) has (b) had (c) have
  11. 11.We ___ rice before Mum came home. (a) have cooked (b) has cooked (c) had cooked (d) had cook
  12. 12.She ___ a mango before it got dark. (a) have eaten (b) had eaten (c) has eaten (d) had ate
  13. 13.When Dad called, you ___ already swum in the pool. (a) had (b) have (c) has
  14. 14.When Dad called, I ___ already fed the dog. (a) have (b) has (c) had
  15. 15.By the time the bell rang, you ___ in the park. (a) has run (b) had run (c) have run (d) had ran
  16. 16.We ___ in the park before Mum came home. (a) had run (b) have run (c) has run (d) had ran
  17. 17.They ___ a picture before it got dark. (a) have drawn (b) had drew (c) has drawn (d) had drawn
  18. 18.By the time Mum came home, they ___ for the team. (a) had clapped (b) has clapped (c) had clap (d) have clapped
  19. 19.They ___ a tree before the bell rang. (a) had climbed (b) has climbed (c) had climb (d) have climbed
  20. 20.By the time Mum came home, they ___ a song. (a) had sung (b) have sung (c) has sung (d) had sang
  21. 21.We ___ in the pool before Mum came home. (a) have swum (b) had swum (c) had swam (d) has swum
  22. 22.By the time we reached, I ___ rice. (a) had cook (b) have cooked (c) had cooked (d) has cooked
  23. 23.By the time the bell rang, the students ___ a mango. (a) have eaten (b) had eaten (c) had ate (d) has eaten
  24. 24.Nisha ___ a message before Mum came home. (a) had sent (b) had send (c) has sent (d) have sent
  25. 25.By the time Mum came home, Rahul ___ Grandma. (a) has helped (b) had helped (c) have helped (d) had help
  26. 26.By the time Mum came home, Vivaan ___ the bag. (a) have carried (b) has carried (c) had carried (d) had carry
  27. 27.By the time Mum came home, we ___ to school. (a) have gone (b) had gone (c) had went (d) has gone
  28. 28.You ___ in the park before it got dark. (a) had ran (b) have run (c) has run (d) had run
  29. 29.He ___ the ball before it got dark. (a) had catch (b) had caught (c) have caught (d) has caught
  30. 30.She ___ a picture before Mum came home. (a) had drawn (b) have drawn (c) had drew (d) has drawn
  31. 31.By the time the guests arrived, Isha ___ a tree. (a) has planted (b) had plant (c) have planted (d) had planted
  32. 32.By the time Mum came home, you ___ Grandma. (a) has helped (b) had helped (c) have helped (d) had help
  33. 33.When Dad called, Tara ___ already ridden a bicycle. (a) had (b) has (c) have
  34. 34.I ___ milk before the bell rang. (a) has drunk (b) had drank (c) have drunk (d) had drunk
  35. 35.By the time we reached, she ___ a tree. (a) had planted (b) have planted (c) had plant (d) has planted
  36. 36.When Dad called, he ___ already cleaned the room. (a) had (b) have (c) has
  37. 37.When Dad called, Kavya ___ already jogged in the park. (a) have (b) had (c) has
  38. 38.They ___ the dishes before it got dark. (a) had washed (b) has washed (c) had wash (d) have washed
  39. 39.By the time the bell rang, my cousins ___ lunch. (a) had bring (b) has brought (c) had brought (d) have brought
  40. 40.When Dad called, he ___ already fed the dog. (a) had (b) have (c) has

Answer key

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

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