英语虚拟语气 200分在if引导的虚拟语气中,主句用would have done(与过去相反)或would do(现在相反),从句用had done或did,were和were to do.但在as if ,if only ,but for等词引导的虚拟句中,却只能用上面的
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/05 15:53:13
英语虚拟语气 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 的形式。