1、have seen 虽然比 have been able to see 要简洁,不过放在这题目里,我觉得后者要好,它强调了一个“可以”的意思,“去过grand cayon 的人都可以看到……”。这样的表达要比 A 好吧。
2、colors that mark 和 colors marking 的区别。之前有NN说过 that 从句和分词修饰名词的区别就是限定性定语从句与非限定性定语从句的分别,分词相当于非限定性定语从句。如果这样看来这里用非限定性定从更好,补充说明了 colors;相比 A 的限定定从(还有不mark……的colors)要好。