1. I've been making a model ship for several months.
2. It took me several months to make that model ship.
#1 tells you about the activity as a whole; #2 tells you specifically about its time frame.
So it seems to me that your first structure has a different purpose from the second. Nonetheless, the listener/reader can infer the second from the first.