其实总结起来就是前有do后没to。
一.当主句前面存在do 动词的任何形式(did. does. will do. have done, had done....), 介词but 后就省去to
例如:I can't do anything but sleep
I did nothing but wait
He had nothing to do but cry.
二.而前面是其他动词的,没有do 动词的任何形式,就要加to了。
例如:I had no choice but +to sleep
也就是加to do
希望对你有帮助~~~
后面那个have no choice but to do 是一个短语,固定的,考试出来选to do 就行。。。
有do无to那个解释是正确的
劳伦斯·克劳斯:“理查德·道金斯写后记的书——我认为这是做作的,不过我只是决定使用它- - -他比较了物种起源的书。当然,作为一个科学工作并不接近《物种起源》,这是有史以来最伟大的科学作品制作过。和我说,作为一个物理学家,我常常认为达尔文是一个更大的科学家比爱因斯坦