Do в настоящем времени, did в в завершенном. Также do и did используются как вс глаголы в вопросительных предложениях, если нет таких гл как is, are, am, was, were, в таком случае они(is/are/was/were) просто переносятся в начало вопросительного предложения. Was используется в времени, если подлежащее в единственном числе(кроме I), a were - во множественном.
результат которого на лицо: Did you done homework yesterday?