时间状语中,arrives为一般现在时,并不是表示现在到达,而是用一般现在时表示将来,到达的动作将来才会发生。所以主句应该用将来完成时。这就是为什么选A。
By the time he arrives in Beljig, we_here for two days.
A. will have stayed B have been staying C shall stayD. have stayed
为什么选A而不是选D希望大家拿能给予一些建议(本人英语初学者,莫要过于深奥)
如题