if we haven't 和if we hadn't在用法上有什么不同?