keep sth + adj

来源:百度知道 编辑:UC知道 时间:2024/06/17 01:47:06
I was so tired that i couldn't keep my eyes ______. A. opening B. open C. opened D. to open.
为何选B而不是选A?

我知道是keep sth + adj,但是A怎么解释不行呢?
不是keep me waiting吗?

是这样的,wait本身是一个“持续动词”,就是说wait(等待)这个动作是可以持续一段时间的,所以keep me waiting说得通的。但是open 就不同,“open”这个动作是一瞬间的,例如你打开门或者张开眼睛都是短时间内的动作,所以不能用opening表示这个动作的持续,而只能用形容词open表示这种状态的持续。

open本身就有形容词的意思,不需要加ing.

没be