← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 483 · 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.He ___ lunch before the bell rang. (a) has brought (b) had brought (c) had bring (d) have brought
  2. 2.You ___ in the pool before Mum came home. (a) had swum (b) has swum (c) have swum (d) had swam
  3. 3.She ___ rice before the bell rang. (a) had cooked (b) have cooked (c) had cook (d) has cooked
  4. 4.They ___ on the stage before the guests arrived. (a) had dance (b) have danced (c) had danced (d) has danced
  5. 5.When Dad called, Kunal ___ already ridden a bicycle. (a) has (b) had (c) have
  6. 6.By the time the guests arrived, you ___ a cartoon. (a) had watch (b) have watched (c) had watched (d) has watched
  7. 7.By the time the bell rang, we ___ the ball. (a) had catch (b) had caught (c) have caught (d) has caught
  8. 8.When Dad called, you ___ already washed the dishes. (a) has (b) have (c) had
  9. 9.When Dad called, she ___ already sent a message. (a) has (b) have (c) had
  10. 10.I ___ for the team before the guests arrived. (a) had clap (b) had clapped (c) have clapped (d) has clapped
  11. 11.When Dad called, you ___ already made tea. (a) has (b) had (c) have
  12. 12.By the time the guests arrived, we ___ the room. (a) have cleaned (b) had clean (c) has cleaned (d) had cleaned
  13. 13.By the time Mum came home, we ___ the train. (a) has taken (b) have taken (c) had took (d) had taken
  14. 14.My sister ___ in the pool before it got dark. (a) had swam (b) have swum (c) has swum (d) had swum
  15. 15.They ___ the match before it got dark. (a) has won (b) had win (c) have won (d) had won
  16. 16.When Dad called, she ___ already watched a cartoon. (a) had (b) has (c) have
  17. 17.By the time the guests arrived, Riya ___ vegetables. (a) have bought (b) has bought (c) had buy (d) had bought
  18. 18.When Dad called, my sister ___ already brought lunch. (a) had (b) have (c) has
  19. 19.They ___ a kite before Mum came home. (a) have flown (b) had flew (c) has flown (d) had flown
  20. 20.They ___ in the pool before the bell rang. (a) has swum (b) have swum (c) had swam (d) had swum
  21. 21.By the time the bell rang, I ___ the bag. (a) had carry (b) have carried (c) has carried (d) had carried
  22. 22.By the time the bell rang, we ___ a story. (a) had told (b) had tell (c) has told (d) have told
  23. 23.Aarav ___ a kite before the bell rang. (a) had flown (b) has flown (c) have flown (d) had flew
  24. 24.When Dad called, the students ___ already sent a message. (a) had (b) have (c) has
  25. 25.When Dad called, Rohan ___ already studied science. (a) have (b) had (c) has
  26. 26.When Dad called, he ___ already taken the train. (a) have (b) has (c) had
  27. 27.He ___ the dishes before it got dark. (a) had wash (b) have washed (c) has washed (d) had washed
  28. 28.My friends ___ a cake before the guests arrived. (a) have baked (b) has baked (c) had bake (d) had baked
  29. 29.When Dad called, you ___ already clapped for the team. (a) has (b) have (c) had
  30. 30.By the time Mum came home, he ___ the room. (a) has cleaned (b) had cleaned (c) have cleaned (d) had clean
  31. 31.When Dad called, you ___ already flown a kite. (a) has (b) have (c) had
  32. 32.By the time we reached, we ___ for the team. (a) has clapped (b) had clapped (c) have clapped (d) had clap
  33. 33.By the time the bell rang, Ira ___ to school. (a) have gone (b) had gone (c) had went (d) has gone
  34. 34.They ___ a bicycle before the bell rang. (a) have ridden (b) had rode (c) has ridden (d) had ridden
  35. 35.By the time the bell rang, they ___ a message. (a) had send (b) had sent (c) have sent (d) has sent
  36. 36.When Dad called, she ___ already bought vegetables. (a) has (b) had (c) have
  37. 37.By the time Mum came home, my cousins ___ the ball. (a) had catch (b) have caught (c) has caught (d) had caught
  38. 38.By the time the bell rang, he ___ a cartoon. (a) had watch (b) have watched (c) has watched (d) had watched
  39. 39.I ___ a mango before Mum came home. (a) have eaten (b) has eaten (c) had eaten (d) had ate
  40. 40.When Dad called, Vivaan ___ already baked a cake. (a) has (b) had (c) have

Answer key

  1. had brought
  2. had swum
  3. had cooked
  4. had danced
  5. had
  6. had watched
  7. had caught
  8. had
  9. had
  10. had clapped
  11. had
  12. had cleaned
  13. had taken
  14. had swum
  15. had won
  16. had
  17. had bought
  18. had
  19. had flown
  20. had swum
  21. had carried
  22. had told
  23. had flown
  24. had
  25. had
  26. had
  27. had washed
  28. had baked
  29. had
  30. had cleaned
  31. had
  32. had clapped
  33. had gone
  34. had ridden
  35. had sent
  36. had
  37. had caught
  38. had watched
  39. had eaten
  40. had

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