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 注意看「整體」的表達