← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 574 · 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 the guests arrived, I ___ a bicycle. (a) had ridden (b) has ridden (c) had rode (d) have ridden
  2. 2.By the time the guests arrived, he ___ a cake. (a) have baked (b) had bake (c) had baked (d) has baked
  3. 3.By the time the guests arrived, we ___ a sandcastle. (a) has built (b) have built (c) had build (d) had built
  4. 4.She ___ a kite before the guests arrived. (a) has flown (b) have flown (c) had flown (d) had flew
  5. 5.Farhan ___ for the team before the bell rang. (a) has clapped (b) had clapped (c) have clapped (d) had clap
  6. 6.Tara ___ the dog before it got dark. (a) had fed (b) has fed (c) had feed (d) have fed
  7. 7.When Dad called, Priya ___ already climbed a tree. (a) have (b) has (c) had
  8. 8.By the time the guests arrived, they ___ on the stage. (a) has danced (b) had danced (c) have danced (d) had dance
  9. 9.Farhan ___ the train before the bell rang. (a) has taken (b) have taken (c) had taken (d) had took
  10. 10.My parents ___ the room before it got dark. (a) have cleaned (b) had clean (c) had cleaned (d) has cleaned
  11. 11.I ___ rice before the bell rang. (a) had cook (b) had cooked (c) has cooked (d) have cooked
  12. 12.When Dad called, Aditya ___ already played cricket. (a) have (b) has (c) had
  13. 13.By the time Mum came home, the children ___ a message. (a) has sent (b) had sent (c) have sent (d) had send
  14. 14.My sister ___ the ball before Mum came home. (a) has thrown (b) have thrown (c) had thrown (d) had threw
  15. 15.By the time Mum came home, he ___ in the pool. (a) have swum (b) has swum (c) had swam (d) had swum
  16. 16.When Dad called, my sister ___ already worn a cap. (a) have (b) has (c) had
  17. 17.When Dad called, you ___ already won the match. (a) have (b) has (c) had
  18. 18.By the time the guests arrived, my brother ___ the match. (a) has won (b) had win (c) have won (d) had won
  19. 19.She ___ the ball before the guests arrived. (a) has caught (b) had catch (c) have caught (d) had caught
  20. 20.He ___ milk before it got dark. (a) has drunk (b) had drank (c) have drunk (d) had drunk
  21. 21.I ___ the dishes before the guests arrived. (a) has washed (b) had washed (c) had wash (d) have washed
  22. 22.When Dad called, they ___ already clapped for the team. (a) has (b) have (c) had
  23. 23.She ___ science before Mum came home. (a) has studied (b) had studied (c) had study (d) have studied
  24. 24.Vivaan ___ science before the guests arrived. (a) has studied (b) had study (c) had studied (d) have studied
  25. 25.You ___ a tree before Mum came home. (a) has planted (b) have planted (c) had planted (d) had plant
  26. 26.I ___ on the stage before Mum came home. (a) had danced (b) has danced (c) had dance (d) have danced
  27. 27.We ___ Hindi before the bell rang. (a) had spoken (b) have spoken (c) has spoken (d) had spoke
  28. 28.She ___ the dishes before the guests arrived. (a) had wash (b) had washed (c) have washed (d) has washed
  29. 29.We ___ the room before the guests arrived. (a) has cleaned (b) have cleaned (c) had clean (d) had cleaned
  30. 30.When Dad called, you ___ already swum in the pool. (a) have (b) has (c) had
  31. 31.My parents ___ a song before Mum came home. (a) has sung (b) had sang (c) have sung (d) had sung
  32. 32.When Dad called, she ___ already ridden a bicycle. (a) has (b) have (c) had
  33. 33.When Dad called, we ___ already made tea. (a) have (b) has (c) had
  34. 34.Vivaan ___ a tree before it got dark. (a) had climb (b) has climbed (c) have climbed (d) had climbed
  35. 35.Zoya ___ a cartoon before Mum came home. (a) have watched (b) had watched (c) has watched (d) had watch
  36. 36.Tara ___ a song before the guests arrived. (a) has sung (b) had sang (c) have sung (d) had sung
  37. 37.When Dad called, they ___ already baked a cake. (a) has (b) had (c) have
  38. 38.By the time we reached, I ___ on the stage. (a) has danced (b) have danced (c) had danced (d) had dance
  39. 39.My friends ___ a tree before the bell rang. (a) have planted (b) has planted (c) had plant (d) had planted
  40. 40.We ___ Grandma before it got dark. (a) had help (b) had helped (c) have helped (d) has helped

Answer key

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

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