这句话用现在完成进行时还是过去完成进行时?

问题描述:

这句话用现在完成进行时还是过去完成进行时?
我要在写作文的时候用到这句话
中文是他一直想成为功夫大侠
正常翻译应该是he has been wanting be the master of kungfu all the time
但我现在写作文是复述一遍,不是应该用过去完成进行时,把has改为had吗
究竟用哪个时态,或者谁有更好的翻译,

对,你完全正确
he had been wanting to be the master of kungfu all the time