首页 > 留学知识库

问题: 一道英语题

选哪个,为什么
You ___________ out without an umbrella yesterday.No wionder you caught a cold.
A ought to have gone B oughtn't to have gone C shouldn't go D ought not have gonge
主要想问为何不选C

解答:

选B,因为yesterday是过去未完成,要用虚拟语气,C就不对,加上have就对了.根据句意是否定,所以B