本题既可以用 when,也可以用 while。解析:
一、buy 表示“购买得到”的时候是瞬间动词,但是在表示“以钱或其等价物进行交换”时又是延续性动词。本题中的意思是后后者,而且用到的是的表示延续行为的进行时态 was buying(正在购买者)。
二、when 和 while 的区别
1、when从句表示在某时刻或某一段时间,两种含义如下:
1)表示“就在某个瞬间动作发生的时候”,不能用while 取代。如:
* When he left the house, I was sitting in the garden.当他离开家时,我正在院子里坐着。(left是瞬间动作)...