高中英语虚拟语气部分

来源:百度知道 编辑:UC知道 时间:2024/06/12 15:59:22
_______ right now ,she would get there by next Monday.
A.Would she leave
B.If she leave
C.Were she to leave
D.If she had left

答案是C,我知道C表示与将来相反,但题中说是“right now”,为什么是C?

望高手赐教,谢谢!!!

此处right now表示“立即,马上”,不表“现在”;而by next Monday提示时间为将来;而此句主句谓语动词would get there 提示该句是虚拟语气;表示与将来情况相反,if从句谓语动词用were to do/should do/did,主句用would/could/might +动词原形,还可以将if省略,用倒装结构,即were sb. to do或should sb. do,故选C。

If she were to leave right now(立刻,马上),be to leave表一般将来时,虚拟语气当然是were to leave

虚拟语气有几种常用的情况

① 表示与过去事实相反的情况
(条件)从句谓语动词形式 主句谓语动词形式

had down should/would/could/might +have down
②表示与现在事实相反的情况
从句谓语动词形式 主句谓语动词形式
did/were would/could/might +动词原形

③表示与将来情况相反

从句谓语动词用were to do/should do/did,主句用would/could/might +动词原形

而你这道题目中,是个混合型的虚拟语气,前半句的标志性时态的词是right now,说明是与现在的事实相反,
根据上面的知识点可以知道,表示与现在事实相反,从句用did/were,而在A,B,C,D四个选项中,只有C选项是用了were,所以选C。
而后半句的标志性的时态是next Monday,说明是与将来的情况相反,根据上面的知识点可以知道,应该用would/could/might +do,所以句中用了would get

right now:
立即,马上

right now是一般过去时的标志

D