Question: how long has o'brien been watching winston?
Answer: Initially Winston believes that O'Brien has also been caught, but he soon realizes that O'Brien is there to torture him and break his spirit. The Party had been aware of Winston's "crimes" all along; in fact, O'Brien has been watching Winston for the past seven years.