英语虚拟语气 200分在if引导的虚拟语气中,主句用would have done(与过去相反)或would do(现在相反),从句用had done或did,were和were to do.但在as if ,if only ,but for等词引导的虚拟句中,却只能用上面的

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 08:16:03
英语虚拟语气 200分在if引导的虚拟语气中,主句用would have done(与过去相反)或would do(现在相反),从句用had done或did,were和were to do.但在as if ,if only ,but for等词引导的虚拟句中,却只能用上面的

英语虚拟语气 200分在if引导的虚拟语气中,主句用would have done(与过去相反)或would do(现在相反),从句用had done或did,were和were to do.但在as if ,if only ,but for等词引导的虚拟句中,却只能用上面的
英语虚拟语气 200分
在if引导的虚拟语气中,主句用would have done(与过去相反)或would do(现在相反),从句用had done或did,were和were to do.但在as if ,if only ,but for等词引导的虚拟句中,却只能用上面的某些,而不是所有.比如说:为什么可以这样说 if only i would have known it.却不可以这样呢if only i were to know it

英语虚拟语气 200分在if引导的虚拟语气中,主句用would have done(与过去相反)或would do(现在相反),从句用had done或did,were和were to do.但在as if ,if only ,but for等词引导的虚拟句中,却只能用上面的
虽然有人这样说 但我认为不可以这样说 if only i would have known it.
却可以这样说if only i were to know it 万一我知道 就好了
我的观点 与你相反

虚拟语气强调需要动作发生的先后,,过去的过去!!

我觉得你的问题有点思路不清 呵呵 if引导的虚拟条件状语从句的虚拟语气基本形式是往前推一个时态 即与过去相反 if从句使用过去的过去也就是过去完成式 主句使用助动词would等+have done;与现在相反,if从句使用一般过去(be 动词一律用were),主句用would等+do;若与将来相反,if从句形式较多,可使用一般过去,should+do,were to do,主句用would+do。...

全部展开

我觉得你的问题有点思路不清 呵呵 if引导的虚拟条件状语从句的虚拟语气基本形式是往前推一个时态 即与过去相反 if从句使用过去的过去也就是过去完成式 主句使用助动词would等+have done;与现在相反,if从句使用一般过去(be 动词一律用were),主句用would等+do;若与将来相反,if从句形式较多,可使用一般过去,should+do,were to do,主句用would+do。 至于你说的if only等等 他们事实上是含蓄条件状语从句 相当于if从句。所以和if从句用法基本(席位差别还是有的,但不是你例句所说那样)一致.

收起

我不是很专业...同样在研究虚拟语气,看到这个问题很有意思,来参加下讨论..感觉这种题放到知乎那样的网站比较合适耶0 0
had done - 对过去虚拟
did - 对现在、未来虚拟
were to do - 对未来虚拟
感觉题注列出的那几个词,都是对过去或现在的虚拟的,所以没有用were to ?
as if 就像

全部展开

我不是很专业...同样在研究虚拟语气,看到这个问题很有意思,来参加下讨论..感觉这种题放到知乎那样的网站比较合适耶0 0
had done - 对过去虚拟
did - 对现在、未来虚拟
were to do - 对未来虚拟
感觉题注列出的那几个词,都是对过去或现在的虚拟的,所以没有用were to ?
as if 就像
if only 要是...就好了
but for如果没有 but for后跟名词短语,含蓄虚拟,例如
--But for your
help, he would have failed in the exams. 过去虚拟 --But that you helped him,
he would have failed in the exams. 过去虚拟 --But for your cooperation, we
could not have succeeded in our experiment. 过去虚拟 --But for her poverty, he would have gone
abroad. 过去虚拟
其实题注也可以去谷歌上敲几个搭配,看看外国友人有没有这么用的,如果能搜出很多,差不多就是正确的。

收起

表示对过去已完成的动作的虚拟 要是我以前知道就好了(希望过去已经知道过了,但现实情况是动作还未完成即不知道

只要是表述的虚拟语气的时间不同, if only 如果... 就好了。表述的是对过去的假设,故不能用were to do 的形式。