为什么can but和can not help but后面都跟do而不是to do?

我记得有个口诀不是说but前有do后无to,前无do,后有to。
比如例句I can not choose but go.这里but前没有do,为什么后面无需加to?
还有例句:I really can not help but run away.这里but前也没有do,为什么后面依旧没有to?

第1个回答  2020-04-14
因为在这里读适合看结合起来使用的,只是在它的前面加了一个吧的这样一个副词,所以说这里应该按照情态动词加动词原形的。原则来组织变成can do,而不应该看加一个to do
第2个回答  2020-04-14
cannot but do就有——可以看作是cannot do anything but do ...的省略
cannot choose but go应该看成是一个惯用语,记住这个结构就行。
另一个惯用语:
cannot help but do=cannot help doing情不自禁做……;追问

那比如,can but,can not but,can not help but,这几个but后都是跟do,并且是类似于固定搭配这样的对嘛?

追答

确实是这样的。

本回答被提问者采纳
第3个回答  2020-04-14
我记得有个口诀不是说but前有do后
第4个回答  2020-04-15
这里,要弄清情态动词的用法,还有can't help but do sth. 和can't help to do sth.的用法。①. 情态助词can (否定式can't)+助动词原形。比如,I can't choose but go.(choose 和go由but连接 )我别无选择,只有走。
②. can't help but do sth. 惯用语,固定短语。意为:不得不,忍不住,不禁。相当于can't help doing sth.比如,I can't help but laugh.我忍不住放声大笑?(相当于: I can't help laughing.)
③. can't help (to )do sth. (帮助一词的用法)不能帮忙做某事。比如,Sorry I can't help to solve this problem. 很抱歉,我不能帮忙解决这个问题。
相似回答