← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 460 · 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, the children ___ for the team. (a) had clap (b) have clapped (c) has clapped (d) had clapped
  2. 2.You ___ tea before the bell rang. (a) has made (b) had make (c) had made (d) have made
  3. 3.By the time the guests arrived, he ___ the dog. (a) had feed (b) had fed (c) have fed (d) has fed
  4. 4.When Dad called, they ___ already worn a cap. (a) had (b) have (c) has
  5. 5.Isha ___ science before it got dark. (a) had study (b) have studied (c) had studied (d) has studied
  6. 6.When Dad called, Riya ___ already sent a message. (a) has (b) had (c) have
  7. 7.He ___ the ball before the guests arrived. (a) had catch (b) had caught (c) has caught (d) have caught
  8. 8.By the time we reached, they ___ in the park. (a) has run (b) had ran (c) had run (d) have run
  9. 9.I ___ a cartoon before it got dark. (a) have watched (b) had watched (c) had watch (d) has watched
  10. 10.My brother ___ a letter before the guests arrived. (a) have written (b) had written (c) had wrote (d) has written
  11. 11.When Dad called, he ___ already sung a song. (a) have (b) had (c) has
  12. 12.By the time the bell rang, my sister ___ a tree. (a) had plant (b) have planted (c) has planted (d) had planted
  13. 13.We ___ a bicycle before Mum came home. (a) had ridden (b) has ridden (c) had rode (d) have ridden
  14. 14.When Dad called, Omkar ___ already ridden a bicycle. (a) had (b) has (c) have
  15. 15.By the time we reached, he ___ on the stage. (a) had danced (b) had dance (c) has danced (d) have danced
  16. 16.They ___ vegetables before Mum came home. (a) had buy (b) had bought (c) have bought (d) has bought
  17. 17.By the time we reached, they ___ in the park. (a) has jogged (b) had jogged (c) have jogged (d) had jog
  18. 18.We ___ a bicycle before the bell rang. (a) have ridden (b) had ridden (c) had rode (d) has ridden
  19. 19.By the time we reached, I ___ a cartoon. (a) had watch (b) had watched (c) has watched (d) have watched
  20. 20.By the time the guests arrived, my parents ___ cricket. (a) has played (b) had played (c) had play (d) have played
  21. 21.By the time the guests arrived, I ___ tea. (a) have made (b) had make (c) has made (d) had made
  22. 22.When Dad called, Ira ___ already cooked rice. (a) have (b) had (c) has
  23. 23.By the time the guests arrived, I ___ lunch. (a) have brought (b) had brought (c) had bring (d) has brought
  24. 24.By the time we reached, she ___ a cartoon. (a) had watch (b) has watched (c) had watched (d) have watched
  25. 25.When Dad called, I ___ already flown a kite. (a) had (b) have (c) has
  26. 26.By the time the bell rang, the students ___ the ball. (a) has caught (b) had catch (c) had caught (d) have caught
  27. 27.By the time we reached, the students ___ a picture. (a) had drawn (b) has drawn (c) had drew (d) have drawn
  28. 28.By the time Mum came home, she ___ a tree. (a) have climbed (b) had climbed (c) had climb (d) has climbed
  29. 29.By the time the bell rang, Farhan ___ on the stage. (a) had danced (b) had dance (c) have danced (d) has danced
  30. 30.My parents ___ on the stage before the guests arrived. (a) had danced (b) had dance (c) has danced (d) have danced
  31. 31.By the time Mum came home, my brother ___ the ball. (a) had catch (b) has caught (c) have caught (d) had caught
  32. 32.He ___ the ball before the bell rang. (a) had thrown (b) had threw (c) has thrown (d) have thrown
  33. 33.By the time Mum came home, Vivaan ___ a song. (a) has sung (b) have sung (c) had sung (d) had sang
  34. 34.When Dad called, he ___ already cooked rice. (a) has (b) had (c) have
  35. 35.By the time the bell rang, you ___ in the park. (a) have jogged (b) had jogged (c) had jog (d) has jogged
  36. 36.By the time the bell rang, she ___ in the pool. (a) have swum (b) had swam (c) had swum (d) has swum
  37. 37.She ___ a tree before Mum came home. (a) has planted (b) had planted (c) have planted (d) had plant
  38. 38.When Dad called, we ___ already ridden a bicycle. (a) had (b) has (c) have
  39. 39.Kavya ___ a cartoon before Mum came home. (a) has watched (b) had watch (c) have watched (d) had watched
  40. 40.My parents ___ rice before the guests arrived. (a) has cooked (b) had cooked (c) had cook (d) have cooked

Answer key

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

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