by the time …当……的时候,……
通常引导一个时间状语从句,表示“到……的时候”主句则表示在此时间之前某个事件已完成。值得注意的是,当从句用过去时时,主句通常用过去完成时。
例如:
1.By the time l got to the station,the train had
already gone。
2.By the time l got home, they had already left。
当你明天到北京的时候,我应该已经离开上海了
因为是将来完成式呐。。。
说的是明天你到北京的时候我已经离开去上海了~
B
添should have left 意思是你离开北京的时候,我本应该去上海了.
是一种虚拟语气的用法.
而且这里用法是表示已完成某个事件,
当从句用过去时时,主句通常用过去完成时.