Is there a reason "They already ate" should not be accepted as an answer considering there's no way (that I know of) to differentiate between "They already ate" and "They have already eaten" in Indonesian?
"Mereka sudah makan."
Translation:They have already eaten.
They had already eaten. = not accepted, reported.
They already ate. = not accepted, reported.