Spanish inserts a tiny word -- a -- right before a direct object when that object is a specific person or animal, and drops it for everything else. English has no equivalent, so it's easy to forget, but leaving it out in front of a person is one of the fastest ways to sound like you're still translating word for word.

The short version

Use it whenever the direct object is a specific person or pet. Skip it for things, places, and people who aren't specified.

Use the personal a

Direct object is a specific person (or pet)

veo aconozco abusco a millamo aamo a
Veo a Juan en la calle.
I see Juan on the street.
Juan is a specific person
Busco a mi perro.
I'm looking for my dog.
Pets get the personal a too
¿Conoces a la profesora nueva?
Do you know the new teacher?
A specific, known person

Skip it

Direct object is a thing, place, or unspecified person

veo labusco untengo tresnecesito
Veo la casa desde aquí.
I can see the house from here.
A thing, not a person
Busco un médico.
I'm looking for a doctor (any doctor).
An unspecified person — not one particular doctor
Tengo dos hermanos.
I have two brothers.
Tener almost never takes the personal a, even with people

Busco al médico que me operó, no un médico cualquiera.

I'm looking for the doctor who operated on me, not just any doctor.

a

Same verb, same kind of object -- but al (a + el) marks a specific known person, while un médico leaves it open to anyone. The personal a tracks specificity, not just whether the object is human.

Ready to test yourself?

Take the quiz and see if you can spot where the personal a belongs.