but to do与but do 的疑问

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,这有什么规律可循吗? 

请先 登录 后评论

最佳答案 2021-06-29 23:12

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 Abut 前面有 do,其后不带 to。没有 do 则带 tosay nothing but to look):除了做A外什么也没有做;只是做了A

建议:这些表达,知道意思、会用即可,不必追究为什么。

请先 登录 后评论

其它 0 个回答

  • 1 关注
  • 7 收藏,6222 浏览
  • 提出于 2020-11-11 13:58