By the time后面的主语必须用完成时吗?

By the time后面的主语必须用完成时吗?
By the time you come back next year,our son will be 8 years old.
到你明年回来的时候,咱们的儿子就8岁了呀!
难道这里的will be 8 years old 非得用
will have been 8 years old
snakexu 1年前 已收到4个回答 举报

AV偶的最爱 幼苗

共回答了18个问题采纳率:94.4% 举报

不一定要完成时.
will be 8 years old 是对的.

1年前

7

白树叶 幼苗

共回答了344个问题 举报

不必非得用完成时。根据本句的意思,就应该用现在时,用完成时的话句意就成了“等明年你已经回来的时候”,明显错误。

1年前

2

滨海的风 幼苗

共回答了40个问题 举报

关于by the time~
1.表示将来的时间。
主句用将来完成时,而从句用一般现在时来表示将来的动作。
如:I will have finishied the work by the time my father comes back.
2.表示过去的时间。
主句用过去完成时,而从句用一般过去时。
如:He had built a lab for...

1年前

2

sherry_tan 幼苗

共回答了271个问题 举报

will have been 是最好的
will be在语法上肯定是有问题的
by 用完成时

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 20 q. 0.062 s. - webmaster@yulucn.com