到底是用be named for 还是be named after?

问题描述:

到底是用be named for 还是be named after?
Charleston,West Virginia,was named for Charles Clendenin,who son George acquired land at the junction of the Elk and Kanawha rivers in 1787.
这是TOFEL的原题,答案是who该改成whose.
可是我觉得这里的was named for应该改成 was named after.
因为be named for是 被指定作...而be named after 是以...命名

who 是一定要改的,是个语法错误.
而be named for语法没有错,用在此处可能会有隐晦的解释,不一定表示指定做,可能强调为了纪念,而不仅仅是以什么命名.