А, если поставить ...esta... то не понимает. Это принципиально неверно?
has preparado нельзя сказать здесь?
Нет.