英语的现在完成时太难了,怎么理解好啊,

问题描述:

英语的现在完成时太难了,怎么理解好啊,
因为汉语里也没有啊,不好理解,我目前只是知道带已经的都是完成时,但具体含义还是不太明白啊,大家学习现在完成时都有什么好方法啊?

很简单,与一般过去式对比一下就好理解了.
现在完成时态表示 动作发生在过去,但对现在造成某些影响,不能和表示过去的时间状语连用.如:I have just had breakfast. 我刚吃过早饭了,动作已发生,对现在的影响是:我现在不饿了.如果用一般过去式 I had breakfast just now. 只表示过去的动作,和现在不发生联系,现在饿不饿不知道.
再比如:He has lived here since 2000.2000年以来他一直住在这里.(现在还住在这里.)
He lived here in 2000. 2000年他住在这里.(现在住不住在这里不知道,不涉及.)