I have just had dinner. 已经吃过了,所以不必再劝我吃了.
I have been to Beijing before. 所以,我对北京还是有所了解的,你可以就北京的情况咨询我.
这是就结果对现在的影响.
现在完成时主要有三种用法:1,表示个人经历或结果,这就是上面所说的结果对现在有影响.
2.是起始于过去并延续到了现在的动作 1)动作完成,时间未完成.如:This term we have learned 10 units.2)动作未完成,但时间已经完成.如:I have learned English for 10 years.
掌握了这三种情况,完成时基本就搞定了.
另外,就是要掌握考点:
用完成时的时间状语,如:since,for,so far,up to now,before,already,yet,in the past few years,等等.
have been 与have gone 的区别.
不能与段时间联用的短暂性动词,如:buy,die,marry等.
在this is/that was + the + 最高级/充数词 +定语从句时,从句要用完成时,this is 用现在完成时,that was 用过去完成时.
学会这些,你可以应付四六级以内的现在完成时的相关考试了.