What is the difference between the following two sentences?
1. I've been training for a week or two now.
2. I've trained for a week or two now.
To me, no 1 is continuing training up to the present.
And no 2, I think, also expresses the same thing as 1. Am I right?
1. suggests that the training is not finished. You've been training for 2 weeks and you are going to continue training.
2. suggests that the two weeks' training are over and it's not clear whether you will continue.
In fact, they may both be used almost synonymously because people aren't so worried about small nuances when they speak. Usually the context would make it absolutely clear whether the training will continue or not.