← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 462 · 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 we reached, my friends ___ a picture. (a) has drawn (b) had drawn (c) had drew (d) have drawn
  2. 2.We ___ vegetables before the bell rang. (a) has bought (b) have bought (c) had bought (d) had buy
  3. 3.When Dad called, she ___ already played cricket. (a) had (b) has (c) have
  4. 4.By the time Mum came home, Tara ___ vegetables. (a) had bought (b) has bought (c) have bought (d) had buy
  5. 5.You ___ a mango before the bell rang. (a) had eaten (b) have eaten (c) has eaten (d) had ate
  6. 6.When Dad called, they ___ already sung a song. (a) have (b) had (c) has
  7. 7.She ___ in the pool before Mum came home. (a) had swam (b) had swum (c) have swum (d) has swum
  8. 8.Aditya ___ science before it got dark. (a) had studied (b) had study (c) has studied (d) have studied
  9. 9.When Dad called, you ___ already sung a song. (a) had (b) has (c) have
  10. 10.Priya ___ the room before the bell rang. (a) has cleaned (b) have cleaned (c) had cleaned (d) had clean
  11. 11.When Dad called, I ___ already made tea. (a) had (b) has (c) have
  12. 12.When Dad called, we ___ already cleaned the room. (a) has (b) had (c) have
  13. 13.My parents ___ on the stage before it got dark. (a) have danced (b) has danced (c) had danced (d) had dance
  14. 14.They ___ the room before the bell rang. (a) had cleaned (b) has cleaned (c) had clean (d) have cleaned
  15. 15.When Dad called, my cousins ___ already worn a cap. (a) has (b) had (c) have
  16. 16.You ___ to school before Mum came home. (a) have gone (b) has gone (c) had went (d) had gone
  17. 17.Pooja ___ a message before Mum came home. (a) have sent (b) has sent (c) had sent (d) had send
  18. 18.By the time the bell rang, he ___ a tree. (a) has planted (b) had plant (c) have planted (d) had planted
  19. 19.The students ___ a message before it got dark. (a) have sent (b) has sent (c) had sent (d) had send
  20. 20.Kabir ___ the ball before the bell rang. (a) have thrown (b) has thrown (c) had thrown (d) had threw
  21. 21.By the time the bell rang, we ___ rice. (a) had cooked (b) have cooked (c) had cook (d) has cooked
  22. 22.By the time Mum came home, Aisha ___ rice. (a) had cook (b) has cooked (c) have cooked (d) had cooked
  23. 23.I ___ the bag before the guests arrived. (a) has carried (b) have carried (c) had carried (d) had carry
  24. 24.When Dad called, the students ___ already danced on the stage. (a) has (b) have (c) had
  25. 25.My brother ___ vegetables before it got dark. (a) has bought (b) had buy (c) have bought (d) had bought
  26. 26.When Dad called, my sister ___ already worn a cap. (a) have (b) has (c) had
  27. 27.When Dad called, I ___ already flown a kite. (a) has (b) have (c) had
  28. 28.She ___ the room before the bell rang. (a) have cleaned (b) has cleaned (c) had clean (d) had cleaned
  29. 29.You ___ the ball before the bell rang. (a) have caught (b) has caught (c) had caught (d) had catch
  30. 30.He ___ in the park before the bell rang. (a) had ran (b) has run (c) have run (d) had run
  31. 31.By the time the bell rang, you ___ the match. (a) has won (b) had won (c) had win (d) have won
  32. 32.They ___ the bag before the guests arrived. (a) had carry (b) have carried (c) has carried (d) had carried
  33. 33.By the time Mum came home, she ___ on the stage. (a) had dance (b) has danced (c) have danced (d) had danced
  34. 34.When Dad called, we ___ already made tea. (a) has (b) have (c) had
  35. 35.Farhan ___ Grandma before the bell rang. (a) had helped (b) has helped (c) had help (d) have helped
  36. 36.My sister ___ science before the bell rang. (a) have studied (b) had study (c) has studied (d) had studied
  37. 37.My sister ___ a sandcastle before it got dark. (a) have built (b) has built (c) had build (d) had built
  38. 38.By the time we reached, we ___ the dishes. (a) has washed (b) had washed (c) have washed (d) had wash
  39. 39.My parents ___ the match before it got dark. (a) has won (b) have won (c) had won (d) had win
  40. 40.By the time Mum came home, my brother ___ for the team. (a) have clapped (b) had clap (c) had clapped (d) has clapped

Answer key

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

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