是B没错
while可以接过去时,表示两个动作基本上同时进行,延续时间大致相同.这是为什么选while
如While I read,she sang.
while接过去进行时的时候,要求另外一个分句的动词为非延续性动词,或者延续性不强:I broke a glass while I was cooking the dinner.但题目的两个动词都为持续性动词.
as接进行时和while差不多,也接动词过去式,不多.as接动词过去时,一般用来说明两种正在发展或变化的情况:
As I get older I get more optimistic.
除了这种用法可以接动词过去式,别的用法一般不接.