b. John is tired because he has been waiting for a long time
c. Susan is excited because she has been getting ready to go to England
d. Tom's face is so red because he has been running
e. David's eyes hurt because he has been cooking
f. Laura's hair is wet because she has been swimming
g. Henry is annoyed because he has been revising for exams