Travelling by public transport is the way which the goverment has been advocating all along.
乘坐公共交通是政府一直以来提倡的。
问题是has been看着别扭,不知道对不对?是不是应该改为has being advocating all along?
或者has advocated all along?或者是has been advocated all along?
參考答案:原话正确.
has been doing是现在完成进行时,表示从过去的某一刻开始,到目前为止还在进行.