状语从句 Several weeks had gone by _____ I realized the painting was missing.中间的空为什么用before 而不用when?

问题描述:

状语从句 Several weeks had gone by _____ I realized the painting was missing.
中间的空为什么用before 而不用when?

两个都可以啊,而且用when还多一点呢,反正高中就是这样说的

before 是在..之前,所以主句用的是过去完成时,从句用一般过去时
可翻译为:“数周过去后我才意识到这幅画丢了.”
when 是当...时 应用相同时态吧