为什么have no choice but to do而can't choose but do 呢
choice是名词,在句中做宾语,choose是动词,作谓语。
前者的but to do是不定式,做choice的定语,而后者的but do是与choose并列的谓语。
动词不定式在介词but后面时,如果介词but之前有行为动词do的任何形式,那么but后的不定式不带to,否则要带to。
例句:she could do nothing but cry. (此句中but前有do)
I have no choice but to go.
choose的过去式和过去分词
1、从两个中挑选可以choose between
从三个或以上选choose among/from/out of
2、决定,决心 choose to do
3、选举 be chosen king 被选为国王
4、cannot choose but 不得不
例句:
He had to choose between death and dishonour.
他不得不在死亡和屈辱之间进行抉择。
choice是名词,在句中做宾语,choose是动词,作谓语。
前者的but to do是不定式,做choice的定语,而后者的but do是与choose并列的谓语。
动词不定式在介词but后面时,如果介词but之前有行为动词do的任何形式,那么but后的不定式不带to,否则要带to。
例句:she could do nothing but cry. (此句中but前有do)
I have no choice but to go.
扩展资料
choose的过去式和过去分词
1、从两个中挑选可以choose between
从三个或以上选choose among/from/out of
2、决定,决心 choose to do
3、选举 be chosen king 被选为国王
4、cannot choose but 不得不
例句:
1、He had to choose between death and dishonour.
他不得不在死亡和屈辱之间进行抉择。
2、As a vocational teacher I could pretty much pick and choose my work.
作为一名职业教师,我几乎可以随意挑拣自己的工作。
choice是名词,在句中做宾语,choose是动词,作谓语。
①have no choice but to do。此时,but作为介词,意为“除了……以外;只有”,相当于介词except(区别在于,except一般直接跟动词不定式。而but要看具体情况,即“有do无to;无do有to”)。因为but前面没有do或do的其他形式,所以这里是but to do而不是but do。
②can't choose but do。这里的话,我感觉but是个连词,不是介词了,所以不用“有do无to;无do有to”来确定but后面的动词形式。关于这个do,我是看can't没用过去形式couldn't,所以理解为一般现在时,加上后面的do是个独立的谓语动词(是谓语动词不是不定式。而且它的动词形式跟can't没关系,can't负责确定时态),所以这里是do(而不是did,be doing,to do等)。还有一种解释,你可以点开链接看看(应该是第4点)https://rs.mbd.baidu.com/r/6i0Fnvk1Gw?f=cp&u=5bad68aad356781e
认同我答案的朋友,欢迎点赞支持;
不认同的朋友,欢迎留言指正。