Вопрос о том, как правильно использовать времена в английском языке. В вашем примере приведены разные формы. Давайте разберём каждую из них.
We did homework. – Это простое прошедшее время (simple past). Используется, когда вы говорите о чем-то, что произошло в прошлом и завершено. Например: "We did homework yesterday." (Мы сделали домашнее задание вчера.)
We have done homework. – Это настоящее совершенное время (present perfect). Подходит, когда вы хотите сказать, что действие произошло в неуточнённый момент в прошлом, но имеет отношение к настоящему. Например: "We have done our homework." (Мы сделали наше домашнее задание.)
We do homework. – Это простое настоящее время (simple present). Используется для описания регулярных действий или привычек. Например: "We do homework every day." (Мы делаем домашнее задание каждый день.)
Формы "have done" и "already did" вы предложили не совсем правильно. Правильный вариант – использовать "have done" для выражения завершенного действия с акцентом на его связь с настоящим, а "did" – для указания на завершенное действие в прошлом.
Если у вас есть ещё вопросы по грамматике или английскому языку, с удовольствием помогу!