... long time, because they solve different problems. ...
... We've been working on it for a long time. ...