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