Expresión regular no consumidora dividida en Python

¿Cómo se puede dividir una cadena en una expresión de separador mientras se deja ese separador en la cadena anterior?

>>> text = "This is an example. Is it made up of more than once sentence? Yes, it is."
>>> re.split("[\.\?!] ", text)
['This is an example', 'Is it made up of more than one sentence', 'Yes, it is.']

Me gustaría que el resultado fuera.

['This is an example.', 'Is it made up of more than one sentence?', 'Yes, it is.']

Hasta ahora solo he intentado una afirmación anticipada, pero esto no se divide en absoluto.

Respuestas a la pregunta(2)

Su respuesta a la pregunta