如何理解英语一般现在时和现在完成时?为什么他去了北京而用去了呢?过去不是发生过吗?
一般现在时比较好理解,最重要的是必须包含“现在”或当前状态的常规行为。对我们中国人来说,学习现在完成时很难。其实汉语里也有时态,只是我们不研究罢了。为什么“他去北京了”要用现在完成时?这也是现在完成时的一种用法,是我们无法理解的。这就需要我们分析上下文了。如果我问你,“他在家吗?”你可以回答“他去北京了”。中国人都知道“他不在家”,也就是所谓的“对现在的影响”。我们有丰富的中文。“他去北京了”这句话有两个意思:一是他的行踪,二是他现在不在家。为了达到这种效果,英语只能用现在完成时。再比如,你去朋友家,正好赶上吃饭,他们请你吃饭,你说“不”,这不是一个好的回答。你经常要加上“我吃过了”。“吃”这个动作发生在过去,但此时表示“我不饿也不饱”,所以英语用现在完成时。现在完成时的用法是“通过发生的动作来解释现在的情况”