Example 1
(1) I have developed a program for two years.
(2) I have been developing a program for two years.
Let's say right now is 2022. So (2) means that the developing of the program is from 2020 to 2022 to now, right?
And (1) can mean the same as (2) but it can also be interpreted as a 2-year period in the past. Am I right?
Example 2
(1) I have drawn a portrait for two years.
(2) I have been drawing a portrait for two years.
Let's say right now is 2022. So (2) means that the drawing of the portrait is from 2020 to 2022 to now, right?
And (1) can mean the same as (2) but it can also be interpreted as a 2-year period in the past. Am I right?