现在完成时和一般过去时的区别是:1、侧重点不同:现在完成时侧重于过去完成的事情对现在的影响,而一般过去时侧重于某一动作发生在过去某个或某段具体时间。现在完成时侧重于现在的结果,而一般过去时侧重于动作发生的时间。2、时间状语不同:现在完成时常与already,yet,just,ever,never,before等模糊的过去时间状语连用,而一般过去时则常与“一段时间+ago”,just now,yesterday,last week等明确过去时间状语连用。