我总感觉最好用have,因为前面没有时间状语从句.、
用现在完成时可以表示过去做过的事对现在的影响
而且,副词already用在助动词和行为动词之间
即:i have already eaten 5000 eggs