第1个回答 2010-08-18
这种主句从句结构的虚拟语气其实有很多种表达方法。这里根据你的提问,告诉你你想知道的这一种吧。
套用你的句子:
1。If you had a million dollars, what would you do?
2. If you had had a million dollars, what would you have done?
这两个句子,都是同一个结构的虚拟语气。
为什么从句不用have呢?那是因为,虚拟语气,自然不会发生的事情,就是虚拟的了。既然是虚拟的,就是一般来说,绝对不会发生的事情。因此,不能用have,因为要和其他的语气分开啊。这是语言的规则,这里就不必深究了哦。
记住一点:这种if从句的虚拟语气,从句中的动词,要么是过去时,要么是过去完成时。而相对应的,主句则是would +动词原形和would+动词现在完成时。
1.What would you do if you had a million dollars?(表示虚拟语气)
2.What will you do if you have a million dollars?(表示对将来的假设)
这两句是对的!本回答被提问者采纳
第2个回答 2010-08-18
1.What would you do if you had a million dollars?(本句叫虚拟语气,所做的假设不可能发生。也就是说,you无论现在或将来,都是不可能有a million dollars的。)
2.What will you do if you have a million dollars?(准确的讲,叫陈述语气,所做的假设有可能发生,也有可能不发生。)
第3个回答 2010-08-18
带有条件句的虚拟语气(最常见的就是if)
条件状语从句用一般过去时,主句用过去将来时
正常的条件句
条件状语从句用一般现在时,主句用一般将来时
第4个回答 2010-08-18
首先,我敢肯定的是对将来的虚拟和对现在的虚拟一样都要用一般过去时,而对于你的第二句话应该不存在虚拟的成分。