现在完成时说明了动作发生在过去并结束了,第一个也就是说已经吃了并且停止了,不一定有没有吃完。而第二个说的是已经完成了eating并且“完成”这个动作已停止,也就是说强调了已经吃完了。
不知我这样理解对不对,有不对的地方请指正,谢谢