Without electricity human life _____ quite different today.

问题描述:

Without electricity human life _____ quite different today.
A.is B.will be C.would have been D.would be
我C与D不大清楚,我知道此句是虚拟语句.但是我不知道什么时候用would have been,什么时候用would be
还有讲讲Without虚拟语气的用法?最好说清楚点.没分不好意思.

would have been表示对过去情况的假设,would be 用于对现在和将来的假设.如果没有电人类的生活会与现在有很大的不同.谈论的过去情况.
Without虚拟语气,without后跟名词,既可以表示对现在情况的假设、也可以表示对过去情况的假设.由于不是句子,所以,不用考虑时态.表示的时态取决于主句是不是说有today ,所以是对现在的虚拟,所以用would be,如果把today改掉就成yesterday就选择would have been,可以这样理解么?这句有点像现在完成时的含义,动作发生在过去,对现在还有影响。这里的today不是表示时间,而是名词,是一个比较对象刚才today看错了。。不是时间。。你能否举个例子用would have been。。。因为我有点混乱了。。谢谢苍天啊,挣你的分真难啊!If he had taken my advice, he would not have made such a mistake. 如果他听我的劝告的话,就不会犯这样的错误了。   (事实:没有听我的话)其实我是说without 后面用would have been的句子?If he had taken my advice, he would not have made such a mistake这句我懂。。不好意思。。因为我想弄清楚。。麻烦了。。Without your instruction, I would not have made such great progress.   要是没有你的指导,我不会取得如此大的进步。