英语虚拟语气用法,谢谢大家

butfor,otherwise,without这些词跟虚拟语气时,和现在相反用woulddo,和过去相反永wouldhavedone但asif,wouldrather,... but for,otherwise,without这些词跟虚拟语气时,和现在相反用would do,和过去相反永would have done
但as if,would rather,和现在相反用过去式,与过去相反用过去完成时,
请问这两组为什么会有这个区别,如何理解呢?
展开
 我来答
高中英语教师RILE
2020-04-18 · 希望能有幸成为你生命里的小太阳。
高中英语教师RILE
采纳数:24 获赞数:68

向TA提问 私信TA
展开全部
你好。
您说的第一种由without, but, but for, but that, otherwise等引导的虚拟条件句为“含蓄虚拟条件句”,也就是说他没有明显的像if这样表达假设的含义,表达的比较含蓄。
比如:Without water or air, nothing could live.这个句子为典型的含蓄虚拟条件句。
可以转换为if引导的非真实条件句
=If there were no water or air, nothing could live.
因此可以理解为“含蓄虚拟条件句”中主句的谓语动词形式和if引导的非真实条件句中主句的谓语动词形式是一致的,由时间决定。

与现在事实相反,用would/could...+动词原形
与过去事实相反,用would+had+动词的过去分词。
而as if/though引导的是状语从句,所以其后的谓语动词变化应该和if引导的非真实条件句中从句的变化形式一致。
也就是
与现在事实相反,用did/were
与过去事实相反,用had done
希望这样解释能够帮助你记忆虚拟语气的动词变化形式,望采纳,谢谢。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式