英语语法高手请进吧

He went to bed______ ,and when he woke up the next morning he found himself in a totally different placce.
A, drinking B, having drink C, drunk D, being drunk
这题我咋感觉选择用现在分词表示伴随呢? 假如用过去分词有点怪怪的
求高手对选项一一分析
谢谢

He went to bed______ ,and when he woke up the next morning he found himself in a totally different placce.
A, drinking B, having drink C, drunk D, being drunk
这题我咋感觉选择用现在分词表示伴随呢? 假如用过去分词有点怪怪的
求高手对选项一一分析
谢谢
答:最佳选择C。这里的drunk 是过去分词,只表示完成,不表示被动,已经是作形容词看待了。
在句子中作状语,表示伴随情况(也可以说成是主语的补足语,表示主语的状态)。He went to bed drunk, 相当于:He went to bed and was drunk. 其实形容词也可以这么用的:He lay there dead. =He lay there and was dead. 在这种情况下,是不会用being dead的,对吧?
所以你说的D恰恰在外国人看来是怪怪的。1. 如drunk当形容词看,不用Being,2. 如表示一个正在进行的被动动作,更不合逻辑,因为被drunk的是酒,不是人。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-03-17
C. drinking是表示正在喝(水或者酒),drunk表示喝醉了,这里不强调动作正在进行,不用being drunk这种形式
他上床的时候已经酩酊大醉,第二天醒来发现自己在一个完全不同的地方。
第2个回答  2011-03-17
选B ,动作发生有先后,是先喝酒后睡觉,所以用现在分词的完成式表伴随
第3个回答  2011-03-17
选C.因为他在上床之前就醉了,所以用过去完成时啊。
第4个回答  2011-03-17
C表状态,喝醉了