← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 457 · 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, Karan ___ the ball. (a) have caught (b) had catch (c) has caught (d) had caught
  2. 2.Manav ___ a message before the guests arrived. (a) had sent (b) had send (c) have sent (d) has sent
  3. 3.By the time Mum came home, the students ___ in the park. (a) had jog (b) has jogged (c) had jogged (d) have jogged
  4. 4.By the time Mum came home, he ___ milk. (a) had drank (b) has drunk (c) have drunk (d) had drunk
  5. 5.By the time Mum came home, you ___ the bag. (a) had carried (b) had carry (c) has carried (d) have carried
  6. 6.By the time Mum came home, we ___ a mango. (a) have eaten (b) had ate (c) has eaten (d) had eaten
  7. 7.By the time the guests arrived, she ___ the dishes. (a) had wash (b) has washed (c) have washed (d) had washed
  8. 8.By the time the bell rang, you ___ the ball. (a) had caught (b) had catch (c) have caught (d) has caught
  9. 9.When Dad called, Kunal ___ already cooked rice. (a) have (b) has (c) had
  10. 10.When Dad called, Arjun ___ already played cricket. (a) have (b) had (c) has
  11. 11.By the time we reached, he ___ the ball. (a) have thrown (b) had threw (c) has thrown (d) had thrown
  12. 12.By the time we reached, he ___ in the pool. (a) has swum (b) have swum (c) had swam (d) had swum
  13. 13.By the time the guests arrived, Rahul ___ on the stage. (a) has danced (b) have danced (c) had danced (d) had dance
  14. 14.By the time the bell rang, she ___ the dog. (a) had fed (b) has fed (c) have fed (d) had feed
  15. 15.When Dad called, they ___ already brought lunch. (a) has (b) had (c) have
  16. 16.He ___ lunch before Mum came home. (a) had bring (b) has brought (c) have brought (d) had brought
  17. 17.When Dad called, she ___ already studied science. (a) have (b) had (c) has
  18. 18.I ___ a cap before it got dark. (a) had worn (b) has worn (c) have worn (d) had wore
  19. 19.Aditya ___ a message before Mum came home. (a) had send (b) have sent (c) has sent (d) had sent
  20. 20.They ___ the dog before the bell rang. (a) had fed (b) has fed (c) had feed (d) have fed
  21. 21.Farhan ___ cricket before the guests arrived. (a) had played (b) has played (c) have played (d) had play
  22. 22.He ___ a cake before Mum came home. (a) has baked (b) have baked (c) had baked (d) had bake
  23. 23.By the time the bell rang, I ___ a sandcastle. (a) has built (b) had build (c) have built (d) had built
  24. 24.When Dad called, you ___ already baked a cake. (a) had (b) have (c) has
  25. 25.By the time the bell rang, the children ___ a cap. (a) had worn (b) have worn (c) has worn (d) had wore
  26. 26.The students ___ to school before it got dark. (a) has gone (b) have gone (c) had went (d) had gone
  27. 27.We ___ lunch before the bell rang. (a) have brought (b) had brought (c) had bring (d) has brought
  28. 28.By the time the bell rang, you ___ the dishes. (a) has washed (b) had washed (c) had wash (d) have washed
  29. 29.When Dad called, Arjun ___ already built a sandcastle. (a) had (b) have (c) has
  30. 30.My brother ___ a song before it got dark. (a) had sang (b) have sung (c) has sung (d) had sung
  31. 31.By the time Mum came home, we ___ the room. (a) had cleaned (b) have cleaned (c) had clean (d) has cleaned
  32. 32.By the time the guests arrived, we ___ a tree. (a) has climbed (b) have climbed (c) had climb (d) had climbed
  33. 33.By the time Mum came home, we ___ tea. (a) had made (b) has made (c) have made (d) had make
  34. 34.By the time Mum came home, I ___ the dishes. (a) had washed (b) have washed (c) has washed (d) had wash
  35. 35.They ___ vegetables before the bell rang. (a) have bought (b) had buy (c) has bought (d) had bought
  36. 36.He ___ the bag before Mum came home. (a) have carried (b) has carried (c) had carried (d) had carry
  37. 37.When Dad called, we ___ already worn a cap. (a) had (b) has (c) have
  38. 38.Manav ___ a letter before the bell rang. (a) had wrote (b) have written (c) has written (d) had written
  39. 39.When Dad called, they ___ already danced on the stage. (a) has (b) had (c) have
  40. 40.When Dad called, my parents ___ already cleaned the room. (a) had (b) have (c) has

Answer key

  1. had caught
  2. had sent
  3. had jogged
  4. had drunk
  5. had carried
  6. had eaten
  7. had washed
  8. had caught
  9. had
  10. had
  11. had thrown
  12. had swum
  13. had danced
  14. had fed
  15. had
  16. had brought
  17. had
  18. had worn
  19. had sent
  20. had fed
  21. had played
  22. had baked
  23. had built
  24. had
  25. had worn
  26. had gone
  27. had brought
  28. had washed
  29. had
  30. had sung
  31. had cleaned
  32. had climbed
  33. had made
  34. had washed
  35. had bought
  36. had carried
  37. had
  38. had written
  39. had
  40. had

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