← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 835 · 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.My brother ___ rice before Mum came home. (a) had cook (b) have cooked (c) has cooked (d) had cooked
  2. 2.By the time the bell rang, I ___ a cap. (a) had wore (b) had worn (c) has worn (d) have worn
  3. 3.When Dad called, he ___ already won the match. (a) has (b) have (c) had
  4. 4.When Dad called, Diya ___ already sent a message. (a) has (b) have (c) had
  5. 5.When Dad called, Kabir ___ already won the match. (a) has (b) had (c) have
  6. 6.Kavya ___ the train before it got dark. (a) had took (b) has taken (c) had taken (d) have taken
  7. 7.I ___ in the park before the guests arrived. (a) have run (b) had ran (c) has run (d) had run
  8. 8.By the time the bell rang, you ___ Hindi. (a) has spoken (b) had spoken (c) have spoken (d) had spoke
  9. 9.When Dad called, I ___ already bought vegetables. (a) had (b) has (c) have
  10. 10.By the time the guests arrived, she ___ the dishes. (a) have washed (b) had wash (c) has washed (d) had washed
  11. 11.Kavya ___ the train before the guests arrived. (a) has taken (b) have taken (c) had taken (d) had took
  12. 12.You ___ a tree before it got dark. (a) have planted (b) has planted (c) had plant (d) had planted
  13. 13.When Dad called, you ___ already spoken Hindi. (a) had (b) has (c) have
  14. 14.By the time Mum came home, he ___ in the pool. (a) has swum (b) had swam (c) have swum (d) had swum
  15. 15.By the time the bell rang, he ___ vegetables. (a) have bought (b) had buy (c) has bought (d) had bought
  16. 16.By the time the guests arrived, you ___ the room. (a) has cleaned (b) have cleaned (c) had clean (d) had cleaned
  17. 17.When Dad called, my brother ___ already gone to school. (a) has (b) had (c) have
  18. 18.When Dad called, Dev ___ already washed the dishes. (a) has (b) have (c) had
  19. 19.By the time we reached, she ___ a story. (a) had told (b) had tell (c) have told (d) has told
  20. 20.He ___ a sandcastle before the bell rang. (a) have built (b) has built (c) had build (d) had built
  21. 21.You ___ the bag before the guests arrived. (a) has carried (b) have carried (c) had carried (d) had carry
  22. 22.By the time the guests arrived, she ___ rice. (a) had cook (b) have cooked (c) had cooked (d) has cooked
  23. 23.When Dad called, we ___ already run in the park. (a) has (b) had (c) have
  24. 24.By the time Mum came home, we ___ the train. (a) had taken (b) has taken (c) had took (d) have taken
  25. 25.When Dad called, she ___ already drawn a picture. (a) has (b) had (c) have
  26. 26.My sister ___ for the team before the guests arrived. (a) had clapped (b) have clapped (c) had clap (d) has clapped
  27. 27.By the time Mum came home, she ___ a picture. (a) has drawn (b) have drawn (c) had drew (d) had drawn
  28. 28.By the time Mum came home, you ___ in the park. (a) had jog (b) have jogged (c) has jogged (d) had jogged
  29. 29.When Dad called, you ___ already flown a kite. (a) had (b) have (c) has
  30. 30.When Dad called, he ___ already caught the ball. (a) has (b) have (c) had
  31. 31.Neel ___ vegetables before the bell rang. (a) had bought (b) had buy (c) has bought (d) have bought
  32. 32.I ___ a cake before the bell rang. (a) had baked (b) have baked (c) has baked (d) had bake
  33. 33.When Dad called, my sister ___ already climbed a tree. (a) have (b) has (c) had
  34. 34.When Dad called, Aarav ___ already run in the park. (a) has (b) have (c) had
  35. 35.When Dad called, he ___ already fed the dog. (a) have (b) had (c) has
  36. 36.I ___ lunch before it got dark. (a) had bring (b) had brought (c) has brought (d) have brought
  37. 37.When Dad called, she ___ already carried the bag. (a) had (b) has (c) have
  38. 38.When Dad called, my brother ___ already danced on the stage. (a) has (b) had (c) have
  39. 39.Yash ___ a tree before it got dark. (a) had plant (b) has planted (c) have planted (d) had planted
  40. 40.By the time Mum came home, Arjun ___ a letter. (a) have written (b) has written (c) had wrote (d) had written

Answer key

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

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