← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 420 · 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.She ___ the room before it got dark. (a) have cleaned (b) had clean (c) had cleaned (d) has cleaned
  2. 2.When Dad called, they ___ already cleaned the room. (a) has (b) have (c) had
  3. 3.When Dad called, you ___ already helped Grandma. (a) had (b) have (c) has
  4. 4.When Dad called, she ___ already spoken Hindi. (a) had (b) have (c) has
  5. 5.He ___ on the stage before the guests arrived. (a) had dance (b) had danced (c) have danced (d) has danced
  6. 6.By the time we reached, you ___ Hindi. (a) has spoken (b) have spoken (c) had spoke (d) had spoken
  7. 7.The students ___ rice before it got dark. (a) has cooked (b) had cooked (c) had cook (d) have cooked
  8. 8.She ___ a sandcastle before the bell rang. (a) has built (b) had built (c) have built (d) had build
  9. 9.Karan ___ the ball before the guests arrived. (a) had catch (b) has caught (c) had caught (d) have caught
  10. 10.My brother ___ science before the bell rang. (a) has studied (b) have studied (c) had study (d) had studied
  11. 11.When Dad called, Farhan ___ already planted a tree. (a) have (b) has (c) had
  12. 12.By the time the bell rang, we ___ a letter. (a) had wrote (b) had written (c) has written (d) have written
  13. 13.Rahul ___ milk before the guests arrived. (a) has drunk (b) have drunk (c) had drunk (d) had drank
  14. 14.By the time the bell rang, Priya ___ the match. (a) had win (b) has won (c) had won (d) have won
  15. 15.When Dad called, Yash ___ already brought lunch. (a) have (b) had (c) has
  16. 16.When Dad called, we ___ already flown a kite. (a) have (b) has (c) had
  17. 17.By the time Mum came home, my cousins ___ milk. (a) has drunk (b) had drank (c) had drunk (d) have drunk
  18. 18.They ___ to school before the bell rang. (a) has gone (b) have gone (c) had went (d) had gone
  19. 19.When Dad called, my brother ___ already ridden a bicycle. (a) has (b) have (c) had
  20. 20.When Dad called, he ___ already built a sandcastle. (a) have (b) has (c) had
  21. 21.By the time the bell rang, my brother ___ a message. (a) have sent (b) has sent (c) had sent (d) had send
  22. 22.By the time we reached, Dev ___ a mango. (a) have eaten (b) had eaten (c) had ate (d) has eaten
  23. 23.By the time the bell rang, my cousins ___ to school. (a) has gone (b) have gone (c) had gone (d) had went
  24. 24.Kavya ___ the match before it got dark. (a) had won (b) have won (c) had win (d) has won
  25. 25.When Dad called, Omkar ___ already bought vegetables. (a) has (b) had (c) have
  26. 26.By the time the bell rang, my parents ___ a cake. (a) had bake (b) has baked (c) had baked (d) have baked
  27. 27.By the time the guests arrived, you ___ a tree. (a) had climb (b) has climbed (c) have climbed (d) had climbed
  28. 28.When Dad called, we ___ already swum in the pool. (a) have (b) had (c) has
  29. 29.By the time we reached, Kabir ___ in the park. (a) had jog (b) had jogged (c) have jogged (d) has jogged
  30. 30.By the time Mum came home, I ___ a bicycle. (a) has ridden (b) had rode (c) had ridden (d) have ridden
  31. 31.By the time the guests arrived, Riya ___ the room. (a) has cleaned (b) had clean (c) have cleaned (d) had cleaned
  32. 32.My brother ___ a sandcastle before the guests arrived. (a) have built (b) had built (c) has built (d) had build
  33. 33.When Dad called, he ___ already danced on the stage. (a) had (b) have (c) has
  34. 34.When Dad called, my sister ___ already eaten a mango. (a) had (b) has (c) have
  35. 35.When Dad called, the children ___ already jogged in the park. (a) has (b) had (c) have
  36. 36.When Dad called, he ___ already clapped for the team. (a) has (b) have (c) had
  37. 37.When Dad called, my brother ___ already planted a tree. (a) has (b) have (c) had
  38. 38.They ___ the dishes before Mum came home. (a) has washed (b) had wash (c) have washed (d) had washed
  39. 39.When Dad called, he ___ already climbed a tree. (a) has (b) have (c) had
  40. 40.She ___ a kite before it got dark. (a) had flown (b) had flew (c) has flown (d) have flown

Answer key

  1. had cleaned
  2. had
  3. had
  4. had
  5. had danced
  6. had spoken
  7. had cooked
  8. had built
  9. had caught
  10. had studied
  11. had
  12. had written
  13. had drunk
  14. had won
  15. had
  16. had
  17. had drunk
  18. had gone
  19. had
  20. had
  21. had sent
  22. had eaten
  23. had gone
  24. had won
  25. had
  26. had baked
  27. had climbed
  28. had
  29. had jogged
  30. had ridden
  31. had cleaned
  32. had built
  33. had
  34. had
  35. had
  36. had
  37. had
  38. had washed
  39. had
  40. had flown

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