A.not only 开头用倒装.
D 主句从句时态一致.
C 从句的问句用陈述句式,排除B和D,have been 用于去了某地方又回来了,而have gone 用于去了某地还没有回来.由句意知回答者已经回来了,故用had been