By the time Jame gets home,her aunt ()for London to attend a meeting.
A will leave B will have left
答案是B,因为by the time+【一般现在时】的时候后面用【一般将来完成】.
1.by the time 1)到…时候为止;
通常【引导一个时间状语从句】,表示“到……的时候为止”【主句】则表示【在此时间之前】某个事件【已完成】.值得注意的是,当从句用【过去时】的时侯,主句通常用【过去完成时】.
如:By the time I graduate next year,I will have lived here for 5 years.
到明年毕业时,我就在这里呆了五年了.
又如:By the time l got to the station,the train had already gone.
2)…当……的时候
如果只是说【过去某个时候的状况】,用【过去时】,而【不用完成时】.
如:By the time the war was over ,death and suffering were to be seen everywhere.
在战争结束的时候,到处可见死亡和饥饿.这里【没有“死亡和饥饿”已经完成】的意思,只是描述当时这个【时间点的状况】.所以用过去时.
如果我的回答对你有所帮助,请点击本页面中的“选为满意回答”按钮,