← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 981 · 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, you ___ already cleaned the room. (a) have (b) has (c) had
  2. 2.By the time we reached, she ___ a message. (a) has sent (b) had send (c) had sent (d) have sent
  3. 3.By the time we reached, my sister ___ a bicycle. (a) had ridden (b) has ridden (c) have ridden (d) had rode
  4. 4.By the time the guests arrived, we ___ the room. (a) have cleaned (b) had cleaned (c) has cleaned (d) had clean
  5. 5.When Dad called, you ___ already drunk milk. (a) have (b) has (c) had
  6. 6.My sister ___ Grandma before Mum came home. (a) has helped (b) had helped (c) have helped (d) had help
  7. 7.When Dad called, she ___ already watched a cartoon. (a) has (b) had (c) have
  8. 8.When Dad called, my friends ___ already clapped for the team. (a) had (b) has (c) have
  9. 9.I ___ a tree before Mum came home. (a) had planted (b) have planted (c) had plant (d) has planted
  10. 10.She ___ a bicycle before the bell rang. (a) had rode (b) had ridden (c) has ridden (d) have ridden
  11. 11.By the time the guests arrived, my sister ___ to school. (a) have gone (b) had gone (c) had went (d) has gone
  12. 12.He ___ the train before it got dark. (a) had taken (b) had took (c) has taken (d) have taken
  13. 13.My parents ___ lunch before the bell rang. (a) had bring (b) has brought (c) have brought (d) had brought
  14. 14.Ishaan ___ a cap before the guests arrived. (a) have worn (b) had wore (c) had worn (d) has worn
  15. 15.When Dad called, you ___ already cooked rice. (a) has (b) had (c) have
  16. 16.By the time Mum came home, he ___ the dishes. (a) have washed (b) had wash (c) has washed (d) had washed
  17. 17.By the time we reached, my sister ___ tea. (a) had made (b) have made (c) had make (d) has made
  18. 18.When Dad called, my parents ___ already bought vegetables. (a) has (b) had (c) have
  19. 19.Aditya ___ rice before the bell rang. (a) has cooked (b) had cooked (c) have cooked (d) had cook
  20. 20.By the time Mum came home, we ___ the dishes. (a) had washed (b) had wash (c) have washed (d) has washed
  21. 21.You ___ the train before the guests arrived. (a) had taken (b) have taken (c) had took (d) has taken
  22. 22.When Dad called, the students ___ already run in the park. (a) has (b) had (c) have
  23. 23.By the time we reached, Ananya ___ the dishes. (a) had washed (b) had wash (c) has washed (d) have washed
  24. 24.We ___ in the pool before the bell rang. (a) had swam (b) have swum (c) had swum (d) has swum
  25. 25.By the time Mum came home, she ___ a message. (a) has sent (b) have sent (c) had sent (d) had send
  26. 26.By the time the bell rang, you ___ a story. (a) have told (b) had told (c) has told (d) had tell
  27. 27.My brother ___ a mango before Mum came home. (a) has eaten (b) have eaten (c) had eaten (d) had ate
  28. 28.We ___ the room before the guests arrived. (a) have cleaned (b) had cleaned (c) had clean (d) has cleaned
  29. 29.My sister ___ the match before the bell rang. (a) has won (b) have won (c) had win (d) had won
  30. 30.We ___ tea before the bell rang. (a) have made (b) has made (c) had made (d) had make
  31. 31.When Dad called, I ___ already brought lunch. (a) had (b) have (c) has
  32. 32.Tara ___ a letter before the guests arrived. (a) have written (b) has written (c) had written (d) had wrote
  33. 33.By the time the bell rang, we ___ tea. (a) have made (b) had make (c) had made (d) has made
  34. 34.He ___ on the stage before the bell rang. (a) had danced (b) has danced (c) have danced (d) had dance
  35. 35.They ___ a mango before it got dark. (a) had eaten (b) have eaten (c) had ate (d) has eaten
  36. 36.My parents ___ rice before Mum came home. (a) had cook (b) have cooked (c) had cooked (d) has cooked
  37. 37.By the time the bell rang, you ___ the dog. (a) has fed (b) had feed (c) had fed (d) have fed
  38. 38.When Dad called, he ___ already run in the park. (a) has (b) have (c) had
  39. 39.Dev ___ on the stage before the bell rang. (a) had danced (b) have danced (c) has danced (d) had dance
  40. 40.When Dad called, we ___ already written a letter. (a) has (b) had (c) have

Answer key

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

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