have you eaten lunch

Have you eaten lunch yet?
¿Ya has almorzado?
Have you eaten lunch?
¿Has almorzado?
Have you eaten lunch with him?
¿almoçado alguna vez com El?
Palabra del día
el acertijo