首页 > 留学知识库

问题: 英语选择题

You've hurried home? You____there for another week.

A.ought to have stayed
B.should stay
C.had to stay
D.needn't have stayde

请说明理由 谢谢

解答:

A
是虚拟语气啊.
ought to have done sth.意为“应该做而实际未做”.虚拟语气的用法
应该回去家已经发生了,所以用have done 形式