因为separated是一个一直持续的状态,不是一个时间点完成的事~
所以用having been separated
如果用had been separated表示只在之前某个时间点分开过~并不表示持续状态
希望能帮助你理解