#1 means you are teaching English now, and have done so for the last three years (this one included).
#2 means you taught for three years until the end of this one (that is, the school year has just finished).
#3 is the one you are looking for. It says that you had the experience in the (not necessarily near) past.
Hope it helps.
Student or Learner