← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 113 · 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.They ___ the ball before Mum came home. (a) had catch (b) has caught (c) have caught (d) had caught
  2. 2.We ___ science before the bell rang. (a) had studied (b) had study (c) have studied (d) has studied
  3. 3.By the time the bell rang, we ___ milk. (a) has drunk (b) had drunk (c) have drunk (d) had drank
  4. 4.By the time we reached, they ___ tea. (a) had made (b) have made (c) had make (d) has made
  5. 5.You ___ a mango before the bell rang. (a) has eaten (b) had ate (c) have eaten (d) had eaten
  6. 6.When Dad called, we ___ already cooked rice. (a) has (b) had (c) have
  7. 7.The students ___ in the pool before it got dark. (a) had swum (b) has swum (c) have swum (d) had swam
  8. 8.When Dad called, he ___ already cooked rice. (a) has (b) have (c) had
  9. 9.I ___ a tree before the bell rang. (a) have planted (b) has planted (c) had plant (d) had planted
  10. 10.She ___ a picture before Mum came home. (a) had drawn (b) has drawn (c) had drew (d) have drawn
  11. 11.They ___ a song before the guests arrived. (a) has sung (b) had sung (c) had sang (d) have sung
  12. 12.When Dad called, they ___ already danced on the stage. (a) has (b) had (c) have
  13. 13.I ___ science before the bell rang. (a) had studied (b) had study (c) has studied (d) have studied
  14. 14.When Dad called, she ___ already eaten a mango. (a) have (b) has (c) had
  15. 15.When Dad called, Isha ___ already thrown the ball. (a) has (b) had (c) have
  16. 16.We ___ a message before it got dark. (a) have sent (b) has sent (c) had sent (d) had send
  17. 17.By the time we reached, I ___ Grandma. (a) had helped (b) has helped (c) had help (d) have helped
  18. 18.When Dad called, I ___ already studied science. (a) has (b) have (c) had
  19. 19.Kunal ___ a tree before the guests arrived. (a) has climbed (b) have climbed (c) had climbed (d) had climb
  20. 20.When Dad called, I ___ already spoken Hindi. (a) has (b) have (c) had
  21. 21.You ___ a tree before Mum came home. (a) had climb (b) has climbed (c) have climbed (d) had climbed
  22. 22.By the time the guests arrived, they ___ a cake. (a) has baked (b) have baked (c) had bake (d) had baked
  23. 23.My sister ___ the train before it got dark. (a) has taken (b) have taken (c) had took (d) had taken
  24. 24.By the time the guests arrived, we ___ science. (a) has studied (b) have studied (c) had studied (d) had study
  25. 25.By the time the guests arrived, Kunal ___ to school. (a) have gone (b) has gone (c) had went (d) had gone
  26. 26.By the time the guests arrived, my friends ___ the dishes. (a) had washed (b) had wash (c) has washed (d) have washed
  27. 27.When Dad called, you ___ already watched a cartoon. (a) have (b) has (c) had
  28. 28.By the time Mum came home, he ___ a bicycle. (a) had rode (b) has ridden (c) had ridden (d) have ridden
  29. 29.We ___ the room before the bell rang. (a) have cleaned (b) has cleaned (c) had clean (d) had cleaned
  30. 30.My brother ___ on the stage before Mum came home. (a) has danced (b) have danced (c) had dance (d) had danced
  31. 31.When Dad called, my parents ___ already swum in the pool. (a) has (b) had (c) have
  32. 32.They ___ a cartoon before Mum came home. (a) had watched (b) has watched (c) had watch (d) have watched
  33. 33.When Dad called, my sister ___ already sent a message. (a) have (b) has (c) had
  34. 34.We ___ a bicycle before it got dark. (a) has ridden (b) had rode (c) have ridden (d) had ridden
  35. 35.By the time the guests arrived, the students ___ lunch. (a) have brought (b) had bring (c) had brought (d) has brought
  36. 36.By the time the bell rang, they ___ a cartoon. (a) has watched (b) had watched (c) had watch (d) have watched
  37. 37.He ___ a message before the bell rang. (a) had send (b) had sent (c) has sent (d) have sent
  38. 38.The students ___ a tree before it got dark. (a) have planted (b) had planted (c) had plant (d) has planted
  39. 39.You ___ Grandma before Mum came home. (a) had helped (b) have helped (c) has helped (d) had help
  40. 40.By the time Mum came home, she ___ the match. (a) had won (b) has won (c) have won (d) had win

Answer key

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

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