← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 242 · 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 flown a kite. (a) have (b) has (c) had
  2. 2.By the time the guests arrived, I ___ science. (a) has studied (b) had study (c) have studied (d) had studied
  3. 3.By the time Mum came home, she ___ the ball. (a) have thrown (b) had thrown (c) had threw (d) has thrown
  4. 4.When Dad called, she ___ already jogged in the park. (a) has (b) have (c) had
  5. 5.When Dad called, she ___ already sung a song. (a) have (b) has (c) had
  6. 6.By the time the bell rang, the children ___ the bag. (a) has carried (b) had carry (c) have carried (d) had carried
  7. 7.You ___ rice before the bell rang. (a) have cooked (b) had cook (c) had cooked (d) has cooked
  8. 8.When Dad called, my sister ___ already written a letter. (a) have (b) had (c) has
  9. 9.When Dad called, we ___ already baked a cake. (a) had (b) have (c) has
  10. 10.By the time Mum came home, Myra ___ a song. (a) had sang (b) have sung (c) has sung (d) had sung
  11. 11.By the time the bell rang, my brother ___ tea. (a) had make (b) had made (c) has made (d) have made
  12. 12.We ___ in the park before it got dark. (a) had run (b) have run (c) had ran (d) has run
  13. 13.By the time we reached, my brother ___ for the team. (a) have clapped (b) had clapped (c) had clap (d) has clapped
  14. 14.Sneha ___ the ball before it got dark. (a) has thrown (b) had thrown (c) had threw (d) have thrown
  15. 15.My brother ___ a letter before the bell rang. (a) had written (b) has written (c) had wrote (d) have written
  16. 16.You ___ the bag before the bell rang. (a) has carried (b) had carried (c) have carried (d) had carry
  17. 17.My brother ___ tea before it got dark. (a) had make (b) have made (c) had made (d) has made
  18. 18.When Dad called, she ___ already built a sandcastle. (a) have (b) had (c) has
  19. 19.Nisha ___ vegetables before it got dark. (a) had bought (b) have bought (c) had buy (d) has bought
  20. 20.By the time the guests arrived, he ___ a story. (a) has told (b) had tell (c) had told (d) have told
  21. 21.They ___ in the pool before Mum came home. (a) had swum (b) has swum (c) have swum (d) had swam
  22. 22.By the time we reached, we ___ a story. (a) has told (b) had told (c) have told (d) had tell
  23. 23.He ___ vegetables before Mum came home. (a) has bought (b) had bought (c) have bought (d) had buy
  24. 24.When Dad called, my sister ___ already gone to school. (a) has (b) had (c) have
  25. 25.When Dad called, they ___ already washed the dishes. (a) had (b) have (c) has
  26. 26.By the time Mum came home, he ___ in the park. (a) had ran (b) have run (c) had run (d) has run
  27. 27.They ___ the match before Mum came home. (a) have won (b) has won (c) had won (d) had win
  28. 28.By the time the bell rang, I ___ the ball. (a) had threw (b) has thrown (c) had thrown (d) have thrown
  29. 29.When Dad called, you ___ already won the match. (a) have (b) has (c) had
  30. 30.By the time the bell rang, my cousins ___ the ball. (a) had caught (b) have caught (c) had catch (d) has caught
  31. 31.Arjun ___ a picture before Mum came home. (a) have drawn (b) had drew (c) has drawn (d) had drawn
  32. 32.When Dad called, Rahul ___ already won the match. (a) has (b) had (c) have
  33. 33.You ___ a letter before the guests arrived. (a) had wrote (b) had written (c) have written (d) has written
  34. 34.We ___ the train before it got dark. (a) have taken (b) has taken (c) had took (d) had taken
  35. 35.By the time we reached, you ___ to school. (a) had went (b) had gone (c) has gone (d) have gone
  36. 36.By the time the bell rang, he ___ the ball. (a) had caught (b) has caught (c) have caught (d) had catch
  37. 37.By the time Mum came home, Omkar ___ the ball. (a) has caught (b) have caught (c) had caught (d) had catch
  38. 38.You ___ a letter before the bell rang. (a) have written (b) had written (c) had wrote (d) has written
  39. 39.When Dad called, you ___ already danced on the stage. (a) had (b) has (c) have
  40. 40.By the time we reached, they ___ in the pool. (a) has swum (b) had swam (c) had swum (d) have swum

Answer key

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

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