If you had enough money ,what_____?为什么填would buy,而不是will you buy?

如题所述

这是一种虚拟语气句式,即与现实相反的意思。if引导的句子常套用“主将从现”原则,即主句用一般将来时,而从句(if后带的句子)则使用一般现在时。虚拟语气中往往用一般过去时取代一般现在时,而用过去将来时取代一般将来时,这也就是句中不用will you buy(体现一般将来时),而用would you buy (体现过去将来时)的原因所在。该句还可以说成:What would you buy if you had enough money ?(此时的if前面一节是主句,后面一节是从句。)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-08-02
根据If从句中的If you had...,had表示后面要用相应的形式,其实这儿是对将来的虚拟。条件句用一般过去时,主句用would+动词原形。
第2个回答  2012-08-02
这是虚拟语气的用法,如果if从句用过去时,主句就用would或相应的助动词+动词原形。如:
If I had time, I would go with you.如果我现在有时间,就会和你一起去。但事实是没时间,也就无法和你一起去。
第3个回答  2012-08-02
由If you had enough money 。可知意为: 假如你有足够的钱,你会买什么?
虚拟条件句,从句过去完成时,主句用 过去将来时本回答被提问者采纳
第4个回答  2012-08-02
这个问句换成陈述句就是If i had enough money,i would buy sth.是一个虚拟语气的句子,虚拟语气的形式就是从句用一般过去式(就是这句话中的had),主句用would。
相似回答