Which one should you use?
The default form ¿Por qué hablas español? often implies a question about a person's general ability or the reason they know the language. If you want to specifically ask why someone is in the middle of a Spanish conversation at this very moment, use the continuous form ¿Por qué estás hablando español?
How does it change in a sentence?
To use the formal "you" when asking this question, replace hablas with habla and add the pronoun usted to form ¿Por qué habla usted español? (or ¿Por qué está hablando usted español?). If you are asking a group of people why they are speaking Spanish, use the plural form están hablando instead of hablas.
What mistakes should you avoid?
English speakers often confuse the question ¿Por qué…? (two words with an accent) with the answer porque… (one word, no accent), which means "because".
Did you know?
- The term español has a surprising possible connection to the Hebrew word for 'hyrax', a small mammal. This is based on a historical assumption linking the name of the region to the Punic word for the coast of hyraxes.
Examples in context
- ¡Disculpe! ¿Por qué está hablando usted español?Excuse me! Why are you speaking Spanish?
- Oye, ¿por qué hablas español?Hey, why are you speaking Spanish?
Example conversation
Sofía and Javier are in a classroom during an English lesson.
- Sofía¿Por qué hablas español?Why are you speaking Spanish?
- JavierEs que me olvidé mi diccionario de inglés.It's just that I forgot my English dictionary.
- SofíaEntiendo, pero intenta usar el inglés.I understand, but try to use English.
- JavierEstá bien, lo intentaré.Okay, I will try.
Sources
- Word origins: Wiktionary entries español, por, qué, CC BY-SA 4.0.