I feel It's difficult to improve my English level, even though I'd lived in Canada for a period of time.
I know I have to pick up more vocabs.
If I don't have any chance to use new words, I won't keep them in my mind...
especially most of C1 and C2 vocabs are not really related to daily life for a normal person.....
If anyone has a good way, please let me know
This may sound a little strange but 'try to speak with people whose English level is a little higher than yours'.
When someone uses a word that you are not familiar with or don't quite understand, ask them to explain the word, especially ask if they can suggest a synonym and if they can't, be sure to look up a synonym in a thesaurus, e.g., www.thesaurus.com. Synonyms are good for expanding your vocabulary. For example, you know the word 'big'. You look at the many synonyms and discover 'large'. You have just doubled your vocabulary :)
I can't agree more everyone here. Reading academic materials is difficult and sometimes boring, so I always try to find my favorite topic. I read some articles that people here introduced. It was difficult but If I didn't read it, I could not make improvement. And it was really interesting.
I'm watching TED video someone here recommended. It's not so easy but I'm working on it very hard. Listing again and again and checking the words and reading it aloud, repeating after the TED presenter.
Taking part in this discussion room is also make my English better.
I wrote 170 notebooks on italki and nice people corrected all my mistakes!
I can't express my thought well in the discussion room with rich English words yet. I really want to show my improvement to such nice people in return some day.
not some day, soon!