高中英语题请说明一下?

 我来答
墨夷修为RQ
2020-05-12 · TA获得超过103个赞
知道答主
回答量:93
采纳率:25%
帮助的人:13.4万
展开全部

选D,must。

  • need something或need to do something,所以不选A。
  • shall be there不对,应该为should be there,不选B。
  • ought to语义不对,在该句子中理解为“他现在要到那里了”,有要求的意思,不选C。
  • must be there,理解为“一定抵达那里了”,结合前半句的意思,理解通顺,选D。

ought to翻译成中文的“应该”容易理解错,其实是表示做某事有必要、值得做或有利,带有要求的意思。

而题目中句子表达的是一种推测结果,所以用must表达非常肯定的推测。

alexjfq
2020-05-12 · TA获得超过4953个赞
知道大有可为答主
回答量:7408
采纳率:76%
帮助的人:1050万
展开全部
出题者所给的答案应该是ought to,表示推测及可能性,注意不要理解成虚拟语气;但个人觉得用shall也可以,因为shall也可以表示某事按规定或者规律一定会发生。
个人意见请参考!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
蛇喰梦子的猫牌Ps
2020-05-15 · TA获得超过923个赞
知道小有建树答主
回答量:2168
采纳率:80%
帮助的人:129万
展开全部
ought to 这个 表示 应该是 可以存在过去 现在 未来 的语句中, 任何情态词都有两种含义 1是逻辑判定(应该是什么) 2 主观能动性(责任)
这个 by now 说明了是 到目前为止,就是说在现在的之前,是过去式/过去完成时
a. need've been here 的话 不太符合意思
b. shall 现在几乎没人用这种词 我从没听到过年轻一点的人说过 shall 并且也不能存在于过去 如果是 would have been / should have been 都可以选
d. must have been 可以选 must 不行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式