Here's one way to think through it:
If you add up 20%, 40%, and 60%, you get 120%. But that percentage counts twice those who learn two languages (and would count three times those who learn all three, if there had been any). Since 50% learn two languages, we can subtract that from the 120% to remove the double counting. That leaves 70% who learn at least one language, and 30% who learn none. Finally, 30% of 500 is 150, so that's the answer.
This reasoning is hidden behind MarkFL's work.