1. "I have been had"不是现在完成进行式现在完成进行式: I have been having 用于此处错误。除了时态之外你也必须把动词本身的用法/意思考虑进去:
https://www.ldoceonline.com/dictionary/havehave 2 verb -> 在4下方的方框 GRAMMAR: Using ... (你问的题目的have是3 OWN ... )现在完成进行式也是属于"progressive" 总结就是你不能盲目的乱套时态2. "...为什么不是"-> 因为那本来就是寻常的问法。没事干嘛复杂化?
https://tinyurl.com/ybv974ap 注意看“整体”的表达