You can play with joining the object type to Life Cycle History using the
Object History link.
You then display all iterations of each object at each state, and you can
see what iteration entered what state when, and by whom.
I usually filter the Life Cycle History to just the Action = Enter_Phase,
but you can play with the results.