I have had it on and off for the past three years.
on and off
It rained on and off for the whole afternoon.
A:What seems to be the problem?
B:My stomach hurts,Doctor.
A:Has this been a problem before?
A:For how long?
B:I have had it on and off for the past three years.It's just got much worse these past two weeks.
A:Do you only feel this way when your stomach is empty?
B:After I've eaten,it goes away for a while.
A:Do you feel nauseous?
A:Let me take a look at your abdomen.Lie down on your back and bend your knees up.Ok,relax...Alright,it seems like you have a duodenal ulcer,but we'll have to run some tests before I can be certain.You should get a good rest first and try not to strain your stomach too much.
B:Is it serious?
A:Not too serious,but it'll take you some time to recover,so you'll need to be patient.