为什么have no choice but to do而can't choose but do 呢

为什么have no choice but to do而can't choose but do 呢为什么一个是to do一个是do,和有do无to有关系吗?

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.

他不得不在死亡和屈辱之间进行抉择。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-08-06

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.

作为一名职业教师,我几乎可以随意挑拣自己的工作。

本回答被网友采纳
第2个回答  2017-03-20
两种表达方式都没问题。只是语法现象不同。前者的but to do是不定式,做choice的定语,而后者的but do是与choose并列的谓语。
choice是名词,在句中做宾语,choose是动词,作谓语。本回答被网友采纳
第3个回答  2018-12-05
动词不定式在介词but后面时,如果介词but之前有行为动词do的任何形式,那么but后的不定式不带to,否则要带to。给一个例句:she could do nothing but cry. (此句中but前有do) I have no choice but to go. 另外,在can’ choose but...和can’t help but...等后面的不定式也省略to.
第4个回答  2020-07-15
我是这样理解的(如有不对,欢迎指正)
①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
认同我答案的朋友,欢迎点赞支持;
不认同的朋友,欢迎留言指正。