It's nearly 7 o'clock.Jack ( ) be here at any moment.有must,need,should,can.我觉得除了need都行的呀 .

问题描述:

It's nearly 7 o'clock.Jack ( ) be here at any moment.
有must,need,should,can.我觉得除了need都行的呀 .

must

could,should都OK。
原文意思是,他什么时候都可能会出现。
所以MUST不可能,意思成了他一定在什么时候都能出现
can的话是单纯语法错误,一定要变could才能表推测语气

应该是:Jack should be here at any moment.
这句话是说 Jack 还没有到,(但是应该很快到)的意思.(并不确定)
must 是一定会到.
can 是说能够到.
这与原话不符合.