By the time you arrived in London, we () in Europe for two weeks.A. have stayedB. will have stayed.为什么选B?从句为什么用过去时,而主句用将来时?

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/04 01:10:57
BythetimeyouarrivedinLondon,we()inEuropefortwoweeks.A.havestayedB.willhavestayed.为什么选B?从句为什么用过去时,而主句

By the time you arrived in London, we () in Europe for two weeks.A. have stayedB. will have stayed.为什么选B?从句为什么用过去时,而主句用将来时?
By the time you arrived in London, we () in Europe for two weeks.
A. have stayed
B. will have stayed.
为什么选B?从句为什么用过去时,而主句用将来时?

By the time you arrived in London, we () in Europe for two weeks.A. have stayedB. will have stayed.为什么选B?从句为什么用过去时,而主句用将来时?
选B,虚拟语气,主句可以用将来完成时,当然用would have stayed更好.

应该用would have stayed

B.
Because they are some future assumption