he has been joining the army since he was 19这个句子有误吗

问题描述:

he has been joining the army since he was 19这个句子有误吗

我认为有误。
修改意见:
1、he has joinied the army since he was 19.他19岁就开始参军了。
2、he has been in the army since he was 19.他19岁就在军队里了。
此两句意思还是有点区别的。

join是一次完成的动作,不能持续地做,他从十九岁一直在加入军队,一直没进去么?应该是 He joined the army when he was 19一般过去时就可以了.