钻牛角尖的事我也经常干。比如为什么时间状语从句和条件状语从句要遵循“主将从现”,原因状语从句就不能?为什么时间状语从句的主语与主句相同时,从句可以省略主语和be动词,原因状语从句就不能?这么看来,漫山遍野都是牛角尖。有的可能已有定论,有的只要能够自圆其说就行,更多的是没太多时间和精力去深入探讨。
言归正传,这个问题感觉只需要自圆其说就行。具体来说,as + doing结构另有重用,即as可以作介词。类比before和after,它们都有连词和介词属性,所以(这个因果关系可能只是主观臆想)表示时间的时候,用法与when/while省略主语和be动词不同。before和after可以接doing,但doing是动名词;而as作介词,基本含义为“作为”,所以as + doing不能用来表示时间。
以上说法只是帮助理解,本人不保证其科学性。