← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 384 · 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 bell rang, Karan ___ on the stage. (a) had dance (b) had danced (c) have danced (d) has danced
  2. 2.My cousins ___ Grandma before the guests arrived. (a) had help (b) has helped (c) had helped (d) have helped
  3. 3.Omkar ___ rice before the guests arrived. (a) has cooked (b) have cooked (c) had cook (d) had cooked
  4. 4.By the time the guests arrived, my parents ___ Grandma. (a) has helped (b) had helped (c) have helped (d) had help
  5. 5.By the time we reached, he ___ a cake. (a) has baked (b) had bake (c) have baked (d) had baked
  6. 6.By the time we reached, I ___ a cartoon. (a) has watched (b) have watched (c) had watch (d) had watched
  7. 7.We ___ a cartoon before the bell rang. (a) has watched (b) had watched (c) had watch (d) have watched
  8. 8.My brother ___ a tree before the guests arrived. (a) have climbed (b) has climbed (c) had climb (d) had climbed
  9. 9.By the time the guests arrived, we ___ the dog. (a) had feed (b) have fed (c) has fed (d) had fed
  10. 10.When Dad called, we ___ already baked a cake. (a) had (b) has (c) have
  11. 11.When Dad called, my friends ___ already made tea. (a) have (b) had (c) has
  12. 12.Aarav ___ Grandma before Mum came home. (a) has helped (b) have helped (c) had help (d) had helped
  13. 13.When Dad called, she ___ already worn a cap. (a) has (b) have (c) had
  14. 14.By the time Mum came home, we ___ a cake. (a) had bake (b) had baked (c) has baked (d) have baked
  15. 15.When Dad called, we ___ already written a letter. (a) has (b) have (c) had
  16. 16.By the time Mum came home, Kabir ___ a tree. (a) had plant (b) had planted (c) has planted (d) have planted
  17. 17.By the time Mum came home, we ___ lunch. (a) have brought (b) had brought (c) had bring (d) has brought
  18. 18.You ___ a cake before Mum came home. (a) had baked (b) has baked (c) had bake (d) have baked
  19. 19.By the time the bell rang, he ___ the dishes. (a) have washed (b) has washed (c) had washed (d) had wash
  20. 20.By the time the bell rang, they ___ a tree. (a) had plant (b) have planted (c) had planted (d) has planted
  21. 21.By the time Mum came home, we ___ rice. (a) had cooked (b) have cooked (c) has cooked (d) had cook
  22. 22.When Dad called, we ___ already ridden a bicycle. (a) has (b) have (c) had
  23. 23.When Dad called, he ___ already bought vegetables. (a) have (b) had (c) has
  24. 24.By the time the bell rang, she ___ tea. (a) has made (b) have made (c) had made (d) had make
  25. 25.We ___ the match before the bell rang. (a) have won (b) had won (c) has won (d) had win
  26. 26.By the time the bell rang, Vivaan ___ tea. (a) had make (b) had made (c) has made (d) have made
  27. 27.When Dad called, they ___ already washed the dishes. (a) has (b) have (c) had
  28. 28.I ___ for the team before the bell rang. (a) had clapped (b) had clap (c) have clapped (d) has clapped
  29. 29.When Dad called, we ___ already cleaned the room. (a) had (b) have (c) has
  30. 30.By the time the guests arrived, she ___ the room. (a) had cleaned (b) have cleaned (c) had clean (d) has cleaned
  31. 31.When Dad called, he ___ already baked a cake. (a) has (b) had (c) have
  32. 32.When Dad called, you ___ already ridden a bicycle. (a) has (b) have (c) had
  33. 33.My sister ___ the room before Mum came home. (a) had clean (b) have cleaned (c) has cleaned (d) had cleaned
  34. 34.When Dad called, the children ___ already sung a song. (a) has (b) had (c) have
  35. 35.When Dad called, my friends ___ already gone to school. (a) has (b) had (c) have
  36. 36.You ___ a picture before it got dark. (a) has drawn (b) have drawn (c) had drew (d) had drawn
  37. 37.By the time the guests arrived, they ___ milk. (a) have drunk (b) had drank (c) had drunk (d) has drunk
  38. 38.You ___ milk before the bell rang. (a) had drunk (b) has drunk (c) have drunk (d) had drank
  39. 39.When Dad called, you ___ already flown a kite. (a) had (b) have (c) has
  40. 40.He ___ a sandcastle before the guests arrived. (a) have built (b) had build (c) has built (d) had built

Answer key

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

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