If the sky fell down,what__?A.did you think would happen B.do you think would happen.If the sky fell down,what__?A.did you think would happen B.do you think would happen.C.do you think will happen D.do you think will have happened.为什么选B,would为什么不能用will,分析每个选项,
If the sky fell down,what__?A.did you think would happen B.do you think would happen.
If the sky fell down,what__?
A.did you think would happen B.do you think would happen.
C.do you think will happen D.do you think will have happened.
为什么选B,would为什么不能用will,分析每个选项,
“如果天塌下来”,这本就是虚拟的情形,因为是不可能发生的~
就算一时还不能确定它是不是虚拟,接下来再根据用的谓语动词fell就要明白,这用的是虚拟语气啦。
确定语气是虚拟语气了,可以排除所有有will的了。
因为天是不会塌下来的。众所周知,天空是由空气(大气)组成的,绝对不会倒塌下来,2012年也不会成为世界的末日,所以这里用would来表示与将来的事实可能相反的虚拟语气,这时的时态要往前推一格。因为这是一个复合的特殊疑问句,由一般疑问句和特殊疑问句复合而成,特殊疑问句实际上是一般疑问句的动词的宾语,这时的疑问词仍然要放在全句之首,形成了这种结构,这道题目选择B。希望我能帮助你解疑释惑。
虚拟语气,要推后一个时态;
也即,现在时变过去式,一般将来变过去将来时
本句是对现在虚拟,一般结构:If +一般过去(be作谓语时变were),从句用过去将来时或may/might/could+do
A错在问对方看法时,是对方现在(当下)的看法,肯定用一般现在时do you
C虚拟语气未用
D虚拟语气用错,这是 will/may/can +have+done 是对过去虚拟的用法
虚拟语气 在 描述一种本不可能发生的事件的假想情况 时常用到.
又如:If I were you,I would marry him.
如果我是你,我(现在)会嫁给他的.
前面是过去式 前后时态照应