← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 990 · 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.When Dad called, she ___ already swum in the pool. (a) have (b) had (c) has
  2. 2.By the time we reached, you ___ tea. (a) have made (b) had made (c) has made (d) had make
  3. 3.By the time the bell rang, Tara ___ the ball. (a) has caught (b) have caught (c) had caught (d) had catch
  4. 4.By the time we reached, Karan ___ the match. (a) has won (b) have won (c) had win (d) had won
  5. 5.When Dad called, they ___ already flown a kite. (a) has (b) had (c) have
  6. 6.My sister ___ in the park before the guests arrived. (a) had jog (b) has jogged (c) have jogged (d) had jogged
  7. 7.By the time the guests arrived, Dev ___ the train. (a) have taken (b) had took (c) has taken (d) had taken
  8. 8.My sister ___ a message before the guests arrived. (a) has sent (b) have sent (c) had send (d) had sent
  9. 9.Kabir ___ tea before the bell rang. (a) had make (b) had made (c) has made (d) have made
  10. 10.By the time the bell rang, my brother ___ the room. (a) has cleaned (b) have cleaned (c) had clean (d) had cleaned
  11. 11.She ___ a bicycle before it got dark. (a) had ridden (b) have ridden (c) had rode (d) has ridden
  12. 12.By the time the guests arrived, you ___ a letter. (a) have written (b) has written (c) had written (d) had wrote
  13. 13.You ___ a message before the bell rang. (a) had sent (b) have sent (c) has sent (d) had send
  14. 14.Rahul ___ to school before the guests arrived. (a) had went (b) has gone (c) have gone (d) had gone
  15. 15.When Dad called, my brother ___ already ridden a bicycle. (a) have (b) has (c) had
  16. 16.When Dad called, she ___ already ridden a bicycle. (a) have (b) had (c) has
  17. 17.When Dad called, she ___ already planted a tree. (a) had (b) has (c) have
  18. 18.When Dad called, you ___ already made tea. (a) has (b) have (c) had
  19. 19.By the time the bell rang, Dev ___ the ball. (a) have thrown (b) has thrown (c) had thrown (d) had threw
  20. 20.When Dad called, you ___ already spoken Hindi. (a) has (b) had (c) have
  21. 21.By the time the bell rang, Arjun ___ the train. (a) had took (b) have taken (c) had taken (d) has taken
  22. 22.You ___ Grandma before it got dark. (a) had help (b) had helped (c) have helped (d) has helped
  23. 23.He ___ rice before the guests arrived. (a) had cooked (b) has cooked (c) have cooked (d) had cook
  24. 24.They ___ the bag before the guests arrived. (a) had carry (b) had carried (c) have carried (d) has carried
  25. 25.When Dad called, we ___ already taken the train. (a) has (b) have (c) had
  26. 26.My sister ___ the bag before the guests arrived. (a) has carried (b) have carried (c) had carry (d) had carried
  27. 27.You ___ a bicycle before Mum came home. (a) had ridden (b) have ridden (c) had rode (d) has ridden
  28. 28.By the time we reached, you ___ on the stage. (a) had dance (b) have danced (c) had danced (d) has danced
  29. 29.She ___ a sandcastle before Mum came home. (a) had built (b) have built (c) had build (d) has built
  30. 30.My brother ___ a message before the guests arrived. (a) had send (b) had sent (c) have sent (d) has sent
  31. 31.By the time the bell rang, my brother ___ Grandma. (a) has helped (b) had help (c) had helped (d) have helped
  32. 32.By the time Mum came home, he ___ in the pool. (a) had swum (b) have swum (c) has swum (d) had swam
  33. 33.By the time the bell rang, I ___ the dog. (a) had feed (b) has fed (c) had fed (d) have fed
  34. 34.When Dad called, you ___ already drunk milk. (a) had (b) have (c) has
  35. 35.By the time Mum came home, Vivaan ___ the bag. (a) has carried (b) had carry (c) had carried (d) have carried
  36. 36.By the time Mum came home, they ___ the match. (a) has won (b) had win (c) had won (d) have won
  37. 37.The children ___ a picture before it got dark. (a) has drawn (b) have drawn (c) had drawn (d) had drew
  38. 38.By the time the bell rang, Myra ___ a song. (a) have sung (b) had sung (c) has sung (d) had sang
  39. 39.When Dad called, I ___ already spoken Hindi. (a) had (b) has (c) have
  40. 40.Priya ___ a sandcastle before Mum came home. (a) has built (b) have built (c) had built (d) had build

Answer key

  1. had
  2. had made
  3. had caught
  4. had won
  5. had
  6. had jogged
  7. had taken
  8. had sent
  9. had made
  10. had cleaned
  11. had ridden
  12. had written
  13. had sent
  14. had gone
  15. had
  16. had
  17. had
  18. had
  19. had thrown
  20. had
  21. had taken
  22. had helped
  23. had cooked
  24. had carried
  25. had
  26. had carried
  27. had ridden
  28. had danced
  29. had built
  30. had sent
  31. had helped
  32. had swum
  33. had fed
  34. had
  35. had carried
  36. had won
  37. had drawn
  38. had sung
  39. had
  40. had built

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