"还要多久"这个句子用于三种不同情况,英文表达也是不一样的:
1. 当某件事情或者某种情况已经发生或存在一段时间了,问还要持续多久才能结束时,用 How much longer will it take?
2. 当事情还未发生或者刚刚发生,询问过程将会持续多久,多久才能结束,用:How long will it take?
How long will that be / take / last?
这要多久?
3. 当询问事情什么时候会发生,距离现在还有多久,用 How far off is it?
How far off is tomorrow?
何时得见明日?
△dinner 不能直接用 how far 提问,否则变成了提问 dinner 所处的位置有多远,加个 off 表示时间或者空间上的距离。回答时,可以直接用 Ten minutes,in ten minutes 或者 Ten minutes away。
How far 后面可以接上一些副词,表达How far 延伸的位置和长度,比如:
How far back? - 退多远?多久以前? (距离或者时间)
How far below? - 下去还有多远? (距离)
How far along? - 持续多久? (时间)
How far away? - 离这多远? (距离)
How far apart? - 间隔多远? (距离)
How far out? - 离开多远了? (距离)