i was sleeping late ___when _someone knocked on the door 为什么填when 而部填while 求详解

问题描述:

i was sleeping late ___when _someone knocked on the door 为什么填when 而部填while 求详解

因为主句是be doing,而从句是一般过去式
while则是从句主句都应该是一般过去式