← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 982 · 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, they ___ already played cricket. (a) have (b) had (c) has
  2. 2.When Dad called, my sister ___ already worn a cap. (a) have (b) has (c) had
  3. 3.My cousins ___ a cap before the guests arrived. (a) have worn (b) has worn (c) had wore (d) had worn
  4. 4.When Dad called, he ___ already planted a tree. (a) has (b) have (c) had
  5. 5.By the time Mum came home, I ___ the ball. (a) had thrown (b) have thrown (c) had threw (d) has thrown
  6. 6.You ___ a tree before the bell rang. (a) had climb (b) had climbed (c) have climbed (d) has climbed
  7. 7.By the time the bell rang, my cousins ___ the bag. (a) have carried (b) had carry (c) has carried (d) had carried
  8. 8.By the time the bell rang, you ___ a letter. (a) have written (b) had written (c) had wrote (d) has written
  9. 9.He ___ a sandcastle before the guests arrived. (a) have built (b) has built (c) had build (d) had built
  10. 10.By the time the bell rang, we ___ on the stage. (a) has danced (b) have danced (c) had danced (d) had dance
  11. 11.By the time Mum came home, my sister ___ the ball. (a) had thrown (b) has thrown (c) have thrown (d) had threw
  12. 12.When Dad called, my brother ___ already played cricket. (a) have (b) has (c) had
  13. 13.By the time the bell rang, Kunal ___ a bicycle. (a) has ridden (b) have ridden (c) had rode (d) had ridden
  14. 14.He ___ Grandma before Mum came home. (a) has helped (b) had helped (c) had help (d) have helped
  15. 15.I ___ a tree before the guests arrived. (a) had plant (b) have planted (c) has planted (d) had planted
  16. 16.We ___ for the team before the bell rang. (a) have clapped (b) had clapped (c) had clap (d) has clapped
  17. 17.My sister ___ in the pool before the bell rang. (a) had swum (b) had swam (c) has swum (d) have swum
  18. 18.When Dad called, she ___ already thrown the ball. (a) have (b) had (c) has
  19. 19.You ___ the train before the guests arrived. (a) had took (b) have taken (c) has taken (d) had taken
  20. 20.My brother ___ a message before Mum came home. (a) have sent (b) had sent (c) had send (d) has sent
  21. 21.By the time Mum came home, Zoya ___ a tree. (a) had plant (b) had planted (c) has planted (d) have planted
  22. 22.Priya ___ a picture before the bell rang. (a) have drawn (b) has drawn (c) had drawn (d) had drew
  23. 23.We ___ milk before Mum came home. (a) had drank (b) have drunk (c) had drunk (d) has drunk
  24. 24.I ___ in the park before it got dark. (a) has run (b) had ran (c) have run (d) had run
  25. 25.By the time we reached, the children ___ a cake. (a) had bake (b) had baked (c) have baked (d) has baked
  26. 26.When Dad called, the students ___ already sung a song. (a) has (b) have (c) had
  27. 27.I ___ a letter before Mum came home. (a) had written (b) has written (c) had wrote (d) have written
  28. 28.When Dad called, the children ___ already flown a kite. (a) has (b) have (c) had
  29. 29.My sister ___ milk before the bell rang. (a) had drank (b) have drunk (c) had drunk (d) has drunk
  30. 30.When Dad called, you ___ already danced on the stage. (a) have (b) had (c) has
  31. 31.When Dad called, they ___ already helped Grandma. (a) has (b) had (c) have
  32. 32.By the time we reached, they ___ the room. (a) has cleaned (b) have cleaned (c) had cleaned (d) had clean
  33. 33.They ___ a song before it got dark. (a) had sung (b) had sang (c) has sung (d) have sung
  34. 34.They ___ Grandma before it got dark. (a) have helped (b) had help (c) has helped (d) had helped
  35. 35.By the time the bell rang, Kavya ___ milk. (a) has drunk (b) had drank (c) had drunk (d) have drunk
  36. 36.By the time Mum came home, my parents ___ rice. (a) had cooked (b) has cooked (c) had cook (d) have cooked
  37. 37.By the time Mum came home, my brother ___ a message. (a) had send (b) have sent (c) has sent (d) had sent
  38. 38.You ___ the ball before the guests arrived. (a) has caught (b) had catch (c) have caught (d) had caught
  39. 39.When Dad called, Priya ___ already worn a cap. (a) have (b) has (c) had
  40. 40.When Dad called, my parents ___ already helped Grandma. (a) has (b) had (c) have

Answer key

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

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