这句话乍一看感觉by是多余的,后来我在查阅了各类字典明白了这个by的用法。用陈述句写出来可能好理解一些:
by what time you need to complete this book
这个by what time是固定搭配,这里的by是到...为止,也就是“到什么时候”的意思。
如果去掉by,不应该用what time,而应该用how long,也就是:
How long do you need to complete this book ?(不过通顺的讲法应该是how long will it take you to complete this book)
不过感觉你给的这句话不太完整,所以by会放在最后面。正常的句子应该是像下面的:
May I know by what time you need it to be done?
我想知道您什么时候需要?
By what time should team captains submit the lists of the teams?
领队什么时候提交队员名单?
温馨提示:答案为网友推荐,仅供参考