亲:关键是逗号问题.A改成After their work had been finished,就OK了.这是从句与主句的关系问题.
C是独立主格结构,是因为句子的主语they,与前面的主语不一致,所以独立.