What does schon so lange mean?

schon so lange - German to English

... in such a long time