Ошибка во времени глагола. Оборот 'yesterday' указывает на действие в прошлом, поэтому используется Past Simple, а не Present Perfect (который часто подразумевается 'already', но здесь оно стоит рядом с 'yesterday', что некорректно).
Если 'already' относится к факту действия, то оно должно быть в Past Simple: She took a day off yesterday.
Если 'already' подразумевает, что действие произошло раньше, чем ожидалось, и всё ещё актуально, то это Present Perfect. Но 'yesterday' не сочетается с Present Perfect.
Наиболее вероятное исправление, учитывая 'yesterday': She took a day off yesterday.
Если бы не было 'yesterday', то: She has already taken a day off.
Исправляем, учитывая 'yesterday': She took a day off yesterday.