英语中什么时候用过去完成时,什么时候用现在完成时

如题所述

过去完成时,是表示事情在过去的某个时间之前已经完成,因此一般有表示过去的时间短语或从句作为参照。如:
John had learned Chinese before he came to China.
现在完成时,表示事情发生在过去对现在仍有影响或从过去的某个时间开始一直持续到现在。如:
I have been to Pejing many times.(虽发生在过去,但对现在有影响,没有过去的时间作参考,本句不能用过去完成时。)
He has lived here since 1981. (动作一直持续到现在)
纯手工录入,个人体会,供参考。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-02-23
过去的动作对现在造成的影响时,用现在完成时。
动作发生在过去的过去就用过去完成时
第2个回答  2017-02-23
动作发生在过去的过去就用过去完成时
动作发生在过去并对现在造成影响用现在完成时