【喵呜刷题小喵解析】根据《水利水电建设工程验收规程》SL 223-2008的有关规定,合同工程完工验收应由项目法人主持。这是因为项目法人是工程建设的主要责任单位,对工程建设的全过程负有管理和监督责任,因此应由其主持验收工作,确保工程建设的质量和安全。其他选项如监理单位、质量监督机构、设计单位等虽然也参与工程建设,但它们的职责和作用与项目法人不同,不能替代其主持验收工作。因此,答案为A,即项目法人。