帮忙检查一下的英文句子是否正确
题目
帮忙检查一下的英文句子是否正确
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
而最后一句是虚拟条件句 说话者认为该事不可能发生 尤其是整个事件早就过去了 说话者并没忘带什么东西来 只是做了一个不可能的假设而已.第三个应该没有错误.
个人理解 高手继续.错了别拍.
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
- when是引导时间状语重句的,如果主句是过去时从句是过去进行时,那为什么句子是When he was young ,he...
- 绝对值大于3而小于6的所有整数的和是什么
- 贴片电阻标号为0和000的电阻有什么区别?
- 1.一块地,第一天耕的比这块地的三分之一多2亩,第二天耕的比剩下的二分之一少1亩,后还剩38亩,这块地多
- 100-1=0
- I play the piano and listen to ______music (一直)
- need,the,us,teacher,teach,day,to,English,every
- 英语翻译
- 一道基本不等式的数学题
- 5/4/3/2/1+5/4/3/6/8等于几?
热门考点