idiom
have the guts
Meaning
to have courage or bravery to do something difficult
Example
She didn’t **have the guts** to tell him the truth.