1. reach, "不到长城", 这是正确的
2. never been to, "从没去过长城非好汉"
reach更合适, 因为这个句子大概意思是如果你探访中国但居然不去看看长城, 你就不是好汉了.
He who does not reach the Great Wall is not a true man .是最准确的。
以前高中课本就是这一句。
以下各句可供参考:(比较经典的几种翻译)
You are not a hero unless you climb on the Great Wall.( 八达岭长城上的翻译)
Who are we if we can not reach the Great Wall?( 威廉.林赛翻译曾任新华社特稿组编辑)
Those who don't reach the Great Wall are not true men.
One who fails to reach the Great Wall is not a hero.
None but the brave can get to the Great Wall.
If you fail to reach the Great Wall, you are not a man.
A man who has not climbed the Great Wall is not a ture man. 我们英语书上就有,初一的!百分之百正确!
If you haven't reached the peak of the Great Wall, you are never a hero.