The rules of agreement say it should be "has". When subjects are joined by "or", the agreement is with the last subject, Jim in this case. However, I have to say that I would use "have" in this situation, in direct contravention of the rules.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
CalifJimSwap 'You' and 'Jim'... Problem solved
However, I have to say that I would use "have" in this situation, in direct contravention of the rules.