有人说,“by the time+过去时间”句子要用过去完成时。如:
By the time I got home, she had already gone to bed. 我到家时她已睡觉了。
By the time he got there, everyone else had arrived. 他到达那里时,别人已都到了。
The rain had set in steadily by the time we got home. 我们到家的时候雨已经不停歇地下了。
但下面这个句子是2008年的高考英语四川卷题目:
The telephone was ringing, but by the time I got indoors, it stopped.
这里主句用的是一般过去时stopped,为什么不用过去完成时had stopped呢?(明显是先stop,后才get indoors嘛,也就是说它符合“过去的过去”这个语法特征啊!!)
如果说,“by the time+过去时间”的主句可以过去完成时也可以用一般过去时,那它们的区别是什么呢?谢谢!