第一句对,if引导一个条件状语从句,用一般现在时,后面主句用将来时是对的
第二句为什么错呢,if引导的条件状语从句可以用虚拟语气,但是从句中不能用一般现在时
规则是:
与现在事实相反时,在条件从句中,动词过去式[be的过去式一般用were ],主句:would / should / could /might + 动词原形
与过去事实相反时,条件从句中,用had + 过去分词,主句中,would / should /could / might + have + 动词原形.
与将来事实相反时,条件从句中,用动词过去式,或者should + 动词原形或者 Were to + 动词原形.主句为would / should / could / Might + 动词原形
所以第二句是错的