To talk about things you would have done, it's like the passé composé but avoir or être are in the conditional form.
Verbs of motion or change of state use être instead of avoir in phrases like I would have gone.