Ask HN: What's the best way for a foreigner to improve English to a great level?
My wife and I are Italian, and we live in San Francisco. She's trying to find a job but feels stuck because her English is not good enough (I think she's at an acceptable level, but clearly she can't speak or listen as good as a mother tongue). She's looking for advice on what's the best way to dramatically improve it in 4 months, 25 hours a week or so. Thanks!
43 comments
[ 2.2 ms ] story [ 91.3 ms ] threadI would recommend that she volunteer somewhere (a non-profit or a clinic) where she'd be talking to people for most of the day. The best way to improve is just by practicing. I think that'll be more efficient and effective than any of these language sites/products.
Here's what worked for me:
1. Get an acceptable grasp using traditional methods (you are already here).
2. Read about three books while looking up every single word you don't understand. This may be easier when reading on a tablet. Warning: This will be slow going. Perhaps pick some favourite books you've already read.
3. Read another twenty or so books, but you shouldn't have to use the dictionary very often. Concentrate on flow.
This will take care of your vocabulary and grammar. To master conversational English and pronunciation you have to speak to people, but the foundation you built above will help.
Four months is an ambitious goal if you're looking for complete fluency, but you should see solid improvements.
Above all speak and write it. As you spend more time with it you will gain confidence.
In your case this won't work, but try to stay away from other speakers of your native language. I see students at UC Berkeley who end up getting roommates from their same country. This is a very bad idea because they won't be forced to adapt their brain to the new language. I always found that having a girlfriend who speaks the language I'm trying to learn was a good idea.
Reading books will help your vocabulary but it probably won't help your understanding of spoken language. What I did when I was living in a foreign country trying to learn the language was to watch children's TV shows. Once I was able to speak and understand at a 5 year old's level I felt like I was ready to expand my horizons.
In your case this won't work, but try to stay away from other speakers of your native language. I see students at UC Berkeley who end up getting roommates from their same country. This is a very bad idea because they won't be forced to adapt their brain to the new language. I always found that having a girlfriend who speaks the language I'm trying to learn was a good idea.
Reading books will help your vocabulary but it probably won't help your understanding of spoken language. What I did when I was living in a foreign country trying to learn the language was to watch children's TV shows. Once I was able to speak and understand at a 5 year old's level I felt like I was ready to expand my horizons.
Otherwise most people will ignore your mistakes, rather than risk insulting you.
On the other hand, I bet her English is actually better than she thinks it is. I've met a lot of non-native English speakers who have unnecessarily apologized for perfectly intelligible (if accented) English.
Older TV shows tend to be more dialogue-centric. If you have the TV Land channel, I'd suggest: MASH, All in the Family, I Love Lucy, The Honeymooners, The Dick Van Dyke Show, &c.
Contemporary shows that would be good for this purpose might be: Modern Family, NCIS, Mad Men, Big Bang Theory, Parks and Recreation, Arrested Development, Parenthood (advanced: lots of simultaneous talking).
If that isn't an option:
For listening comprehension, and eventually speaking, practice "shadowing." Have her listen to interest-appropriate TV shows and say exactly what the speaker is saying, in real time. (You can also do this exercise with transcription.) It will be maddeningly difficult at first, but with literally hours a day of doing it, she will see radical gains.
This is a large part of the training for professional translators/interpreters. In my experience it works very well. It is also some of the most frustrating work I've ever done.
I wrote a FAQ comment about that a while ago that became one of my most popular ever comments. I'll link to that here rather than repeat all the text again.
https://news.ycombinator.com/item?id=6302816
Good luck!
However, that was bit silly and a lot more time consuming.
The best to improve English is to be part of a community (an online forum). it's up to you which you want to join. Only join the one which interests you. Get involved in lengthy debates and discussiona, I know it's not cool, but just for the sake of learning and improving your English.
If you follow up above advice, your English skills will skyrocket in a very short time compared to traditional methods.
For competence, once you've got past the basics of grammar, it's mostly about memory. Create a database of words, phrases, and example sentences, and use some kind of Spaced Repetition System (e.g. Anki) to keep reviewing them.
Fluency is harder. First, what does it mean to be fluent?
Last time you were in a shop and the shopkeeper handed you your change, what did you say?
Thank you.
Did you plan ahead? Did you think, "Oh heck. The shop keeper's just given me some change. What should I say now?" Of course not. The words just came to your lips. You were following a script that you'd internalised at a subconscious level. That's fluency.
So you need to internalise more scripts. How are you going to do that? Learn them. Seriously ... that's all there is to it. Just memorise huge chunks of text. Songs, movies, passages from your English textbook, and so on.
In particular, try shadowing. (I.e. speaking in synchrony with the audio version.) At first, do it with the printed version in front of you. Then do it purely from memory. Try exaggerating the accent when you do it, too. It may sound ridiculous, but to native speakers it will sound better than your normal Italian accent.
You'll see the benefits of all this hard work when you're in conversation. Fragments of memorised dialogue will pop into your head exactly when you need them, just like when you said Thank you. to the cashier.
By the way, children do this instinctively. That's why they love to watch the same movie, or hear the same story, over and over again.
(Yes, "tape" is a colloquialism - I realize they probably use solid state media.)
Before going full force into computer programming, I was mainly interested in linguistics, and threw myself into learning languages and traveling. So I wouldn't be surprised if my digital communications set off various automated flags, since I chat with friends around the world (Europe, China, Latin America, some in the Arab world, notably Saudi Arabia) on a daily basis in ~4 languages. I hope they take me off their lists when they realize we are just making small talk or discussing English grammar or {{ their language }}'s grammar.
Someone gave me great advice once, they said to pronounce French with a French accent. When you think about it, it's obvious why that results in good spoken French.
It sounds like (3) may be a problem for your wife because of her lack of confidence. Forcing herself to speak English, as if there is no option, will make the difference.
If you two were to speak English to each other, so that she could literally stay in English-only mode all day, every day, that would help. Don't call mom. Does she read a newspaper? Read the Chronicle or NY Times or Guardian. Listen to the radio? Listen to NPR, or BBC. Etc.
BTW, do not set as a goal to speak American-accented perfectly idiomatic English. That will never happen, and is not necessary or even desirable. Italian accents rock.
I live in Saudi Arabia and as a non Arab I had a very difficult time speaking Arabic. I too spent a lot of time trying to learn the language before hand but it's nowhere effective to what you learn in a real situation with people.