Neither sentence is correct. Not is in the wrong place. I should not haverun is right. Should is a defective auxiliary and thus an infinitive must be used after it. There are two infinitives in the active voice and another two in the passive. They are called (at least in this part of the world) the present infinitive and the perfect infinitive. The perfe