← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 546 · 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, he ___ already made tea. (a) have (b) has (c) had
  2. 2.My brother ___ the ball before the bell rang. (a) have thrown (b) has thrown (c) had threw (d) had thrown
  3. 3.I ___ vegetables before the bell rang. (a) have bought (b) had buy (c) has bought (d) had bought
  4. 4.By the time we reached, the children ___ rice. (a) had cook (b) have cooked (c) had cooked (d) has cooked
  5. 5.She ___ lunch before Mum came home. (a) had brought (b) have brought (c) had bring (d) has brought
  6. 6.We ___ a mango before the bell rang. (a) had ate (b) had eaten (c) has eaten (d) have eaten
  7. 7.We ___ a cartoon before it got dark. (a) has watched (b) have watched (c) had watch (d) had watched
  8. 8.Tara ___ the bag before Mum came home. (a) had carried (b) has carried (c) have carried (d) had carry
  9. 9.By the time the bell rang, she ___ the dishes. (a) have washed (b) has washed (c) had washed (d) had wash
  10. 10.My sister ___ science before the bell rang. (a) had studied (b) has studied (c) have studied (d) had study
  11. 11.By the time Mum came home, Saanvi ___ lunch. (a) had brought (b) had bring (c) have brought (d) has brought
  12. 12.My sister ___ a cake before the guests arrived. (a) has baked (b) had baked (c) had bake (d) have baked
  13. 13.By the time the guests arrived, Aditya ___ the bag. (a) had carry (b) have carried (c) had carried (d) has carried
  14. 14.They ___ in the park before Mum came home. (a) have run (b) has run (c) had run (d) had ran
  15. 15.By the time the guests arrived, you ___ science. (a) had study (b) had studied (c) has studied (d) have studied
  16. 16.My brother ___ in the park before Mum came home. (a) has run (b) have run (c) had run (d) had ran
  17. 17.Aditya ___ in the pool before it got dark. (a) has swum (b) had swam (c) had swum (d) have swum
  18. 18.By the time Mum came home, my sister ___ Grandma. (a) had helped (b) have helped (c) had help (d) has helped
  19. 19.By the time we reached, Aarav ___ the dog. (a) had fed (b) had feed (c) has fed (d) have fed
  20. 20.When Dad called, Ishaan ___ already sung a song. (a) have (b) had (c) has
  21. 21.I ___ a story before the guests arrived. (a) had told (b) have told (c) had tell (d) has told
  22. 22.We ___ Hindi before it got dark. (a) had spoke (b) have spoken (c) had spoken (d) has spoken
  23. 23.Riya ___ a sandcastle before Mum came home. (a) have built (b) had built (c) has built (d) had build
  24. 24.By the time we reached, Priya ___ tea. (a) had make (b) has made (c) have made (d) had made
  25. 25.When Dad called, she ___ already flown a kite. (a) have (b) had (c) has
  26. 26.When Dad called, you ___ already drawn a picture. (a) have (b) has (c) had
  27. 27.When Dad called, my brother ___ already cooked rice. (a) has (b) have (c) had
  28. 28.By the time we reached, Omkar ___ a picture. (a) have drawn (b) had drawn (c) has drawn (d) had drew
  29. 29.By the time the bell rang, Pooja ___ a picture. (a) have drawn (b) had drew (c) had drawn (d) has drawn
  30. 30.When Dad called, we ___ already washed the dishes. (a) has (b) have (c) had
  31. 31.By the time the bell rang, my brother ___ to school. (a) had went (b) had gone (c) have gone (d) has gone
  32. 32.By the time the guests arrived, we ___ the ball. (a) has caught (b) had caught (c) have caught (d) had catch
  33. 33.By the time Mum came home, my sister ___ lunch. (a) had brought (b) had bring (c) has brought (d) have brought
  34. 34.When Dad called, she ___ already carried the bag. (a) has (b) have (c) had
  35. 35.You ___ rice before Mum came home. (a) had cook (b) had cooked (c) have cooked (d) has cooked
  36. 36.By the time the bell rang, they ___ to school. (a) had went (b) have gone (c) had gone (d) has gone
  37. 37.He ___ a cartoon before it got dark. (a) has watched (b) had watch (c) have watched (d) had watched
  38. 38.My sister ___ a letter before Mum came home. (a) had wrote (b) had written (c) has written (d) have written
  39. 39.We ___ science before the guests arrived. (a) had study (b) has studied (c) have studied (d) had studied
  40. 40.The children ___ Hindi before Mum came home. (a) had spoken (b) had spoke (c) have spoken (d) has spoken

Answer key

  1. had
  2. had thrown
  3. had bought
  4. had cooked
  5. had brought
  6. had eaten
  7. had watched
  8. had carried
  9. had washed
  10. had studied
  11. had brought
  12. had baked
  13. had carried
  14. had run
  15. had studied
  16. had run
  17. had swum
  18. had helped
  19. had fed
  20. had
  21. had told
  22. had spoken
  23. had built
  24. had made
  25. had
  26. had
  27. had
  28. had drawn
  29. had drawn
  30. had
  31. had gone
  32. had caught
  33. had brought
  34. had
  35. had cooked
  36. had gone
  37. had watched
  38. had written
  39. had studied
  40. had spoken

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