← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 909 · 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, my cousins ___ lunch. (a) has brought (b) had brought (c) had bring (d) have brought
  2. 2.My parents ___ a tree before Mum came home. (a) had climbed (b) had climb (c) has climbed (d) have climbed
  3. 3.By the time we reached, my brother ___ on the stage. (a) has danced (b) had dance (c) had danced (d) have danced
  4. 4.He ___ cricket before Mum came home. (a) had play (b) have played (c) has played (d) had played
  5. 5.I ___ science before it got dark. (a) have studied (b) had studied (c) has studied (d) had study
  6. 6.By the time we reached, you ___ the dog. (a) have fed (b) had feed (c) had fed (d) has fed
  7. 7.When Dad called, I ___ already cooked rice. (a) have (b) has (c) had
  8. 8.She ___ a mango before the bell rang. (a) has eaten (b) had ate (c) had eaten (d) have eaten
  9. 9.When Dad called, I ___ already flown a kite. (a) has (b) have (c) had
  10. 10.By the time the bell rang, Priya ___ a cartoon. (a) have watched (b) has watched (c) had watch (d) had watched
  11. 11.By the time Mum came home, she ___ a bicycle. (a) had rode (b) have ridden (c) has ridden (d) had ridden
  12. 12.You ___ vegetables before the bell rang. (a) have bought (b) has bought (c) had bought (d) had buy
  13. 13.Saanvi ___ Grandma before the guests arrived. (a) have helped (b) had help (c) had helped (d) has helped
  14. 14.By the time the bell rang, you ___ science. (a) had studied (b) have studied (c) had study (d) has studied
  15. 15.By the time the guests arrived, you ___ to school. (a) have gone (b) had gone (c) has gone (d) had went
  16. 16.By the time Mum came home, we ___ a story. (a) had told (b) have told (c) has told (d) had tell
  17. 17.When Dad called, you ___ already gone to school. (a) have (b) had (c) has
  18. 18.By the time the bell rang, my cousins ___ science. (a) has studied (b) had study (c) have studied (d) had studied
  19. 19.They ___ Hindi before Mum came home. (a) had spoke (b) has spoken (c) had spoken (d) have spoken
  20. 20.When Dad called, Tara ___ already climbed a tree. (a) have (b) had (c) has
  21. 21.When Dad called, she ___ already cleaned the room. (a) has (b) had (c) have
  22. 22.You ___ rice before Mum came home. (a) had cook (b) has cooked (c) had cooked (d) have cooked
  23. 23.By the time Mum came home, my friends ___ tea. (a) had make (b) have made (c) had made (d) has made
  24. 24.When Dad called, my sister ___ already climbed a tree. (a) had (b) have (c) has
  25. 25.She ___ rice before the bell rang. (a) had cook (b) had cooked (c) has cooked (d) have cooked
  26. 26.Pooja ___ science before the guests arrived. (a) had study (b) had studied (c) have studied (d) has studied
  27. 27.I ___ the match before the bell rang. (a) had won (b) have won (c) had win (d) has won
  28. 28.We ___ a tree before it got dark. (a) has climbed (b) have climbed (c) had climb (d) had climbed
  29. 29.By the time the bell rang, my cousins ___ a sandcastle. (a) have built (b) has built (c) had built (d) had build
  30. 30.When Dad called, we ___ already studied science. (a) had (b) has (c) have
  31. 31.I ___ in the pool before Mum came home. (a) have swum (b) has swum (c) had swam (d) had swum
  32. 32.My parents ___ for the team before it got dark. (a) had clap (b) have clapped (c) has clapped (d) had clapped
  33. 33.By the time we reached, Priya ___ the dog. (a) have fed (b) had fed (c) has fed (d) had feed
  34. 34.The students ___ the dishes before the guests arrived. (a) has washed (b) have washed (c) had wash (d) had washed
  35. 35.When Dad called, my brother ___ already fed the dog. (a) had (b) have (c) has
  36. 36.We ___ lunch before the guests arrived. (a) have brought (b) had brought (c) had bring (d) has brought
  37. 37.When Dad called, Rohan ___ already taken the train. (a) had (b) have (c) has
  38. 38.You ___ a song before it got dark. (a) has sung (b) have sung (c) had sang (d) had sung
  39. 39.By the time Mum came home, he ___ vegetables. (a) had buy (b) have bought (c) had bought (d) has bought
  40. 40.By the time we reached, he ___ a tree. (a) has planted (b) had planted (c) have planted (d) had plant

Answer key

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

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