← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 82 · 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.You ___ a kite before the bell rang. (a) had flew (b) had flown (c) has flown (d) have flown
  2. 2.My brother ___ cricket before Mum came home. (a) had play (b) have played (c) had played (d) has played
  3. 3.He ___ in the park before the bell rang. (a) have run (b) had run (c) has run (d) had ran
  4. 4.When Dad called, you ___ already sung a song. (a) have (b) has (c) had
  5. 5.By the time we reached, Rahul ___ a tree. (a) have climbed (b) has climbed (c) had climb (d) had climbed
  6. 6.When Dad called, we ___ already drawn a picture. (a) has (b) have (c) had
  7. 7.By the time Mum came home, my sister ___ a cartoon. (a) has watched (b) have watched (c) had watch (d) had watched
  8. 8.When Dad called, you ___ already washed the dishes. (a) has (b) had (c) have
  9. 9.By the time Mum came home, she ___ a story. (a) had tell (b) have told (c) has told (d) had told
  10. 10.When Dad called, he ___ already baked a cake. (a) has (b) have (c) had
  11. 11.He ___ the dog before the guests arrived. (a) had feed (b) had fed (c) has fed (d) have fed
  12. 12.When Dad called, they ___ already swum in the pool. (a) has (b) had (c) have
  13. 13.When Dad called, she ___ already spoken Hindi. (a) had (b) has (c) have
  14. 14.When Dad called, she ___ already brought lunch. (a) had (b) have (c) has
  15. 15.When Dad called, my cousins ___ already spoken Hindi. (a) had (b) have (c) has
  16. 16.By the time the bell rang, they ___ lunch. (a) had bring (b) have brought (c) had brought (d) has brought
  17. 17.Farhan ___ for the team before Mum came home. (a) had clap (b) has clapped (c) had clapped (d) have clapped
  18. 18.By the time the guests arrived, you ___ in the pool. (a) has swum (b) had swum (c) have swum (d) had swam
  19. 19.When Dad called, my brother ___ already climbed a tree. (a) have (b) has (c) had
  20. 20.By the time the bell rang, I ___ a sandcastle. (a) has built (b) had build (c) have built (d) had built
  21. 21.By the time we reached, we ___ a kite. (a) have flown (b) had flew (c) has flown (d) had flown
  22. 22.My cousins ___ a kite before the guests arrived. (a) had flew (b) have flown (c) has flown (d) had flown
  23. 23.My parents ___ milk before Mum came home. (a) had drank (b) has drunk (c) have drunk (d) had drunk
  24. 24.By the time we reached, you ___ the bag. (a) had carry (b) has carried (c) have carried (d) had carried
  25. 25.We ___ cricket before the bell rang. (a) has played (b) had play (c) have played (d) had played
  26. 26.When Dad called, the children ___ already made tea. (a) has (b) had (c) have
  27. 27.By the time the guests arrived, she ___ science. (a) had studied (b) has studied (c) had study (d) have studied
  28. 28.By the time we reached, you ___ the train. (a) have taken (b) had taken (c) has taken (d) had took
  29. 29.He ___ a message before the bell rang. (a) had send (b) have sent (c) had sent (d) has sent
  30. 30.When Dad called, my sister ___ already ridden a bicycle. (a) had (b) have (c) has
  31. 31.By the time the bell rang, Kunal ___ the dog. (a) has fed (b) have fed (c) had fed (d) had feed
  32. 32.When Dad called, Myra ___ already taken the train. (a) have (b) has (c) had
  33. 33.My brother ___ lunch before Mum came home. (a) had bring (b) has brought (c) have brought (d) had brought
  34. 34.By the time Mum came home, Tara ___ Hindi. (a) had spoken (b) had spoke (c) has spoken (d) have spoken
  35. 35.I ___ lunch before Mum came home. (a) have brought (b) had brought (c) had bring (d) has brought
  36. 36.When Dad called, he ___ already run in the park. (a) has (b) have (c) had
  37. 37.When Dad called, I ___ already watched a cartoon. (a) has (b) had (c) have
  38. 38.When Dad called, Omkar ___ already swum in the pool. (a) has (b) had (c) have
  39. 39.When Dad called, Ishaan ___ already thrown the ball. (a) has (b) had (c) have
  40. 40.They ___ a tree before Mum came home. (a) has climbed (b) had climbed (c) had climb (d) have climbed

Answer key

  1. had flown
  2. had played
  3. had run
  4. had
  5. had climbed
  6. had
  7. had watched
  8. had
  9. had told
  10. had
  11. had fed
  12. had
  13. had
  14. had
  15. had
  16. had brought
  17. had clapped
  18. had swum
  19. had
  20. had built
  21. had flown
  22. had flown
  23. had drunk
  24. had carried
  25. had played
  26. had
  27. had studied
  28. had taken
  29. had sent
  30. had
  31. had fed
  32. had
  33. had brought
  34. had spoken
  35. had brought
  36. had
  37. had
  38. had
  39. had
  40. had climbed

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