Good point, reza14699, but you're talking about the Spanish word order of a question and not the English word order, right?
Depending on context, a correct interpretation of "compra" can be either the literal translation (not buy), the colloquial English present progressive tense interpretation (is not buying), or the English emphatic mood (does not buy), which is also a colloquial interpretation.
If I were asked to provide a colloquial interpretation, I would choose "is not buying" before I would choose "does not buy." The reason why is because "compra" is simple present tense Spanish that is commonly translated to both English simple present tense (buy) and English present progressive tense (is buying), and I prefer not to stretch the rubber band any farther than necessary by also switching to English emphatic mood (does buy). It should be noted that the English modal verbs "do/did" must be used to form English questions. When the question is the modal negative (do not), then the adverb "no" always follows the helping verb "does."
Isn't she buying gifts for you? was marked correct, but to me this translation - She doesn't buy you gifts? are asking 2 different things. Maybe it's my twisted brain. 1. she is shopping and 2nd she's not buying / shopping. Maybe I'm overthinking it. Duo gave me credit. thank you.
Te is only the object pronoun "you", used when something is being done to or for you. The possessive adjective "your" would be tu. Also look at the position of the word - the possessive is right in front of the noun, while the object pronoun is in front of the verb.
She doesn't buy your gifts. - Ella no compra tus regalos.
Karate, te is a verbal object pronoun, and those have to be as close to the verb as possible. Usually you'll find them in front of the (conjugated) verb, but in some cases they can also be attached to the end of the verb. There are eleven verbal object pronouns in total: me, te, lo, la, le, nos, os, los, las, les, se.
No is an adverb that modifies how the verb functions (in this case it tells us that the event is not happening), and those are usually placed in front of the verb.
Also note that Spanish yes-or-no questions generally keep the same word order as statements:
- Ella no te compra regalos. - She doesn't buy you gifts.
- ¿Ella no te compra regalos? - Doesn't she buy you gifts?
I answered "Doesn't she buy you gifts?" using the letter tiles, which meant that the answer came out as "Does n't she buy you gifts?" with a space between does and n't. Duo told me I'd got a typo and the correct answer should be "Does not she buy you gifts?" which is wrong by any standards. I tried to report it, but "My answer should have been accepted" wasn't an option, and nor was "The answer given by Duolingo is wrong." So I selected "Other", which isn't very helpful if you don't get the option of explaining why.