is eatingالمضارع المستمر - الذي يحدث في هذه اللحظة.
has eaten المضارع التام - الذي انتهى منذ زمن بسيط (تو خلص أكل)
اما كلمة has هنا ليس لها معنى ، انما هي فعل مساعد من اجل ان يدل على زمن المضارع التام في الجملة.
بينما عندما تاتي كفعل (وليس فعل مساعد) يكون معناها (يملك)
she has a pen