← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 606 · 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 bell rang, we ___ a cake. (a) have baked (b) has baked (c) had baked (d) had bake
  2. 2.When Dad called, they ___ already spoken Hindi. (a) has (b) had (c) have
  3. 3.By the time Mum came home, they ___ a tree. (a) have planted (b) had plant (c) has planted (d) had planted
  4. 4.When Dad called, he ___ already climbed a tree. (a) has (b) had (c) have
  5. 5.My parents ___ the dog before the bell rang. (a) had feed (b) has fed (c) had fed (d) have fed
  6. 6.By the time the bell rang, Arjun ___ the dishes. (a) had wash (b) have washed (c) has washed (d) had washed
  7. 7.By the time the guests arrived, my cousins ___ for the team. (a) had clapped (b) has clapped (c) have clapped (d) had clap
  8. 8.By the time the guests arrived, you ___ rice. (a) have cooked (b) has cooked (c) had cooked (d) had cook
  9. 9.When Dad called, we ___ already spoken Hindi. (a) has (b) have (c) had
  10. 10.By the time the bell rang, my brother ___ the room. (a) had clean (b) has cleaned (c) have cleaned (d) had cleaned
  11. 11.When Dad called, she ___ already run in the park. (a) had (b) have (c) has
  12. 12.I ___ science before the guests arrived. (a) had study (b) had studied (c) have studied (d) has studied
  13. 13.You ___ a letter before it got dark. (a) had wrote (b) had written (c) have written (d) has written
  14. 14.By the time the bell rang, I ___ rice. (a) have cooked (b) had cook (c) had cooked (d) has cooked
  15. 15.By the time we reached, we ___ the dishes. (a) have washed (b) has washed (c) had wash (d) had washed
  16. 16.By the time we reached, you ___ lunch. (a) have brought (b) had bring (c) has brought (d) had brought
  17. 17.By the time the guests arrived, Kavya ___ in the pool. (a) has swum (b) have swum (c) had swam (d) had swum
  18. 18.My brother ___ the train before the guests arrived. (a) had took (b) had taken (c) has taken (d) have taken
  19. 19.By the time the bell rang, they ___ a story. (a) have told (b) has told (c) had tell (d) had told
  20. 20.Nisha ___ the dishes before the bell rang. (a) had washed (b) have washed (c) had wash (d) has washed
  21. 21.The children ___ rice before the bell rang. (a) had cooked (b) have cooked (c) had cook (d) has cooked
  22. 22.When Dad called, Neel ___ already helped Grandma. (a) had (b) has (c) have
  23. 23.I ___ the dog before Mum came home. (a) had feed (b) have fed (c) had fed (d) has fed
  24. 24.The students ___ rice before it got dark. (a) had cooked (b) had cook (c) has cooked (d) have cooked
  25. 25.When Dad called, they ___ already caught the ball. (a) have (b) has (c) had
  26. 26.They ___ the bag before it got dark. (a) have carried (b) had carry (c) has carried (d) had carried
  27. 27.We ___ the bag before the guests arrived. (a) had carry (b) had carried (c) has carried (d) have carried
  28. 28.She ___ a kite before the bell rang. (a) had flew (b) had flown (c) has flown (d) have flown
  29. 29.When Dad called, he ___ already helped Grandma. (a) has (b) had (c) have
  30. 30.By the time Mum came home, I ___ vegetables. (a) have bought (b) had buy (c) had bought (d) has bought
  31. 31.When Dad called, my sister ___ already fed the dog. (a) have (b) has (c) had
  32. 32.When Dad called, they ___ already worn a cap. (a) have (b) has (c) had
  33. 33.When Dad called, I ___ already baked a cake. (a) has (b) had (c) have
  34. 34.By the time Mum came home, Manav ___ the room. (a) has cleaned (b) have cleaned (c) had clean (d) had cleaned
  35. 35.When Dad called, you ___ already washed the dishes. (a) has (b) had (c) have
  36. 36.I ___ a tree before it got dark. (a) had plant (b) have planted (c) has planted (d) had planted
  37. 37.By the time the bell rang, you ___ a cap. (a) has worn (b) had wore (c) have worn (d) had worn
  38. 38.By the time the guests arrived, she ___ the room. (a) has cleaned (b) have cleaned (c) had cleaned (d) had clean
  39. 39.By the time Mum came home, the students ___ Hindi. (a) had spoke (b) has spoken (c) have spoken (d) had spoken
  40. 40.He ___ milk before the guests arrived. (a) have drunk (b) had drunk (c) has drunk (d) had drank

Answer key

  1. had baked
  2. had
  3. had planted
  4. had
  5. had fed
  6. had washed
  7. had clapped
  8. had cooked
  9. had
  10. had cleaned
  11. had
  12. had studied
  13. had written
  14. had cooked
  15. had washed
  16. had brought
  17. had swum
  18. had taken
  19. had told
  20. had washed
  21. had cooked
  22. had
  23. had fed
  24. had cooked
  25. had
  26. had carried
  27. had carried
  28. had flown
  29. had
  30. had bought
  31. had
  32. had
  33. had
  34. had cleaned
  35. had
  36. had planted
  37. had worn
  38. had cleaned
  39. had spoken
  40. had drunk

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