← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 280 · 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 guests arrived, you ___ a cartoon. (a) has watched (b) had watch (c) have watched (d) had watched
  2. 2.Neel ___ tea before Mum came home. (a) has made (b) had made (c) had make (d) have made
  3. 3.By the time the bell rang, Diya ___ a tree. (a) had climb (b) had climbed (c) has climbed (d) have climbed
  4. 4.By the time the bell rang, my cousins ___ the room. (a) had clean (b) have cleaned (c) has cleaned (d) had cleaned
  5. 5.When Dad called, my cousins ___ already brought lunch. (a) has (b) have (c) had
  6. 6.When Dad called, I ___ already helped Grandma. (a) had (b) has (c) have
  7. 7.When Dad called, Aditya ___ already spoken Hindi. (a) has (b) had (c) have
  8. 8.When Dad called, she ___ already climbed a tree. (a) has (b) had (c) have
  9. 9.When Dad called, we ___ already watched a cartoon. (a) have (b) has (c) had
  10. 10.By the time the guests arrived, I ___ a kite. (a) had flew (b) have flown (c) had flown (d) has flown
  11. 11.When Dad called, Farhan ___ already cleaned the room. (a) has (b) have (c) had
  12. 12.When Dad called, she ___ already taken the train. (a) have (b) has (c) had
  13. 13.When Dad called, we ___ already carried the bag. (a) has (b) have (c) had
  14. 14.By the time the guests arrived, you ___ on the stage. (a) has danced (b) have danced (c) had dance (d) had danced
  15. 15.He ___ a letter before Mum came home. (a) had written (b) have written (c) has written (d) had wrote
  16. 16.When Dad called, Zoya ___ already worn a cap. (a) has (b) had (c) have
  17. 17.When Dad called, we ___ already sent a message. (a) has (b) had (c) have
  18. 18.My brother ___ Hindi before the guests arrived. (a) had spoke (b) have spoken (c) had spoken (d) has spoken
  19. 19.By the time the bell rang, they ___ a mango. (a) has eaten (b) have eaten (c) had eaten (d) had ate
  20. 20.He ___ cricket before Mum came home. (a) had play (b) have played (c) has played (d) had played
  21. 21.She ___ a cartoon before the bell rang. (a) had watch (b) had watched (c) has watched (d) have watched
  22. 22.When Dad called, we ___ already brought lunch. (a) had (b) have (c) has
  23. 23.They ___ a bicycle before it got dark. (a) have ridden (b) has ridden (c) had ridden (d) had rode
  24. 24.When Dad called, Ishaan ___ already spoken Hindi. (a) has (b) have (c) had
  25. 25.The children ___ in the pool before Mum came home. (a) had swum (b) have swum (c) has swum (d) had swam
  26. 26.By the time the bell rang, my sister ___ a bicycle. (a) had rode (b) have ridden (c) had ridden (d) has ridden
  27. 27.By the time we reached, we ___ cricket. (a) has played (b) had play (c) had played (d) have played
  28. 28.My friends ___ a bicycle before the guests arrived. (a) has ridden (b) had rode (c) had ridden (d) have ridden
  29. 29.By the time the guests arrived, we ___ the ball. (a) has caught (b) had caught (c) have caught (d) had catch
  30. 30.By the time Mum came home, she ___ science. (a) had study (b) has studied (c) have studied (d) had studied
  31. 31.She ___ for the team before Mum came home. (a) has clapped (b) had clap (c) have clapped (d) had clapped
  32. 32.When Dad called, they ___ already worn a cap. (a) has (b) had (c) have
  33. 33.By the time Mum came home, I ___ the room. (a) had clean (b) have cleaned (c) had cleaned (d) has cleaned
  34. 34.When Dad called, she ___ already flown a kite. (a) had (b) has (c) have
  35. 35.By the time the guests arrived, they ___ the match. (a) had won (b) has won (c) had win (d) have won
  36. 36.I ___ a mango before the guests arrived. (a) has eaten (b) had ate (c) had eaten (d) have eaten
  37. 37.When Dad called, Myra ___ already clapped for the team. (a) has (b) have (c) had
  38. 38.The children ___ a tree before the bell rang. (a) have planted (b) had planted (c) has planted (d) had plant
  39. 39.When Dad called, Rahul ___ already played cricket. (a) have (b) had (c) has
  40. 40.Aisha ___ in the park before it got dark. (a) had jog (b) has jogged (c) have jogged (d) had jogged

Answer key

  1. had watched
  2. had made
  3. had climbed
  4. had cleaned
  5. had
  6. had
  7. had
  8. had
  9. had
  10. had flown
  11. had
  12. had
  13. had
  14. had danced
  15. had written
  16. had
  17. had
  18. had spoken
  19. had eaten
  20. had played
  21. had watched
  22. had
  23. had ridden
  24. had
  25. had swum
  26. had ridden
  27. had played
  28. had ridden
  29. had caught
  30. had studied
  31. had clapped
  32. had
  33. had cleaned
  34. had
  35. had won
  36. had eaten
  37. had
  38. had planted
  39. had
  40. had jogged

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