В предложении используется указание на время 'since 6 o'clock'. Это указывает на то, что действие началось в прошлом и продолжается до настоящего момента. Поэтому используется Present Perfect Continuous.
a) has been doing - Present Perfect Continuous, подходит.