← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 565 · 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, Aarav ___ already studied science. (a) have (b) had (c) has
  2. 2.By the time Mum came home, they ___ the dishes. (a) have washed (b) had washed (c) had wash (d) has washed
  3. 3.We ___ a message before the guests arrived. (a) has sent (b) had send (c) have sent (d) had sent
  4. 4.Myra ___ a cake before the bell rang. (a) have baked (b) has baked (c) had baked (d) had bake
  5. 5.You ___ the dishes before the guests arrived. (a) had washed (b) has washed (c) have washed (d) had wash
  6. 6.By the time we reached, I ___ lunch. (a) had bring (b) had brought (c) has brought (d) have brought
  7. 7.When Dad called, she ___ already sung a song. (a) had (b) have (c) has
  8. 8.My sister ___ the bag before Mum came home. (a) has carried (b) had carried (c) have carried (d) had carry
  9. 9.He ___ the train before the guests arrived. (a) had taken (b) had took (c) have taken (d) has taken
  10. 10.By the time Mum came home, we ___ the ball. (a) had thrown (b) has thrown (c) had threw (d) have thrown
  11. 11.By the time we reached, I ___ tea. (a) have made (b) has made (c) had make (d) had made
  12. 12.When Dad called, he ___ already thrown the ball. (a) has (b) had (c) have
  13. 13.He ___ in the pool before the guests arrived. (a) had swam (b) have swum (c) has swum (d) had swum
  14. 14.When Dad called, they ___ already thrown the ball. (a) have (b) had (c) has
  15. 15.By the time the bell rang, Nisha ___ the dishes. (a) had wash (b) have washed (c) has washed (d) had washed
  16. 16.When Dad called, she ___ already studied science. (a) has (b) have (c) had
  17. 17.Arjun ___ vegetables before it got dark. (a) had bought (b) have bought (c) had buy (d) has bought
  18. 18.By the time the bell rang, Omkar ___ a picture. (a) had drew (b) has drawn (c) have drawn (d) had drawn
  19. 19.When Dad called, Sneha ___ already cooked rice. (a) had (b) has (c) have
  20. 20.By the time the guests arrived, my parents ___ milk. (a) had drank (b) has drunk (c) have drunk (d) had drunk
  21. 21.I ___ Hindi before it got dark. (a) had spoken (b) has spoken (c) have spoken (d) had spoke
  22. 22.When Dad called, Nisha ___ already danced on the stage. (a) have (b) had (c) has
  23. 23.When Dad called, she ___ already caught the ball. (a) had (b) have (c) has
  24. 24.When Dad called, you ___ already sent a message. (a) had (b) has (c) have
  25. 25.When Dad called, Zoya ___ already watched a cartoon. (a) has (b) have (c) had
  26. 26.By the time we reached, Pooja ___ a story. (a) had told (b) have told (c) has told (d) had tell
  27. 27.When Dad called, you ___ already worn a cap. (a) had (b) has (c) have
  28. 28.They ___ Grandma before Mum came home. (a) had helped (b) have helped (c) has helped (d) had help
  29. 29.By the time the bell rang, Kunal ___ in the pool. (a) have swum (b) has swum (c) had swum (d) had swam
  30. 30.My cousins ___ a letter before Mum came home. (a) have written (b) had written (c) had wrote (d) has written
  31. 31.By the time the guests arrived, she ___ a tree. (a) had planted (b) have planted (c) had plant (d) has planted
  32. 32.When Dad called, my brother ___ already thrown the ball. (a) have (b) had (c) has
  33. 33.By the time Mum came home, we ___ in the park. (a) had ran (b) has run (c) have run (d) had run
  34. 34.My sister ___ lunch before Mum came home. (a) have brought (b) had bring (c) has brought (d) had brought
  35. 35.When Dad called, my brother ___ already carried the bag. (a) has (b) had (c) have
  36. 36.We ___ on the stage before Mum came home. (a) had dance (b) have danced (c) has danced (d) had danced
  37. 37.When Dad called, Aarav ___ already swum in the pool. (a) have (b) had (c) has
  38. 38.By the time the guests arrived, the children ___ Hindi. (a) had spoken (b) have spoken (c) has spoken (d) had spoke
  39. 39.I ___ a picture before the guests arrived. (a) have drawn (b) had drew (c) had drawn (d) has drawn
  40. 40.They ___ milk before it got dark. (a) have drunk (b) had drunk (c) has drunk (d) had drank

Answer key

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

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