这句英语有没有错?If I like something and I can afford it ,I will buy

6个回答

  • 第一句对,if引导一个条件状语从句,用一般现在时,后面主句用将来时是对的

    第二句为什么错呢,if引导的条件状语从句可以用虚拟语气,但是从句中不能用一般现在时

    规则是:

    与现在事实相反时,在条件从句中,动词过去式[be的过去式一般用were ],主句:would / should / could /might + 动词原形

    与过去事实相反时,条件从句中,用had + 过去分词,主句中,would / should /could / might + have + 动词原形.

    与将来事实相反时,条件从句中,用动词过去式,或者should + 动词原形或者 Were to + 动词原形.主句为would / should / could / Might + 动词原形

    所以第二句是错的