I hope I haven`t failed.这句话

为什么要用现在完成时?能不能用i hope i didn`t fail.呢。我最近相当困惑,就是老搞不明白一般过去时和现在完成时,能不能给我讲讲,或者留个联系方式什么的。谢谢(如果答的好追加我全部的分数!)

首先你要搞清楚两种时态的区别和相同处,
相同的地方:两种时态都表示在过去完成的动作
不同的地方:一般过去时表示这一动作发生在过去,没有强调这一动作对现在及将来的影响及产生的一些结果.
现在完成时主要就是强调过去某时间发生的动作\事情对现在产生的影响,和现在相关联.
然后就你所问及的那句话来代入两时态分析下,为什么要用现在完成时的原因一下就明白了,失败这一动作已发生,但是这一动作对现在的确是存在影响的,要不然"我"不会在那HOPE了

参考资料:http://zhidao.baidu.com/question/10065900.html?si=1

温馨提示:内容为网友见解,仅供参考
第1个回答  2007-05-29
如果换成我翻译“我希望我没有失败”,我也会翻译成
I hope I haven't failed.
因为你失败了是因为你去尝试过,
而你尝试过,那么你就已经完成了一个事情。
完成的结果就是你失败了。
当然你也没有必要生拉硬扯,语法这东西根本就没有什么作用。
那无非是文人咬文嚼字的产物。
我对那东西根本就不懂,但是我英文也一样过了四级。
学英文的唯一方法就是多读,多说,多听,多练
过多的去研究语法是根本没有什么作用的。
第2个回答  2007-05-29
此句为一般现在时态,所以不能用一般过去,意思是我想我从没失败过,应该用现在完成
相似回答