Have no choice but后面接什么? to do, do, 还是doing?

Have no choice but,是一个常用的英语固定短语,其意思是:除了…外别无选择。那么have no choice but后面是接动词原形,不定式,还是现在分词呢?

答案是,but后面一般应该接不定式:but to do…。

参考几个英文例句:

They had no choice but to agree to what he suggested.(除了同意他的建议外,他们别无选择)

Trump: ‘We have no choice’ but to build up our military(特朗普:除了加强我们的军事力量外,“我们别无选择”。)

I Have No Choice but to Keep Looking(除了继续搜寻外,我别无选择)

注意除了have no choice but,你也可以使用have little choice but(这里的little choice,表示”没什么选择余地”)来表达相同的意思,二者的语法构造也完全一致。

延伸阅读:

Can’t help doing和can’t help but do的区别…

参考链接:

https://www.collinsdictionary.com/us/dictionary/english/have-no-choice-have-little-choice