"...How long has it been going on for?..."

Forever. Since she was about 12 in fact. They have increased in frequency and intensity since she went into menopause (where she has now been stuck for for almost five years)...
_________________________
OBG