I have a problem
I can translate books,watch films without subtitles and watch videos on English
But its difficult for me to speak with people,especially use verb tenses,because life isn't a book and it takes a lot of time to choose correct tense
I tried to understand this a lot of times,but i don't get it
If you know how to look at this problem from another side please tell me)
I am not a grammar expert, but ...
I think spoken English is a bit different from taught written English in its emphasis.
The difficulty seems to me to lie just in the spoken past tense. ---Should I use simple past, or, the have/had form? ---
Well, generally, I would say, always use the simple past here. And listen for it. It is far more usual than the have/had form. I emphasise this again.
Admittedly, have/had is perfect if you are speaking Fr, De, Sp,... but they are not English. English uses, in speech, this form sparingly.
The best way to improve speaking skills is to practice, practice, practice!
Practice speaking - even if it is with your plants! Read the magazines and books out loud to your dog. While it may seem silly, doing these things will help you to relax and become more comfortable with English pronunciation and speaking. Being relaxed when speaking another language helps a lot because it is easier to forget the things you already know when you are feeling stress. The fact that you know the language but can't find the words when speaking tells me that your subconscious mind is nervous, even if your conscious mind thinks it isn't!
You could also look for a language partner or teacher here on italki to help you. Good luck!
Just read out loud a book, or repeat the speeches of a movie/tv show.
You can use audioprograms like glossika or pimsleur. And finally speak with people