Ответ:

Перевод задания: Ты видел Мэри сегодня?

Слово today обозначает период, который ещё не закончился, поэтому используется Present Perfect.

Have you seen Mary today?