How can I learn the English sounds that don't exist in my mother tongue? I have troubles with distingushing between the long and short sounds, but also it's very hard for me to get the difference between rug and rag and bold and bald and so on.
I know I should practice. And I do - I watch movies and I talk a lot at work. But I would be grateful for any practical tips or books which cover the topic very well.