have been done和have been doing 和having been done和having done

2个回答

  • 1.have been done 曾经被 e.g.Taiwan has been taken charge of by the Japanese.

    2.have been doing曾经干过一段时间...e.g.I have been walking along the lake.

    3.4.是现在分词形式,一般用作状语,如 Having been bitten by a dog,now I am not a dog fan.

    Having written the same composition before,I passed the exam with ease.