← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 410 · 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.Kavya ___ the ball before the guests arrived. (a) had threw (b) have thrown (c) has thrown (d) had thrown
  2. 2.By the time the guests arrived, we ___ rice. (a) has cooked (b) had cook (c) had cooked (d) have cooked
  3. 3.By the time the bell rang, we ___ Grandma. (a) had helped (b) have helped (c) had help (d) has helped
  4. 4.By the time the guests arrived, you ___ a cartoon. (a) had watched (b) has watched (c) had watch (d) have watched
  5. 5.When Dad called, you ___ already built a sandcastle. (a) have (b) has (c) had
  6. 6.The students ___ a tree before Mum came home. (a) have climbed (b) had climbed (c) had climb (d) has climbed
  7. 7.By the time we reached, my friends ___ Hindi. (a) had spoken (b) had spoke (c) have spoken (d) has spoken
  8. 8.When Dad called, we ___ already cleaned the room. (a) had (b) has (c) have
  9. 9.By the time we reached, we ___ a message. (a) had send (b) have sent (c) has sent (d) had sent
  10. 10.My parents ___ tea before it got dark. (a) had made (b) has made (c) have made (d) had make
  11. 11.He ___ a cake before the guests arrived. (a) had baked (b) had bake (c) have baked (d) has baked
  12. 12.When Dad called, they ___ already eaten a mango. (a) has (b) have (c) had
  13. 13.He ___ a cap before the bell rang. (a) had wore (b) has worn (c) had worn (d) have worn
  14. 14.By the time we reached, I ___ tea. (a) have made (b) had make (c) had made (d) has made
  15. 15.By the time the bell rang, Kunal ___ in the pool. (a) has swum (b) had swum (c) had swam (d) have swum
  16. 16.By the time Mum came home, my parents ___ vegetables. (a) have bought (b) has bought (c) had buy (d) had bought
  17. 17.By the time Mum came home, we ___ vegetables. (a) had bought (b) has bought (c) had buy (d) have bought
  18. 18.You ___ a story before the guests arrived. (a) has told (b) had tell (c) had told (d) have told
  19. 19.Manav ___ a picture before the guests arrived. (a) have drawn (b) has drawn (c) had drew (d) had drawn
  20. 20.My sister ___ rice before Mum came home. (a) have cooked (b) had cook (c) had cooked (d) has cooked
  21. 21.You ___ the ball before it got dark. (a) have thrown (b) had threw (c) has thrown (d) had thrown
  22. 22.When Dad called, Sneha ___ already bought vegetables. (a) had (b) have (c) has
  23. 23.When Dad called, I ___ already written a letter. (a) had (b) have (c) has
  24. 24.When Dad called, I ___ already spoken Hindi. (a) have (b) has (c) had
  25. 25.When Dad called, you ___ already clapped for the team. (a) have (b) has (c) had
  26. 26.By the time the bell rang, he ___ a story. (a) have told (b) had tell (c) had told (d) has told
  27. 27.When Dad called, my parents ___ already sung a song. (a) has (b) had (c) have
  28. 28.You ___ on the stage before Mum came home. (a) have danced (b) has danced (c) had danced (d) had dance
  29. 29.When Dad called, she ___ already swum in the pool. (a) had (b) has (c) have
  30. 30.She ___ a sandcastle before it got dark. (a) has built (b) had build (c) had built (d) have built
  31. 31.By the time the bell rang, my brother ___ the train. (a) had taken (b) had took (c) have taken (d) has taken
  32. 32.We ___ the room before it got dark. (a) have cleaned (b) has cleaned (c) had clean (d) had cleaned
  33. 33.He ___ to school before it got dark. (a) had went (b) have gone (c) has gone (d) had gone
  34. 34.By the time the guests arrived, we ___ milk. (a) had drank (b) have drunk (c) had drunk (d) has drunk
  35. 35.By the time the guests arrived, my parents ___ the ball. (a) had threw (b) had thrown (c) have thrown (d) has thrown
  36. 36.By the time we reached, he ___ vegetables. (a) have bought (b) had bought (c) has bought (d) had buy
  37. 37.My brother ___ in the park before the guests arrived. (a) had ran (b) have run (c) has run (d) had run
  38. 38.You ___ vegetables before the bell rang. (a) has bought (b) have bought (c) had buy (d) had bought
  39. 39.By the time the bell rang, I ___ a story. (a) had told (b) have told (c) has told (d) had tell
  40. 40.When Dad called, Aditya ___ already ridden a bicycle. (a) had (b) have (c) has

Answer key

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

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