语法没错,但是意思错了!
你的原话:" America discovered by columbus is not accepted by all"
discovered by columbus 这个是做 America 的定语
所以你的原句也就是 America is not accepted by all.
所以你的句子语法是没有错,但是意思却不是你要表达的了!
我想你应该要说 "美洲由哥伦布发现这一事实并不被所有人接受." 吧.
正确的应该是:(The fact that) America is discovered by Columbus is not accepted by all.
这里第一个be 动词用了一般现在时,是因为这里表示的是一个客观真理,所以可以不用一般过去时.