怎么知道虚拟语气是与现在事实相反,还是与现在事实相反啊,我这里有一个句子, IF i (not take)_______your advince ,I would have make a big mistake 我觉得是填haven't taken ,但是我不确定,不知道它是与过去事实相反,还是与现在事实相反.
would have make 这里不对吧 应该是made 吧 与过去事实相反 主句:would/should/could + 现在完成时 从句:过去完成时 (had+动词过去分词) 与现在或将来事实相反 主句:would/should/could + 现在完成时 从句:一般过去式 所以的话应该是填 hadn’t taken