"I did it yesterday" is correct. "I had done it yesterday" is ok, but it implies it was done but may no longer remain done.
10 กันยายน 2008
0
2
2
First of all........I done it yesterday is INCORRECT. I did it yesterday is the correct answer. however, you may say, "I have done it" though not with yesterday. It may be more general like "I HAVE done it already."