← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 461 · 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 Mum came home, my brother ___ a cap. (a) had worn (b) has worn (c) have worn (d) had wore
  2. 2.By the time Mum came home, Aisha ___ the dog. (a) have fed (b) had feed (c) had fed (d) has fed
  3. 3.They ___ cricket before it got dark. (a) have played (b) had play (c) had played (d) has played
  4. 4.By the time Mum came home, my brother ___ lunch. (a) had brought (b) had bring (c) have brought (d) has brought
  5. 5.When Dad called, my sister ___ already cleaned the room. (a) had (b) has (c) have
  6. 6.By the time the bell rang, my brother ___ a mango. (a) has eaten (b) have eaten (c) had eaten (d) had ate
  7. 7.He ___ the ball before the guests arrived. (a) has thrown (b) had threw (c) had thrown (d) have thrown
  8. 8.You ___ a cartoon before the bell rang. (a) have watched (b) has watched (c) had watched (d) had watch
  9. 9.When Dad called, my cousins ___ already swum in the pool. (a) had (b) have (c) has
  10. 10.When Dad called, my friends ___ already bought vegetables. (a) has (b) had (c) have
  11. 11.When Dad called, she ___ already brought lunch. (a) had (b) have (c) has
  12. 12.When Dad called, Arjun ___ already drawn a picture. (a) has (b) have (c) had
  13. 13.When Dad called, he ___ already climbed a tree. (a) has (b) had (c) have
  14. 14.When Dad called, you ___ already drunk milk. (a) had (b) has (c) have
  15. 15.You ___ a sandcastle before the bell rang. (a) had build (b) had built (c) have built (d) has built
  16. 16.By the time Mum came home, the students ___ a story. (a) had tell (b) has told (c) have told (d) had told
  17. 17.Sneha ___ a sandcastle before the bell rang. (a) has built (b) had build (c) have built (d) had built
  18. 18.When Dad called, she ___ already swum in the pool. (a) have (b) has (c) had
  19. 19.I ___ a song before the guests arrived. (a) had sang (b) has sung (c) had sung (d) have sung
  20. 20.They ___ tea before Mum came home. (a) had make (b) have made (c) had made (d) has made
  21. 21.When Dad called, you ___ already cleaned the room. (a) had (b) has (c) have
  22. 22.When Dad called, he ___ already cleaned the room. (a) had (b) have (c) has
  23. 23.By the time Mum came home, my brother ___ a song. (a) have sung (b) has sung (c) had sung (d) had sang
  24. 24.Manav ___ milk before the bell rang. (a) have drunk (b) has drunk (c) had drank (d) had drunk
  25. 25.When Dad called, we ___ already jogged in the park. (a) had (b) has (c) have
  26. 26.They ___ vegetables before Mum came home. (a) had buy (b) has bought (c) have bought (d) had bought
  27. 27.When Dad called, my brother ___ already made tea. (a) have (b) has (c) had
  28. 28.When Dad called, we ___ already studied science. (a) has (b) have (c) had
  29. 29.My friends ___ milk before the guests arrived. (a) have drunk (b) had drunk (c) had drank (d) has drunk
  30. 30.You ___ on the stage before it got dark. (a) have danced (b) had danced (c) had dance (d) has danced
  31. 31.When Dad called, I ___ already brought lunch. (a) has (b) have (c) had
  32. 32.By the time the guests arrived, Kunal ___ in the pool. (a) has swum (b) have swum (c) had swum (d) had swam
  33. 33.My sister ___ the ball before the bell rang. (a) had caught (b) has caught (c) have caught (d) had catch
  34. 34.My friends ___ a tree before Mum came home. (a) had plant (b) have planted (c) had planted (d) has planted
  35. 35.My brother ___ a cap before the guests arrived. (a) have worn (b) has worn (c) had worn (d) had wore
  36. 36.By the time the guests arrived, they ___ the dishes. (a) had washed (b) have washed (c) had wash (d) has washed
  37. 37.When Dad called, you ___ already ridden a bicycle. (a) have (b) had (c) has
  38. 38.I ___ a tree before the bell rang. (a) have planted (b) had plant (c) had planted (d) has planted
  39. 39.When Dad called, you ___ already run in the park. (a) have (b) had (c) has
  40. 40.My friends ___ a tree before Mum came home. (a) have climbed (b) had climb (c) has climbed (d) had climbed

Answer key

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

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