原句应该为 a reasonably clear picture of the patterns and causes of ocean currents has emerged,但是因为这样主语(a reasonably clear picture)会太长导致头重脚轻, 所以把of后面的内容放到了了谓语后面。
in the last century 因此完成时态可以允许, century看做是时间段
C表达不如A更流畅,their patterns and the causes of them 的平行很烂,A表达更好,所以在这个时候C排除,但并不是说C这种平行不对,意思上也是平行的。
B的have 不对,应当has.