Eye twitches usually have a benign cause. These could be fasciculation which is a small, local, involuntary muscle contraction (twitching) visible under the skin arising from the spontaneous discharge of a bundle of skeletal muscle fibers. Fasciculations could be due to a variety of causes, the majority of which are benign, but can also be due to disease of the motor neurons.This may also be related to anxiety disorder especially if you have any such history. Since, you have it for quite a while you may see a doctor prferably a neurologist to rule out a neurological cause. Thanks and best wishes.
Please, click the ACCEPT BUTTON so that I can get my dues. BONUS and a POSITIVE FEEDBACK will be appreciated.