Find the right variant: I (to do) all my homework yesterday.
1) do
2) shall have done
3) shall do
4) did
5) have done