He____told you that.

A.needsnothaveB.needn´thaveC.needn´thasD.willhavehad... A.needs not have
B.needn´t have
C.needn´t has
D.will have had
展开
qhx7406
高粉答主

2013-11-22 · 醉心答题,欢迎关注
知道大有可为答主
回答量:4万
采纳率:75%
帮助的人:1亿
展开全部
这位朋友,我一看就明白了这个题目考察的是虚拟语气的用法。
”needn't+现在完成时“表示:本不必做某事(实际上已经做某事了,含有责备的意思)。
因此,本题的正确答案是选择:B.needn´t have

即:He needn´t have told you that.他本不必告诉你那件事。(带有责备他已经告诉了你这件事)
这是属于非常经典的虚拟语气的用法,高中英语必学知识点。

不知道你是否听明白了?
欢迎交流,
请采纳,谢谢支持!
我悠然我快乐
2013-11-22 · TA获得超过549个赞
知道小有建树答主
回答量:492
采纳率:0%
帮助的人:547万
展开全部
这道题选B,理由如下:
首先,need是情态动词,没有单三,被动语态
e.g.He can swim.
所以A错

其次,need not have done sth.是不必做某事
有could/would/might/should have done,没有D选项的说法

如果不懂,请看虚拟语气以及对过去的推测的情态动词用法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
属于我的style_
2013-11-22 · TA获得超过4061个赞
知道大有可为答主
回答量:1889
采纳率:65%
帮助的人:620万
展开全部
选A
D错了
将来和现在完成时不能同时出现
B错了needn't have词性弄错
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式