英语题目,大家快来帮忙

来源:百度知道 编辑:UC知道 时间:2024/05/10 23:05:32
-You look so tired
-Yes,I( )awake the hole night
A.was stayed B.was staying C.have stayed D.stayed
我选B,但答案为D,想知道原因,谢谢

B表示过去进行时,但是时间必须是点时间,
而the hole night表示一段时间,所以用一般过去时.比如昨晚8点,这样的都用一般过去的.

选B的话不就成了过去进行时了
应该用过去时