【是这样】:1、这是一个虚拟语气的句子;2、To answer,是个条件句,意思是“但要回答”,3、you would have had to 意思是:“你一定必然”4、 have been able to have answered 意思是:“已经有能力回答完了”to have answered 是动词不定式的完成形式。整句话的意思是:“但要回答,你就一定必须是已经有能力(在你心里)回答完了这个问题。” 简而言之,这意思是:当你回答别人问题的时候,你应该原本就已经在你心里回答过了!——不要瞎蒙!...