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

下面是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+过去分词”呢?主句与从句的谓语时态不相呼应啊!

请先 登录 后评论

最佳答案 2014-04-05 00:11

这是一个含有错综时间条件句的主从复合句。从句表示与过去的事实相反,主句表示与现在正在发生的情况相反。所以参考答案是D是正确的。又如:If you had not missed the bus , we would be enjoying their concert now . 要不是你误了公共汽车的话,那我们现在正在听他们的音乐会呢。If it hadn't been for the doctor's care , I should not be speaking to you now . 要不是有了医生的照料,我现在就不能和你讲话了。
请先 登录 后评论

其它 0 个回答

  • 0 关注
  • 1 收藏,2793 浏览
  • suncity199   提出于 2014-04-04 22:35

相似问题