强调在某种困境或限制下,没有其他可选方案,只能采取某一行动。
该短语的核心结构是 "have/no choice but + 动作",但需注意后面动词的形式(是否带不定式符号"to"),规则取决于前面是否有"do"的某种形式(do/does/did/nothing to do等):
这是最常见的用法,当主语是"人/物",且前面没有出现"do"的任何形式时,but后必须用"to + 动词原形"。
例句:I have no choice but to wait for the bus.(我除了等公交车别无选择。)
The company had no choice but to lay off some employees.(公司除了裁员别无选择。)
We were left with no choice but to apologize.(我们别无选择只能道歉。)
如果前面出现"do/does/did"(助动词)或"nothing/anything to do"等结构,but后的不定式符号"to"要省略,直接接动词原形。
例句:He did nothing but complain all day.(他一整天除了抱怨什么都没做。)
I can do nothing but hope for a miracle.(我只能祈祷出现奇迹。)
She said she had nothing to do but read books.(她说她除了看书无事可做。)
have no choice but to do sth.(最常用):某人除了做某事别无选择
例:You have no choice but to face the problem.(你别无选择只能面对问题。)
leave sb. no choice but to do sth.:使某人除了做某事别无选择
例:The bad weather left us no choice but to cancel the trip.(坏天气让我们只能取消旅行。)
give sb. no choice but to do sth.:给某人除了做某事外没有选择
例:The rules give us no choice but to follow them.(规则让我们除了遵守别无选择。)
不要遗漏"to":当前面没有"do"时,必须用"to do",如I have no choice but wait.(错误)→ I have no choice but to wait.(正确)。
不要多余"to":当前面有"do"时,必须省略"to",如He did nothing but to complain.(错误)→ He did nothing but complain.(正确)。
"no choice but"本质是表达"被迫采取唯一行动",关键是根据前面是否有"do"来判断but后动词的形式——无do带to,有do省to。掌握这一规则,就能正确使用啦!