1、have been doing sth 和have done