Let's break it down:
* Pues: This is an interjection that can be translated as "well", "so", or "then". It's used to indicate a consequence or reaction.
* Hablas: This is the second-person singular form of the verb "hablar" (to speak) in the present tense.
* Español: This is the noun "Spanish".
The phrase suggests that the person speaking is surprised or impressed to learn that the other person speaks Spanish. It could also be a sarcastic remark if the speaker already knew that the other person spoke Spanish.
Context is key to understanding the precise meaning and tone of this phrase.