帮忙检查一下的英文句子是否正确
问题描述:
帮忙检查一下的英文句子是否正确
1.If I say I forgot to bring it,would you kill me?
2.If I say I have forgotten to bring it,would you kill me?
3.If I say I had forgotten to bring it,would you kill me?
以上三个句子哪一个有语法错误?意思又有什么不同?
答
forget一般表示已经忘记了一件事的时候 用过去时比较多.
前两句都是真实条件句 也就是说 说话者认为"forget to bring it"是有可能发生的事 比方说,说话者自己也不知道东西到底带来了没有 正在搜荷包的时候说的 第二句似乎不太常见 应该是比较有问题的一句 我觉得这两句 即然表示真实的假设 建议把would都改成will
而最后一句是虚拟条件句 说话者认为该事不可能发生 尤其是整个事件早就过去了 说话者并没忘带什么东西来 只是做了一个不可能的假设而已.第三个应该没有错误.
个人理解 高手继续.错了别拍.