The correct option is B is having
When we want to talk about an action that is happening now or at this time (and is unfinished), we use the present continuous tense (am/is/are + present participle) . Here, George is doing the action of taking a shower in the present, hence "is listening".Hence, Option D is correct. The rest of the options do not adhere to this rule, hence incorrect.