if we haven't 和if we hadn't在用法上有什么不同?
问题描述:
if we haven't 和if we hadn't在用法上有什么不同?
If we hadn't got everything ready by now,we should be having a terrible time tomorrow.句中的 hadn't换成haven't可以吗?
答
不能啊,因为后边是we should be……这是虚拟语气,虚拟语气的句子里,格式是if +主语+过去时,如果虚拟语气表达的是与事实相反,那么就用If+主语+had+done,比如:If I had gotten there earlier,I should/would have met...