早教吧 育儿知识 作业答案 考试题库 百科 知识分享

这句英语有没有错?IfIlikesomethingandIcanaffordit,Iwillbuyitatonce.IfIlikesomethingandIcanaffordit,Ibuyitatonce.哪句话是正确的?If引导的是虚拟从句吗?

题目详情
这句英语有没有错?
If I like something and I can afford it ,I will buy it at once.
If I like something and I can afford it ,I buy it at once.
哪句话是正确的?
If引导的是虚拟从句吗?
▼优质解答
答案和解析
第一句对,if引导一个条件状语从句,用一般现在时,后面主句用将来时是对的
第二句为什么错呢,if引导的条件状语从句可以用虚拟语气,但是从句中不能用一般现在时
规则是:
与现在事实相反时,在条件从句中,动词过去式[be的过去式一般用were ],主句:would / should / could /might + 动词原形
与过去事实相反时,条件从句中,用had + 过去分词,主句中,would / should /could / might + have + 动词原形.
与将来事实相反时,条件从句中,用动词过去式,或者should + 动词原形或者 Were to + 动词原形.主句为would / should / could / Might + 动词原形
所以第二句是错的