By the time you arrived in Sydney,we will have stayed in Aus?

 我来答
慧圆教育
2022-10-10 · TA获得超过5016个赞
知道大有可为答主
回答量:4908
采纳率:100%
帮助的人:245万
展开全部
此题by the time 后用的虚拟语气,此题by the time 表条件,用法和主将从现基本一样.
虚拟语气用过去表现在或将来,都只做条件,是对将来的一种假设.而此题后半句中又换回正常时态,所以用将来完成时.
此题翻译:等你到悉尼的时候,我们已经在那两周多了.,9,we will have stayed 为将来完成时态
by the time 不是虚拟句,2,如果是虚拟的话,虚拟其实还有一种,就是“混合虚拟”。
就是主句和从句的虚拟式不一定非要搭配。
主句和从句可以根据句意本身的时态来定虚拟式。
不过还是要遵照那三个基本条件,而三个基本条件中主句并没有will have done的。
所以我认为不是虚拟。...,1,如果这个句子正确的话,好象只能把by the time 后的句子理解为虚拟语气,0,By the time you arrived in Sydney,we will have stayed in Austrilia for more than two weeks.
为什么是 we will have stayed?
有人说by the time是虚拟句?
by the time 不是虚拟句为什么要用过去式?
如果只是过去式为什么那里不用过去时态的将来完成时?
应该用would have stayed
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式