虚拟语气的主从句谓语时态不相呼应

下面是2013高考英语的北京卷考题:

If we ________a table earlier, we couldn’t be standing here in a queue.

A. havebooked B. booked C. book D.had booked

参考答案是D。好像是考查虚拟语气。但是,既然是虚拟语气,为什么从句用了过去完成时,主句却不用“could+have+过去分词”呢?主句与从句的谓语时态不相呼应啊!

如题
请先 登录 后评论