スレッド立てるまでもない質問スレッド part269

このエントリーをはてなブックマークに追加
44名無しさん@英語勉強中
以下の文章で現在完了と特定の時期を表すwhenがともに使われていますが
英語のサイトなので非文でないなら、どういう意味の文章だろう?と思い質問させていただきました。


Definitely no one has taught them how to become millionaires when they were children,
because today’s rich people experienced the Cultural Revolution,
and the only thing they were taught was how to survive.
http://www.vogue.it/en/magazine/editor-s-blog/2012/10/october-17th 第二パラグラフ後半)

no one "has" taught....when they were children... となっていて混乱しています。
これは単にミスでしょうか?おそらくネイティブかそれに近いライターなのでミスとは考えにくく……
意味の通る文章だった場合、どのような意味になりますか?