Tom ought not to______me your secret,but he mean no harm .A,have told B,tellC,be tellingD,having told.ought to不是应该和should一样后面加原形吗?为什么这里会有现完的时态?
来源:学生作业学帮网 编辑:学帮网 时间:2024/05/28 06:57:27
Tom ought not to______me your secret,but he mean no harm .
A,have told
B,tell
C,be telling
D,having told.
ought to不是应该和should一样后面加原形吗?为什么这里会有现完的时态?
补充一下二楼的
因此 ought not to have done sth.是说“本不该做什么但是做了”
结合后句“但他无意伤害(你)”,可以理解为“Tom本不该告诉我你的秘密,但他并非有意要伤害你”
ought to have done sth.表示“过去本来可以做但是没有做的事”
是固定用法。
从he mean no harm可以看出tom是已经做了那件事情,所以前面表达的意思是他不应该干了那件事情,因为是已经做了所以用完成时态,就选A 啦
情态动词可以加完成时,表示过去发生的事情
should have done 过去本该做某事
这句话可以解释为:汤姆本不该告诉我你的秘密,但是他没有恶意。(因为告诉秘密这件事是汤姆之前做的,所以要说“本不该”)
因为这件事发生在过去 但是这里不能加过去时 只能跟现在时 现完属于现在时的一种哈
如果用一般现在时就是说TOM不应该把这个秘密告诉你。与后面的他是没有恶意的意义不符。
现在要表达的意思是他告诉了你,但是是不应该的。
这种句型就一定要用OUGHT TO的现在完成时。
楼主,现在还有问题嘛?
是现在在议论的一件已经发生的事,所以用现在完成时。
另外,后半句少打一个t,应该是he meant no harm.
Ought to这里相当于should.
如果用Tom sould not have told me....是不是就好理解一些
中国的英语就是这样,只强调语法,根本不实用。估计你是高中的吧,先硬着头皮学语法吧,上了大学四六级改革强调能力不用学这个东西了,上了研究生就是表演了。呵呵。
A,ought to加完成时
gfdgsd
ought to do
判断句意but表转折
选A
稍微的有一点汗颜。。。
其实新概念第一册里面就有这个用法,叫做猜测语气
情态动词+have+V.ed
表示对于过去事实的否定猜测
比如 You must have come.
你应该来的。(但是实际上你没有来)
ought to连用是一个情态动词这个你了解吧
ought to的否定形式就是ought not to
其实关于猜测语气还有...
全部展开
稍微的有一点汗颜。。。
其实新概念第一册里面就有这个用法,叫做猜测语气
情态动词+have+V.ed
表示对于过去事实的否定猜测
比如 You must have come.
你应该来的。(但是实际上你没有来)
ought to连用是一个情态动词这个你了解吧
ought to的否定形式就是ought not to
其实关于猜测语气还有好多,楼主可以和虚拟语气对比来看。对于语法的东西,很多时候一个时态的或者语态的不同,所表达的意思是很不一样的,与其照背语法规则,不如试着多体验语境,毕竟语法其实就是为了表达出不同语境而设立的规则,只要掌握了语境,多培养自己的语感,语法其实是很美丽的>_<(哪有桶。。。。)
收起