[subject] + 已经 + [verb] + 了 [subject] + 已经 + [adjective] + 了 [subject] + 已经 + 不 / 没 + [verb] + 了
已经 means "already". It goes after the subject and before the verb, and the sentence usually closes with 了.
The 了 says the situation has changed. 已经 adds that the change came sooner than expected, or sooner than the listener knew.
With a number, 已经…了 says a point has been reached.
已经不…了 says something is no longer true. 已经没(有)…了 says something is no longer there.
"Not yet" is not the negative of 已经. It takes Huán还méi没.
Add 吗. The short answer drops 已经: 吃了.