← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 658 · 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 guests arrived, she ___ lunch. (a) had brought (b) has brought (c) have brought (d) had bring
  2. 2.When Dad called, they ___ already washed the dishes. (a) had (b) has (c) have
  3. 3.When Dad called, you ___ already fed the dog. (a) has (b) had (c) have
  4. 4.When Dad called, my friends ___ already sung a song. (a) had (b) have (c) has
  5. 5.When Dad called, my cousins ___ already written a letter. (a) have (b) has (c) had
  6. 6.We ___ lunch before it got dark. (a) has brought (b) had bring (c) had brought (d) have brought
  7. 7.You ___ milk before the guests arrived. (a) have drunk (b) has drunk (c) had drunk (d) had drank
  8. 8.By the time we reached, you ___ on the stage. (a) have danced (b) has danced (c) had danced (d) had dance
  9. 9.They ___ a message before the guests arrived. (a) have sent (b) has sent (c) had send (d) had sent
  10. 10.We ___ the dishes before Mum came home. (a) have washed (b) had wash (c) has washed (d) had washed
  11. 11.By the time Mum came home, they ___ the train. (a) has taken (b) have taken (c) had taken (d) had took
  12. 12.When Dad called, they ___ already made tea. (a) have (b) had (c) has
  13. 13.When Dad called, you ___ already drawn a picture. (a) have (b) had (c) has
  14. 14.When Dad called, you ___ already carried the bag. (a) had (b) have (c) has
  15. 15.By the time the bell rang, Nisha ___ in the pool. (a) have swum (b) had swam (c) has swum (d) had swum
  16. 16.By the time Mum came home, Aditya ___ vegetables. (a) had bought (b) have bought (c) had buy (d) has bought
  17. 17.By the time we reached, I ___ science. (a) have studied (b) has studied (c) had studied (d) had study
  18. 18.When Dad called, we ___ already cooked rice. (a) has (b) had (c) have
  19. 19.By the time the bell rang, they ___ Grandma. (a) had helped (b) had help (c) has helped (d) have helped
  20. 20.By the time the bell rang, she ___ a bicycle. (a) have ridden (b) had rode (c) had ridden (d) has ridden
  21. 21.Saanvi ___ a sandcastle before Mum came home. (a) has built (b) had build (c) had built (d) have built
  22. 22.By the time Mum came home, she ___ a message. (a) had send (b) have sent (c) has sent (d) had sent
  23. 23.My sister ___ a letter before Mum came home. (a) has written (b) had wrote (c) had written (d) have written
  24. 24.By the time Mum came home, you ___ the match. (a) had win (b) has won (c) have won (d) had won
  25. 25.By the time the bell rang, my parents ___ for the team. (a) has clapped (b) have clapped (c) had clap (d) had clapped
  26. 26.My sister ___ the ball before the guests arrived. (a) had caught (b) had catch (c) has caught (d) have caught
  27. 27.By the time Mum came home, they ___ lunch. (a) has brought (b) had brought (c) have brought (d) had bring
  28. 28.When Dad called, she ___ already fed the dog. (a) have (b) has (c) had
  29. 29.By the time the guests arrived, the children ___ on the stage. (a) has danced (b) have danced (c) had dance (d) had danced
  30. 30.You ___ tea before Mum came home. (a) had made (b) have made (c) had make (d) has made
  31. 31.By the time the bell rang, we ___ on the stage. (a) had dance (b) had danced (c) have danced (d) has danced
  32. 32.When Dad called, you ___ already swum in the pool. (a) have (b) has (c) had
  33. 33.By the time Mum came home, she ___ Hindi. (a) have spoken (b) had spoke (c) had spoken (d) has spoken
  34. 34.You ___ a picture before the bell rang. (a) has drawn (b) had drawn (c) had drew (d) have drawn
  35. 35.By the time the bell rang, we ___ a tree. (a) have climbed (b) had climbed (c) has climbed (d) had climb
  36. 36.When Dad called, Tara ___ already bought vegetables. (a) have (b) had (c) has
  37. 37.When Dad called, I ___ already jogged in the park. (a) have (b) has (c) had
  38. 38.When Dad called, my parents ___ already washed the dishes. (a) had (b) has (c) have
  39. 39.I ___ the bag before the guests arrived. (a) had carry (b) have carried (c) had carried (d) has carried
  40. 40.She ___ rice before Mum came home. (a) have cooked (b) had cooked (c) had cook (d) has cooked

Answer key

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

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