If you're talking about the language, we normally use "speak", not "talk".
I was speaking [in] Spanish with a friend yesterday.
He speaks in English on the phone every day.
We don't necessarily use "in". I speak Spanish. He speaks English every day.
I think it's better to use "speak" when the subject is languages. You wouldn't ask someone "How many languages do you talk?" or "Do you talk German?"
What about such an example? ;
My friend and I were talking, and then I suggested him that we talk on in English to improve our speaking skills.
What's wrong with?
- We were talking [about] the English Language!
- Let's talk football!!!;-) - Very colloquial, and I don't particularly like it. There's nothing wrong with "Let's talk about football".
If you have a question about the English language and would like to ask one of our many English teachers and language experts, please click the button below to let us know: