热心网友
回答时间:2024-04-08 15:23
一般现在时比较好理解,最关键的是必须包括“现在”在内的经常性行为,或者现在所处的状态。现在完成时对于我们中国人来说,把它学难了。其实我们汉语也有时态,只是我们不去研究而已。“他去北京了”为什么要用现在完成时呢?这也是现在完成时的一个用法,更是我们理解不了的地方。这就需要我们分析语境。如果我问你“他在家吗?”你可以回答“他去北京了”,任何一个中国人都知道“他不在家”,这就是所说的“对现在的影响”,我们汉语很丰富,一句“他去北京了”表示两点意思:一是他的去向,二是他现在不在家。而英语要想达到这个效果,只能用现在完成时。再如,你去朋友家,正赶上吃饭,他们叫你吃饭,你说“不吃”,这样回答不太好,往往还要补充一句“我吃过了”,“吃”的动作发生在过去,但是此时表示“我不饿或者饱了”,英语就用现在完成时。现在完成时的这个用法就是“通过发生了的动作来说明现在的情况”。
收起
热心网友
回答时间:2024-04-08 15:27
现在完成就是说一件事情在过去发生了但到现在依然不变。以你的句子为例说 He went to Beijing 在语法上完全没错但意思上跟has gone有点儿不同。went 泛指他去了北京并没说明现在的状况,has gone 就更清楚地表明他去了北京到现在还没回来。那什时候用had gone呢?就是当你要形容两件或以上过去发生的事情时用来更好表达时间轴。例:He had gone to Beijing when his wife dropped by. 这里两件事情都是过去了的,其中had gone表示了这件事dropped by更先发生。
收起
热心网友
回答时间:2024-04-08 15:30
一般现在时是表示经常发生的动作或经常存在的状态。如:He goes to school every day. 而现在完成时表示两种:一是动作发生在过去,但对现在有影响;二是动作发生在过去,但动作一直延续到现在并有可能延续下去。He has gone to Beijing. 此句话用现在完成时,表示他去北京是在过去,但对现在有影响(影响是:他人不在这儿)
收起
热心网友
回答时间:2024-04-08 15:22
一般现在时表示的是经常发生的动作,表示一种常态。现在完成时分两种情况,一种是一个动作从过去开始持续到现在的状态,还有一种就是过去发生的动作对现在造成的影响。他去北京了,但是还没有回来,所以去的动作没有完成,你不能理解成去了就是去的完成,没回来就是离开的状态,所以用现在完成时,回来的时候就可以用过去式了。英语的时态要结合语境进行理解。
收起
热心网友
回答时间:2024-04-08 15:30
他去北京了。 ( 用现在完成时态。动作发生在过去,对现在造成的影响是,他还没有回来,我们见不到他。has + v.过去分词 )
He has gone to Beijing.
他去北京了。( 意思是:尚未回来。)
本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。
收起