can't help but do
can't choose but do
have no choice but to do
do nothing but do
can't but do
请问这些结构中,为什么单单have no choice but to do需要用到to,而且结构就不需要to呢? 如果再碰到其他结构,怎么判断要不要加to,这有什么规律可循吗?
1. can't help doing (英国英语)= can't help but do (美国英语)= can't but do (是省略了help 的说法):help 的意思是“抑制住;控制住”。由于是否定,所以意思成了“禁不住;控制不住”。
2. cannot choose but do = have no choice but to do(按字面意思理解即可:除了做某事别无选择)
3. do nothing but do A(but 前面有 do,其后不带 to。没有 do 则带 to:say nothing but to look):除了做A外什么也没有做;只是做了A。
建议:这些表达,知道意思、会用即可,不必追究为什么。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!