if it has been three weeks you should probably get this checked out by your physician. simple strains and sprains usually get better in three to five days.
my wife pulled both calf muscles in a triathlon 3 weeks ago. one of her calves still hurts. what should she do?