英语单选If he started at 9 o'clok, he ______ be there by now.

来源:百度知道 编辑:UC知道 时间:2024/05/29 12:45:47
If he started at 9 o'clok, he ______ be there by now.
A. need B. shall C. ought to D. must
答案为D,我认为是C.你高见呢?

If he started at 9 o'clok, he ______ be there by now.
A. need B. shall C. ought to D. must

选择D肯定是没错的!

整句话译过来就是:
如果他是9点出发的话,现在肯定在那儿了!

一般情况下这种句子是以完成时的形式出现的,在这里前句跟后句都省去了!

如果用原形的话就是:
If he had started at 9o'clock,he must have been there by now.

祝学习进步啊!

应该是D
C的意思说的通,但是要注意语境。C用来表示推测与估计,但是整个句子是说话人很肯定的语气,不是吗? 如果他九点就出门了,现在肯定已经到了。所以要用D的哈,如果有should(could) have been就更好了
希望能帮到你 如果没说清楚 可以补充问题

must have been there by now.
我觉得一个都不对,这是虚拟语气嘛。

一个都不对,这是虚拟语气 .应该是could或would

应选C. ought to“应该,理应”