谁能帮我看一下这句英语有没有错误I'd buy this if it were cheaper.再便宜一点我就买.(这是我在爱词霸看到的,it是单数不是应该配is吗,就算是过去式应该也要配was吧.可是这里为什么用were 这句话有没有错误呢?

问题描述:

谁能帮我看一下这句英语有没有错误
I'd buy this if it were cheaper.再便宜一点我就买.(这是我在爱词霸看到的,it是单数不是应该配is吗,就算是过去式应该也要配was吧.可是这里为什么用were 这句话有没有错误呢?

没错,were是表示虚拟语气,就像说“如果我是你”就是“if i were you”不能单纯的从谓语动词的角度理解,详细的就看语法书虚拟语气部分吧

是if条件句的虚拟语气,这句话是对现在的虚拟,if从句用一般过去时,be动词用were,主句用将来时(此句中是would)

没有错误,这句是虚拟语气,在虚拟语气中不管单复数或者现在将来,全部是were

没有错误,这是虚拟句,在虚拟语句中,这是固定用法,一定用were

是假设现在,书面用法If he were French,he would live in Paris.If she were rich,she would buy a yacht.I would play basketball if I were taller.I would buy that computer if it were cheaper口语可用 was...