Предложение "I forgot to do my homework" грамматически верное. Здесь глагол "forgot" используется с инфинитивом "to do", что означает забыть что-то сделать.
Ответ: Нет ошибок.