英语虚拟语气 200分在if引导的虚拟语气中,主句用would have done(与过去相反)或w
答案:2 悬赏:40 手机版
解决时间 2021-02-01 00:20
- 提问者网友:缘字诀
- 2021-01-31 01:52
英语虚拟语气 200分在if引导的虚拟语气中,主句用would have done(与过去相反)或w
最佳答案
- 五星知识达人网友:第四晚心情
- 2021-01-31 02:09
虽然有人这样说 但我认为不可以这样说 if only i would have known it.却可以这样说if only i were to know it 万一我知道 就好了我的观点 与你相反======以下答案可供参考======供参考答案1:虚拟语气强调需要动作发生的先后,,过去的过去!!供参考答案2:我觉得你的问题有点思路不清 呵呵 if引导的虚拟条件状语从句的虚拟语气基本形式是往前推一个时态 即与过去相反 if从句使用过去的过去也就是过去完成式 主句使用助动词would等+have done;与现在相反,if从句使用一般过去(be 动词一律用were),主句用would等+do;若与将来相反,if从句形式较多,可使用一般过去,should+do,were to do,主句用would+do。 至于你说的if only等等 他们事实上是含蓄条件状语从句 相当于if从句。所以和if从句用法基本(席位差别还是有的,但不是你例句所说那样)一致.供参考答案3:我不是很专业...同样在研究虚拟语气,看到这个问题很有意思,来参加下讨论..感觉这种题放到知乎那样的网站比较合适耶0 0had 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. 过去虚拟其实题注也可以去谷歌上敲几个搭配,看看外国友人有没有这么用的,如果能搜出很多,差不多就是正确的。供参考答案4:表示对过去已完成的动作的虚拟 要是我以前知道就好了(希望过去已经知道过了,但现实情况是动作还未完成即不知道供参考答案5:只要是表述的虚拟语气的时间不同, if only 如果... 就好了。表述的是对过去的假设,故不能用were to do 的形式。
全部回答
- 1楼网友:蕴藏春秋
- 2021-01-31 03:28
和我的回答一样,看来我也对了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯