Spill (one's) guts informal slang verb phrase
If you spill your guts, you reveal everything you know to someone in a truthfull way.
Let's sit down and spill our guts!
He will spill his guts when asked about anything.
If you spill your guts, you vomit violently.
He has been spilling his guts all night after accidentally eating moldy bread.
The helicopter dropped suddenly, and she started to spill her guts.
To let a secret out by accident
To vomit
Someone has vomited.
The verb "have" should be conjugated according to its tense.