Правильный ответ: has worked.
**Объяснение:**
В данном предложении нам нужно выбрать между Past Simple (прошедшее простое время) и Present Perfect (настоящее совершенное время). Ключевым моментом является фраза "for three years" (в течение трех лет). Эта фраза указывает на продолжительность действия, которое началось в прошлом и продолжается до настоящего момента. Present Perfect используется для выражения действий, которые начались в прошлом и имеют связь с настоящим. Past Simple используется для действий, которые произошли в прошлом и закончились, не имея прямой связи с настоящим.
* "Mary works at a hotel." – Мэри работает в отеле (в настоящее время).
* "She has worked here for three years." – Она работает здесь в течение трех лет (начало в прошлом, продолжается до сих пор).
Поэтому, правильный вариант – **has worked**.
**Перевод:**
Мэри работает в отеле. Она работает здесь в течение трех лет.