He will have no choice but to follow the doctor's advice这句话中,为什么在but的后面要用 to follow 而不能用别的?请详细说明,可是老师说这是有关 but

问题描述:

He will have no choice but to follow the doctor's advice
这句话中,为什么在but的后面要用 to follow 而不能用别的?请详细说明,
可是老师说这是有关 but

to在这里是不定式,与前面的have no构成词组,have no......to do sth.没有做某事的……(机会、选择等等)
如果to作为介词出现的话,那么后面的follow就应该加ing,介词+动词ing是固定搭配
这句话译为:他别无选择,除了遵循医生的建议
but在这里译为“除了/除此之外”

to 和前面的have 搭配。

关于but表示“除了……”的用法——but前有do后无to.反之亦然.
详细解释就是but之前那个句子如果出现动词do则but后不加to~
例如:
He chould do everything but love this girl.
He will have no choice but to follow the doctor's advice.

but前有do时,but后的不定式不能带to;,but前若找不到do,则but后的不定式必定带to.