意思是:某人怎么会喜欢某事
在一般句式中两者都表示被动语态,但前者表示的是完成时态的被动,前者一般前后有动词的动作发生的先后循序,后者就是被动
例: He had been tought to dance before he entered in kindergarten.
He was tought to dance after he entered in kindergarten.
第一句有动词发生先后循序,been tought 在 entered 之前发生,所以have been 有动词的前后比较,第二句虽有两个动词比较,但是 be tought 在entered之后发生
在独立结构中,两者区别: having been 表示 在后一句子中动词发生的之前发生,being done指同时发生
例:Having been damaged by storm, the house owner had to pay a lot money to repair his house.
Being damaged by strom, the house owner was doing some farming.