if引导的状语从句什么时候用陈述语气什么时候用虚拟语气?

例子:If given more time,we will do it better.这里的If given more time是一个条件状语从句,given more time可以转变成we had been given more time,很明显的,这里就是虚拟语气啊,与过去事实相反。那从句按照道理来说应该变成we would have done it better.才对啊,为什么这里不用虚拟语气??我的练习答案上说:until,when,where,if,d等词后可以跟ing或ed形式。相当于一个状语从句。难道这些词后面都是这样,不用考虑虚拟语气吗?

If given more time 除了可以转变成If we had been given more time,也可以是If we are given more time 意思是如果给我们更多的时间(我们还没做这件事,在跟别人商量能不能给多点时间)

所以这句话完整的是If we are given more time, we will do it better.所以不用虚拟语气~

如果要用虚拟语气,If we had been given more time, we will do it better.这就指的是事情已经做完了,不可能再给多时间了,是不可能发生的事情,用虚拟语气~

关注英语框架吧,简简单单学英语,轻轻松松看懂语法~so easy~追问

不会吧。。虚拟语气,与过去事实相反中:从句的形式是had+过去分词,主句的形式是:should、would、could、might+have+过去分词啊。我是完全按照语法书的框架记下来,没错的。若是虚拟语气的话主语应该改为:we would have done it better。

追答

我的意思是说啊,If given more time 除了可以变成If we had been given more time,也可以是If we are given more time

如果从句完整的是If we are given more time 那就不用虚拟语气了啊,意思是这件事情还没有做,跟别人讨论能不能多给点时间,

追问

我的意思是说:当这句话是if had been given more time时---虚拟语气时,后面的主句形式应该是we would have done it better。你看看你上面写的,你写的是:“如果要用虚拟语气,If we had been given more time, we will do it better.

追答

我打错了我打错了TAT造成困扰真的不好意思!

If we are given more time, we would have done it better.虚拟语气
If we are given more time, we will do it better. 一般现在时条件状语从句

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-08-23
原句没有错,这是虚拟语气的一种特殊用法,“错综虚拟”。
相似回答