Could you also translate this as "Did you finish your breakfast?"?
I think "Have you finished your breakfast?" is a slightly more precise translation than "did you".
"Did you finish" would be "est-ce que tu as fini..." or "est-ce que vous avez fini..."