Quote Originally Posted by Hanna View Post
Also, you should say "I have studied English for six months". Teach means that you are a teacher of English. I have problems saying this in Russian myself, there are so many different prefixes to "учить"
If she said that way, I would think she considers her level enough to speak fluently. But I think (and I think it's obvious =) ) she doesn't. So, a better one would be "I've been studying English for six months."

And, Hanna, I'm pleasantly surprised at your speaking Russian here. I mean it's been quite rare, and I think you've definitely been making progress on your studies.