A:Were they very expensive? B:I never could have bought them if the shoe store wasn't having a big sale1、B说的话是不是用了虚拟语气2、为什么用wan't having,可以用didn't have吗?