高中英语选择题

29、—Whyareyousolate?Idon’tthinkyoulivefarfromtheschool.—Sorry,butIknowI_____BusNo55.Y... 29、—Why are you so late? I don’t think you live far from the school.
—Sorry,but I know I_____ Bus No55. You know I waited quite a long time for the bus.
A、shouldn’t take B、didn’t need to take C、mustn’t have taken D、needn’t have taken
请告诉我正确选项以及其它答案为什么错,谢谢!
为什么A不行?
展开
不说不听不看
2011-02-04 · TA获得超过1778个赞
知道小有建树答主
回答量:452
采纳率:0%
帮助的人:741万
展开全部
选D,needn't have done译为本来没必要做某事,但是做了 .因为shouldn't take只表示不应该坐,而题中已说名这件事已经发生,这里更包含一种后悔的意思
香蕉味红酒
2011-02-04
知道答主
回答量:33
采纳率:0%
帮助的人:0
展开全部
xD 从来没见过 needn't have taken,呵呵

应该是 shouldn't have taken 吧~ 有个英文网站解释这些,不过在这里发不了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cyberenemay
2011-02-04 · TA获得超过3461个赞
知道大有可为答主
回答量:2152
采纳率:0%
帮助的人:546万
展开全部
D、needn’t have taken 本不必坐55路车,但还是坐了,所以来迟了,要用对过去的推测语气,要用情态动词+have done,而C mustn’t have taken 永远是错误选项,记住了,刚才上一个问题已经说了的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式