1. Говорить по-английски (govorit' po-angliyski) - This is the most common and versatile way to say "speak English". It translates literally as "speak in English".
2. Знать английский язык (znat' angliyskiy yazyk) - This translates to "know the English language". It implies a more general understanding and proficiency in the language, rather than just speaking it.
Here's how you might use them in a sentence:
* "I speak English" - Я говорю по-английски (Ya govoryu po-angliyski)
* "Do you speak English?" - Вы говорите по-английски? (Vy govorite po-angliyski?)
* "He knows English" - Он знает английский язык (On znaet angliyskiy yazyk)
Both phrases are correct, but the choice depends on the context and what you want to emphasize.