作业帮 > 英语 > 作业

什么时候but后面加do 什么时候加to do

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/05/20 07:11:14
什么时候but后面加do 什么时候加to do
 We had nothing to do but wait.除了等待之外,我们一筹莫展
have no choice but to accpet his invitation.
我除了接受他的邀请没有别的选择.
请给出归纳性的回答.
其实总结起来就是前有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