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