B
句意:
——你在这个旅店待了多久?
——没有多久,仅仅自这周三以来。
how soon:多久。指再过多久,主要用来对表示将来的一段时间;
how long:多长时间,多久。侧重对一段时间提问;
from,从...开始,强调开始的时间,但并不强调时间的持续性;
since,自从,现在完成时标志。
第一空:根据“have you stayed你已经待了”可知问句为现在完成时,而how soon只能接将来时,故第一空填how long;
第二空:只有“since+时间点”和完成时连用,第二空填since。
故选B。