Решение:
В этом вопросе используется структура Present Perfect с указанием времени 'by three o'clock'. В подобных вопросах, особенно когда спрашивается о том, сделано ли что-то к определенному моменту, используется наречие 'already'.
- 'ever' - используется в вопросах о жизненном опыте ('Have you ever...?').
- 'yet' - используется в отрицаниях и вопросах, но обычно в конце предложения ('Have you done it yet?').
- 'already' - используется для обозначения того, что действие уже произошло, часто с оттенком удивления или для подчеркивания своевременности ('Have you already done...?').
Правильный вариант - C. already.
Ответ: C. already