人类历史最伟大的人:问一道英语选择题

来源:百度文库 编辑:神马品牌网 时间:2024/05/02 02:00:10
It was too late. Little John had no choice but (C) and sleep.
A.lie down B.lying down C.to lie down D.lay down
请问为什么选C?

介词but 的用法:
but + 不定式:不定式有带to 和不带to 两种形式。
A. 不带to :
1)cann't( help )but do sth = have to do sth
如:He cann't (help )but lie down to sleep.他只好躺下睡觉。
2)如果but 前有实义动词do。
如:He had nothing to do but to lie down to sleep.
他没事可做,只好躺下睡觉。
B. 以上情况之外的都要用 带to 的不定式:
如: He wanted nothing but to have a rest.
所以,本题选C.
He had no choice but to have a rest.

只有一个解释,have no choice but只能接动词原型,表示没有选择,只能去做某某事。
but不一定接to do, 也可以接do, doing等等。
eg:
Nothing but singing can relieve me when bored.
烦恼时只有唱歌能让我放松下来。

but后面接代to的不定式

这种题型遵循一个规则:前面无do后面添to; 前面有do后面省to

I have no choice but to study.
but 在这里表转折,固定的句式是加to表示 “只能。。。”“除此之外,没有别的办法”的意思。

可用排除法最简单:
and 前后应该同一时态,所以一开始B,D淘汰
又此事发生在过去,显然不能直接用lie down,后面又没有用slept,而用sleep,所以选C
语法而言,就西哪个上面各位说的~ but 后接to,是固定搭配