Where have you -------- (been还是gone) recently I haven't seen you for months.

答案:been
解释:have gone to 表示“去了某地”,现在还没有回来,have been to 表示“曾经去过某地”,现在已经回来了.
祝你学习进步,更上一层楼!请记得采纳,谢谢!(*^__^*)

更多阅读