答案错了,你的是对的,应该选B.
not..until...直到...才做.
as soon as 一般用在主将从现的一般将来时中.这里是过去式不符合语法.
所以B是对的.
翻译:我爸爸昨晚直到我回到家才去睡觉.