Correct option: 4) to have - is the most appropriate option. having for - doesn't make any sense. have - Teachers would like have a long holiday- this is grammatically incorrect, the verb 'have' should be in to-infinitive form. having been - makes the sentence incorrect and doesn't make any sense. to have - the verb 'have' should be in to-infinitive form, hence like will be followed by 'to'. Hence, option 4 is most apt option.