大鸿米店完整版迅雷:问一道英语选择题
来源:百度文库 编辑:杭州交通信息网 时间:2024/10/04 12:37:12
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?
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,是固定搭配