A forma correta de escrita é tivesse de acordo com a Língua Portuguesa.

Ou seja, não existe separação de termos (via hífen).

Tivesse é uma forma verbal do verbo ter, nomeadamente a primeira e terceira pessoa do singular do pretérito imperfeito do subjuntivo do verbo.

se eu [ tivesse ], se ele; ela; você [ tivesse ]

Ah, se eu tivesse menos 20 anos!
Se você tivesse que citar três excelentes características do seu país e seu povo, quais seriam?

Obs:
subjuntivo (português brasileiro) ou conjuntivo (português europeu) = modo verbal que não expressa certeza, e sim uma dúvida, desejo ou situações hipotéticas

imperfeito do subjuntivo

se eutivesse
se tutivesses
se ele; ela; vocêtivesse
se nóstivéssemos
se vóstivésseis
se eles; elas; vocêstivessem

Tive-se não está correto na Língua Portuguesa.

Notar que a palavra tivesse-se existe e resulta da conjugação de “ter-se”.

Não que tivesse-se tido muita oportunidade mas podia ter tido mais sorte!