我选A。理由“on condition that + 虚拟”。 刚刚查了一下longman,发现“on condition that+虚拟”,并不是绝对原则,但是在该字典里搜到了这样一个例句: Two employees agreed to speak to us on condition that they not be named. 所以还是确认选A。 另外可以排除C和E的理由有: 对于C,name有动词形式,那么根据“动词优于抽象名词”原则,应该使用name的动词形式。 对于E,1. on condition of 没有这个用法;2. 在逻辑主语不明确的时候,“被动优于主动”。