← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 889 · 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, they ___ already cooked rice. (a) have (b) has (c) had
  2. 2.You ___ the dishes before it got dark. (a) had wash (b) has washed (c) had washed (d) have washed
  3. 3.My parents ___ a song before the bell rang. (a) had sung (b) has sung (c) have sung (d) had sang
  4. 4.When Dad called, Dev ___ already jogged in the park. (a) has (b) had (c) have
  5. 5.Aarav ___ rice before the bell rang. (a) had cooked (b) had cook (c) have cooked (d) has cooked
  6. 6.You ___ the train before the guests arrived. (a) has taken (b) had took (c) have taken (d) had taken
  7. 7.My parents ___ the dog before the bell rang. (a) had fed (b) have fed (c) has fed (d) had feed
  8. 8.By the time the guests arrived, I ___ in the park. (a) have run (b) had run (c) has run (d) had ran
  9. 9.When Dad called, Kavya ___ already washed the dishes. (a) have (b) has (c) had
  10. 10.By the time the bell rang, we ___ the bag. (a) have carried (b) had carried (c) has carried (d) had carry
  11. 11.By the time Mum came home, I ___ a story. (a) has told (b) have told (c) had told (d) had tell
  12. 12.She ___ a sandcastle before the guests arrived. (a) had build (b) have built (c) has built (d) had built
  13. 13.My friends ___ a cap before Mum came home. (a) had wore (b) had worn (c) has worn (d) have worn
  14. 14.When Dad called, they ___ already baked a cake. (a) have (b) has (c) had
  15. 15.When Dad called, Manav ___ already cooked rice. (a) has (b) had (c) have
  16. 16.When Dad called, she ___ already won the match. (a) have (b) has (c) had
  17. 17.When Dad called, we ___ already helped Grandma. (a) has (b) have (c) had
  18. 18.When Dad called, you ___ already ridden a bicycle. (a) had (b) have (c) has
  19. 19.She ___ a sandcastle before Mum came home. (a) has built (b) had built (c) had build (d) have built
  20. 20.By the time the guests arrived, Diya ___ vegetables. (a) had buy (b) had bought (c) have bought (d) has bought
  21. 21.By the time Mum came home, the students ___ the dishes. (a) had washed (b) has washed (c) have washed (d) had wash
  22. 22.They ___ a tree before Mum came home. (a) has planted (b) have planted (c) had plant (d) had planted
  23. 23.She ___ a song before the bell rang. (a) has sung (b) have sung (c) had sang (d) had sung
  24. 24.We ___ a cartoon before it got dark. (a) has watched (b) have watched (c) had watch (d) had watched
  25. 25.You ___ rice before the bell rang. (a) had cook (b) has cooked (c) had cooked (d) have cooked
  26. 26.You ___ the ball before the guests arrived. (a) has caught (b) had catch (c) had caught (d) have caught
  27. 27.Pooja ___ the train before the bell rang. (a) have taken (b) has taken (c) had took (d) had taken
  28. 28.My brother ___ rice before the guests arrived. (a) have cooked (b) had cook (c) has cooked (d) had cooked
  29. 29.We ___ the dishes before the bell rang. (a) had washed (b) has washed (c) have washed (d) had wash
  30. 30.When Dad called, she ___ already cooked rice. (a) have (b) had (c) has
  31. 31.By the time the bell rang, I ___ for the team. (a) have clapped (b) has clapped (c) had clap (d) had clapped
  32. 32.When Dad called, Rahul ___ already studied science. (a) had (b) has (c) have
  33. 33.We ___ on the stage before it got dark. (a) has danced (b) had dance (c) had danced (d) have danced
  34. 34.He ___ lunch before it got dark. (a) have brought (b) had brought (c) had bring (d) has brought
  35. 35.I ___ the ball before Mum came home. (a) have caught (b) had caught (c) has caught (d) had catch
  36. 36.I ___ in the park before the bell rang. (a) had jogged (b) has jogged (c) had jog (d) have jogged
  37. 37.When Dad called, you ___ already studied science. (a) has (b) had (c) have
  38. 38.When Dad called, we ___ already jogged in the park. (a) had (b) have (c) has
  39. 39.Ira ___ lunch before the bell rang. (a) had bring (b) have brought (c) has brought (d) had brought
  40. 40.When Dad called, you ___ already bought vegetables. (a) has (b) have (c) had

Answer key

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

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